deliverablechecklist.html.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * The deliverable checklist view file of project module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2025 禅道软件(青岛)集团有限公司(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 Qiyu Xie <xieqiyu@chandao.com>
  7. * @package project
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. data('activeMenuItem', 'deliverable');
  12. featureBar
  13. (
  14. set::current($browseType),
  15. set::linkParams("projectID={$projectID}&browseType={key}")
  16. );
  17. sidebar
  18. (
  19. moduleMenu
  20. (
  21. set::modules($processTree),
  22. set::activeKey($processID),
  23. set::closeLink(createLink('project', 'deliverablechecklist', "projectID={$projectID}&browseType={$browseType}")),
  24. set::showDisplay(false),
  25. set::onClickItem(jsRaw('scrollToProcess'))
  26. )
  27. );
  28. $cols = $this->loadModel('datatable')->getSetting('project', 'deliverablechecklist');
  29. $cols['process']['map'] = $processPairs;
  30. $cols['activity']['map'] = $activityPairs;
  31. $cols['deliverableType']['map'] = $deliverableTypePairs;
  32. $cols['deliverableID']['map'] = $deliverablePairs;
  33. $cols['project']['map'] = $submitFromPairs;
  34. dtable
  35. (
  36. set::id('table-project-deliverablechecklist'),
  37. set::cols($cols),
  38. set::data($checklist),
  39. set::userMap($users),
  40. set::bordered(true),
  41. set::plugins(array('cellspan')),
  42. set::getCellSpan(jsRaw('window.getCellSpan'))
  43. );