create.html.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. /**
  3. * The create view file of projectchange module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2025 禅道软件(青岛)有限公司(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 Tingting Dai <daitingting@easycorp.ltd>
  7. * @package projectchange
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. formPanel
  12. (
  13. to::heading(div(setClass('panel-title text-lg'), $title)),
  14. set::submitBtnText($lang->projectchange->submit),
  15. set::layout('horz'),
  16. formGroup
  17. (
  18. set::label($lang->projectchange->name),
  19. set::width('1/2'),
  20. set::required(true),
  21. set::name('name')
  22. ),
  23. formGroup
  24. (
  25. set::label($lang->projectchange->urgency),
  26. set::width('1/2'),
  27. set::required(true),
  28. set::name('urgency'),
  29. set::control('picker'),
  30. set::items($lang->projectchange->urgencyList)
  31. ),
  32. formGroup
  33. (
  34. set::label($lang->projectchange->type),
  35. set::width('1/2'),
  36. set::required(true),
  37. set::name('type'),
  38. set::control('picker'),
  39. set::items($lang->projectchange->typeList)
  40. ),
  41. formRow
  42. (
  43. formGroup
  44. (
  45. set::label($lang->projectchange->deliverable),
  46. set::width('1/2'),
  47. picker(set::multiple(true), set::name('deliverable'), set::items($deliverables))
  48. ),
  49. formGroup
  50. (
  51. btn
  52. (
  53. set::icon('help'),
  54. toggle::tooltip(array('placement' => 'right', 'title' => $lang->projectchange->deliverableNotice, 'class-name' => 'text-gray border border-light')),
  55. set::square(true),
  56. setClass('ghost h-6 mt-0.5 tooltip-btn')
  57. )
  58. )
  59. ),
  60. formGroup
  61. (
  62. set::label($lang->projectchange->owner),
  63. set::width('1/2'),
  64. set::required(true),
  65. set::name('owner'),
  66. set::control('picker'),
  67. set::items($users)
  68. ),
  69. formGroup
  70. (
  71. set::label($lang->projectchange->deadline),
  72. set::width('1/2'),
  73. set::name('deadline'),
  74. set::control('datePicker')
  75. ),
  76. formGroup
  77. (
  78. set::label($lang->projectchange->reason),
  79. set::width('full'),
  80. set::required(true),
  81. set::name('reason'),
  82. set::control('textarea'),
  83. set::rows(2)
  84. ),
  85. formGroup
  86. (
  87. set::label($lang->projectchange->desc),
  88. set::width('full'),
  89. set::required(true),
  90. set::name('desc'),
  91. set::control('editor')
  92. ),
  93. formGroup
  94. (
  95. set::label($lang->projectchange->files),
  96. fileSelector
  97. (
  98. set::name('files')
  99. )
  100. ),
  101. formGroup
  102. (
  103. set::label($lang->projectchange->comment),
  104. set::name('comment'),
  105. set::control('editor')
  106. )
  107. );
  108. render();