template.html.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * The template view file of project module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(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 Yuting Wang<wangyuting@easycorp.ltd>
  7. * @package project
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. featureBar(set::current('all'));
  12. toolbar
  13. (
  14. hasPriv('project', 'createTemplate') ? item(set(array
  15. (
  16. 'icon' => 'plus',
  17. 'text' => $lang->project->createTemplateAbbr,
  18. 'class' => 'primary create-project-btn',
  19. 'url' => createLink('project', 'createTemplate'),
  20. ))) : null
  21. );
  22. $config->project->template->dtable->fieldList['workflowGroup']['map'] = $workflowGroups;
  23. $cols = $this->loadModel('datatable')->getSetting('project', 'template');
  24. $datas = initTableData($templates, $cols, $this->project);
  25. $cols['status']['statusMap']['wait'] = $lang->project->needRelease;
  26. $cols['status']['statusMap']['doing'] = $lang->project->inUse;
  27. $cols['status']['statusMap']['closed'] = $lang->project->disabled;
  28. foreach($datas as $data)
  29. {
  30. $data->desc = str_replace('&nbsp;', ' ', strip_tags($data->desc));
  31. }
  32. dtable
  33. (
  34. set::userMap($users),
  35. set::cols($cols),
  36. set::data($datas),
  37. set::footPager(usePager()),
  38. set::orderBy($orderBy),
  39. set::sortLink(createLink('project', 'template', "orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")),
  40. set::customCols(true)
  41. );
  42. render();