edit.html.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. /**
  3. * The edit 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. jsVar('objectType', $effort->objectType);
  12. jsVar('noticeFinish', $lang->effort->noticeFinish);
  13. !isInModal() ? h::css(".modal-header {min-width: 1200px;}") : null;
  14. modalHeader(set::entityText($objectName), set::title($lang->effort->edit), set::entityID($effort->objectID));
  15. formPanel
  16. (
  17. setID('editEffortForm'),
  18. set::submitBtnText($lang->save),
  19. set::ajax(array('beforeSubmit' => jsRaw("clickSubmit"))),
  20. $effort->objectType == 'task' ? formGroup
  21. (
  22. set::hidden(empty($project->hasProduct) || $config->vision == 'or'),
  23. set::width('1/2'),
  24. set::label($lang->effort->product),
  25. set::name('product'),
  26. set::multiple(true),
  27. set::items($products),
  28. set::value($effort->product)
  29. ) : null,
  30. formGroup
  31. (
  32. set::width('1/2'),
  33. set::label($config->vision == 'or' ? $lang->stage->common : $lang->effort->execution),
  34. set::name('execution'),
  35. set::control(array('control' => 'picker', 'items' => $executions, 'value' => $effort->execution, 'popWidth' => 'auto', 'maxItemsCount' => 50))
  36. ),
  37. formGroup
  38. (
  39. set::width('1/2'),
  40. set::label($lang->effort->date),
  41. datePicker
  42. (
  43. set::name('date'),
  44. set::value($effort->date),
  45. set::maxDate(helper::today())
  46. ),
  47. set::required(true)
  48. ),
  49. formGroup
  50. (
  51. set::width('1/2'),
  52. set::label($lang->effort->consumed),
  53. set::name('consumed'),
  54. set::value(helper::formatHours($effort->consumed)),
  55. set::required(true)
  56. ),
  57. formGroup
  58. (
  59. set::width('1/2'),
  60. set::label($lang->effort->left),
  61. set::name('left'),
  62. set::value(helper::formatHours($effort->left)),
  63. set::hidden($effort->objectType != 'task'),
  64. set::readonly($recentDateID !== $effort->id || ($effort->objectType == 'task' && !empty($task->team) && $effort->left == 0))
  65. ),
  66. formGroup
  67. (
  68. set::label($lang->effort->work),
  69. set::name('work'),
  70. set::value($effort->work)
  71. ),
  72. formHidden('objectType', $effort->objectType),
  73. formHidden('objectID', $effort->objectID)
  74. );