productsetting.html.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * The productsetting view file of feedback module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2024 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  5. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  6. * @author Shujie Tian <tianshujie@chandao.com>
  7. * @package feedback
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. modalHeader(set::title($lang->feedback->productSetting), set::titleClass('h3'));
  12. $productList = array();
  13. foreach($productPairs as $productID => $title)
  14. {
  15. if(!array_key_exists($productID, $products)) continue;;
  16. $productList[$productID] = new stdclass();
  17. $productList[$productID]->products = $productID;
  18. $productList[$productID]->feedbacks = !empty($productHeadMap[$productID]['feedback']) ? $productHeadMap[$productID]['feedback'] : '';
  19. $productList[$productID]->tickets = !empty($productHeadMap[$productID]['ticket']) ? $productHeadMap[$productID]['ticket'] : '';
  20. }
  21. $items = array();
  22. $items[] = array('label' => $lang->productCommon, 'name' => 'products', 'control' => 'picker', 'items' => $products);
  23. $items[] = array('label' => $lang->feedback->head, 'name' => 'feedbacks', 'control' => 'picker', 'items' => $users);
  24. $items[] = array('label' => $lang->feedback->ticketHead, 'name' => 'tickets', 'control' => 'picker', 'items' => $users);
  25. if(empty($productList))
  26. {
  27. div
  28. (
  29. setClass('empty-tip text-center'),
  30. span(setClass('text-gray'), $lang->feedback->productSettingNoProduct)
  31. );
  32. }
  33. else
  34. {
  35. formBatchPanel
  36. (
  37. set::data(array_values($productList)),
  38. set::maxRows(count($productList)),
  39. set::items($items)
  40. );
  41. }