view.html.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. * The view file of effort 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 Shujie Tian <tianshujie@easycorp.ltd>
  7. * @package effort
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. $confirmDelete = $this->lang->effort->confirmDelete;
  12. if($effort->objectType == 'task' and $task->consumed - $effort->consumed == 0) $confirmDelete = $lang->task->confirmDeleteLastEstimate;
  13. jsVar('confirmDelete', $confirmDelete);
  14. $actions = $this->loadModel('common')->buildOperateMenu($effort);
  15. detailHeader
  16. (
  17. to::title
  18. (
  19. entityLabel
  20. (
  21. set::entityID($effort->id),
  22. set::level(1),
  23. span($lang->effort->view)
  24. ),
  25. $effort->deleted ? span(setClass('label danger'), $lang->effort->deleted) : null
  26. )
  27. );
  28. panel
  29. (
  30. tableData
  31. (
  32. item(set::name($lang->effort->account), zget($users, $effort->account)),
  33. item(set::name($lang->effort->date), date(DT_DATE1, strtotime($effort->date))),
  34. item(set::name($lang->effort->consumed), !empty($effort->consumed) ? helper::formatHours($effort->consumed) . ' ' . $lang->effort->hour : ''),
  35. $effort->objectType == 'task' ? item(set::name($lang->effort->left), !empty($effort->left) ? helper::formatHours($effort->left) . ' ' . $lang->effort->hour : '') : null,
  36. item(set::name($lang->effort->objectType), zget($lang->effort->objectTypeList, $effort->objectType, ''), $work ? a(set::href($this->createLink($effort->objectType == 'case' ? 'testcase' : $effort->objectType, 'view', "objectID={$effort->objectID}")), ' #' . $effort->objectID . ' ' . $work[$effort->objectID]) : ''),
  37. item(set::name($lang->effort->work), empty($effort->work) ? $lang->noData : html($effort->work))
  38. ),
  39. h::hr(setClass('mt-4')),
  40. history(set::objectID($effort->id)),
  41. !isInModal() ? div
  42. (
  43. setClass('flex center'),
  44. floatToolbar
  45. (
  46. set::object($effort),
  47. isAjaxRequest('modal') ? null : to::prefix(backBtn(set::icon('back'), setClass('ghost text-white'), $lang->goback)),
  48. $effort->deleted ? null : set::suffix($actions['suffixActions'])
  49. )
  50. ) : null
  51. );