view.html.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * The resolved view file of reviewissue 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 Yidong Wang <yidong@chandao.com>
  7. * @package reviewissue
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. $operateList = $this->loadModel('common')->buildOperateMenu($issue);
  12. $actions = array();
  13. if(!$issue->deleted)
  14. {
  15. $actions = $operateList['mainActions'];
  16. if(!empty($operateList['suffixActions'])) $actions = array_merge($actions, array(array('type' => 'divider')), $operateList['suffixActions']);
  17. }
  18. $items = array();
  19. $items[$lang->reviewissue->review] = hasPriv('review', 'view') ? array
  20. (
  21. 'control' => 'link',
  22. 'url' => createLink('review', 'view', "id={$issue->review}"),
  23. 'text' => $issue->reviewTitle,
  24. 'title' => $issue->reviewTitle,
  25. 'data-app' => 'project'
  26. ) : $issue->reviewTitle;
  27. $items[$lang->reviewissue->title] = $issue->title;
  28. $items[$lang->reviewissue->status] = zget($lang->reviewissue->statusList, $issue->status);
  29. $items[$lang->reviewissue->assignedTo] = empty($issue->assignedTo) ? '' : zget($users, $issue->assignedTo) . $lang->at . $issue->assignedDate;
  30. $items[$lang->reviewissue->createdBy] = zget($users, $issue->createdBy) . $lang->at . $issue->createdDate;
  31. $tabs = array();
  32. $tabs[] = setting()->group('basic')
  33. ->title($lang->reviewissue->issueInfo)
  34. ->control('datalist')
  35. ->items($items);
  36. $issue->title = $issue->opinion;
  37. detail
  38. (
  39. set::urlFormatter(array('{id}' => $issue->id, '{project}' => $issue->project, '{status}' => $issue->status)),
  40. set::backBtn(array('back' => ',reviewissue-issue,')),
  41. set::object($issue),
  42. set::sections(array()),
  43. set::tabs($tabs),
  44. set::actions(array_values($actions))
  45. );