view.html.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * The view file of activity module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  6. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Yuting Wang<wangyuting@easycorp.ltd>
  8. * @package activity
  9. * @link https://www.zentao.net
  10. */
  11. namespace zin;
  12. global $app;
  13. $operateList = $this->loadModel('common')->buildOperateMenu($activity);
  14. $actions = $operateList['mainActions'];
  15. if(!empty($operateList['suffixActions'])) $actions = array_merge($actions, $operateList['suffixActions']);
  16. /* 初始化主栏内容。Init sections in main column. */
  17. $sections = array();
  18. $sections[] = setting()
  19. ->title($lang->activity->content)
  20. ->control('html')
  21. ->content($activity->content);
  22. $items = array();
  23. $items[$lang->activity->process] = zget($processes, $activity->process, '');
  24. $items[$lang->activity->optional] = zget($lang->activity->optionalList, $activity->optional, '');
  25. $items[$lang->activity->tailorNorm] = $activity->tailorNorm;
  26. $items[$lang->activity->createdBy] = zget($users, $activity->createdBy) . (formatTime($activity->createdDate) ? $lang->at . $activity->createdDate : '');
  27. $items[$lang->activity->editedBy] = zget($users, $activity->editedBy) . (formatTime($activity->editedDate) ? $lang->at . $activity->editedDate : '');
  28. /* 初始化侧边栏标签页。Init sidebar tabs. */
  29. $tabs = array();
  30. /* 基本信息。Legend basic items. */
  31. $tabs[] = setting()
  32. ->group('basic')
  33. ->title($lang->activity->basicInfo)
  34. ->control('datalist')
  35. ->items($items);
  36. detail
  37. (
  38. set::urlFormatter(array('{id}' => $activity->id)),
  39. set::sections($sections),
  40. set::tabs($tabs),
  41. set::actions(array_values($actions))
  42. );