edit.html.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?php
  2. /**
  3. * The edit view file of review 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 review
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. $content = array();
  12. $files = null;
  13. if($review->type == 'deliverable')
  14. {
  15. $content[] = formGroup
  16. (
  17. set::label($lang->review->object),
  18. set::width('1/2'),
  19. setClass('category-picker'),
  20. picker
  21. (
  22. set::name('object'),
  23. set::items($categories),
  24. set::value($review->category),
  25. set::disabled(true),
  26. set::required(true)
  27. )
  28. );
  29. $content[] = formGroup
  30. (
  31. set::label($lang->review->deliverable),
  32. set::width('1/2'),
  33. setClass('deliverable-picker'),
  34. picker
  35. (
  36. set::name('deliverable'),
  37. set::items($deliverables),
  38. set::value($review->deliverable),
  39. set::required(true),
  40. set::disabled(true)
  41. )
  42. );
  43. }
  44. elseif($review->type == 'decision')
  45. {
  46. $content[] = formGroup
  47. (
  48. set::label($lang->review->object),
  49. set::width('1/2'),
  50. picker
  51. (
  52. set::name('object'),
  53. set::items($objectList),
  54. set::value($review->category),
  55. set::disabled(true)
  56. )
  57. );
  58. $content[] = formGroup
  59. (
  60. set::label($lang->review->deliverables),
  61. set::width('1/2'),
  62. picker
  63. (
  64. set::name('deliverables'),
  65. set::menu(array('checkbox' => true)),
  66. set::items($deliverables),
  67. set::value(array_keys($review->deliverables)),
  68. set::disabled(true),
  69. set::multiple(true)
  70. )
  71. );
  72. $files = formGroup
  73. (
  74. set::label($lang->files),
  75. fileSelector
  76. (
  77. set::name('files'),
  78. set::defaultFiles($review->files)
  79. )
  80. );
  81. }
  82. formPanel
  83. (
  84. set::title($lang->review->edit),
  85. formHidden('product', $review->product),
  86. formGroup
  87. (
  88. set::label($lang->review->type),
  89. set::width('1/2'),
  90. set::required(true),
  91. setClass('type-picker'),
  92. picker
  93. (
  94. set::name('type'),
  95. set::items($lang->review->typeList),
  96. set::disabled(true),
  97. set::value($review->type)
  98. )
  99. ),
  100. $content,
  101. formGroup
  102. (
  103. set::label($lang->review->version),
  104. set::width('1/2'),
  105. set::name('version'),
  106. set::value($review->version),
  107. set::className($review->type == 'decision' ? 'hidden' : ''),
  108. set::required(false),
  109. set::disabled(true)
  110. ),
  111. formGroup
  112. (
  113. set::label($lang->review->deadline),
  114. set::width('1/2'),
  115. set::control('datePicker'),
  116. set::name('deadline'),
  117. set::value($review->deadline)
  118. ),
  119. $files,
  120. formGroup
  121. (
  122. set::label($lang->review->comment),
  123. set::name('comment'),
  124. set::control('editor')
  125. )
  126. );