edit.html.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <?php
  2. /**
  3. * The edit view file of kanban 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 Yuting Wang <wangyuting@easycorp.ltd>
  7. * @package kanban
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. jsVar('spaceType', $type);
  12. modalHeader();
  13. formPanel
  14. (
  15. on::change('[name=type]', 'changeKanbanType'),
  16. on::change('[name=space]', 'changeKanbanSpace'),
  17. on::click('#allUsers', 'loadAllUsers'),
  18. formRow
  19. (
  20. formGroup
  21. (
  22. set::width('1/2'),
  23. set::label($lang->kanban->space),
  24. set::required(true),
  25. picker
  26. (
  27. set::name('space'),
  28. set::items($spacePairs),
  29. set::value($kanban->space)
  30. )
  31. )
  32. ),
  33. formRow
  34. (
  35. formGroup
  36. (
  37. set::width('1/2'),
  38. set::label($lang->kanban->name),
  39. set::name('name'),
  40. set::value($kanban->name)
  41. )
  42. ),
  43. formRow
  44. (
  45. set::className('params ' . ($type == 'private' ? 'hidden' : '')),
  46. formGroup
  47. (
  48. set::width('1/2'),
  49. set::label($lang->kanban->owner),
  50. inputGroup
  51. (
  52. picker
  53. (
  54. set::name('owner'),
  55. set::items($ownerPairs),
  56. set::value($kanban->owner)
  57. ),
  58. span
  59. (
  60. set('class', 'input-group-addon'),
  61. a
  62. (
  63. set('id', 'allUsers'),
  64. set('href', 'javascript:;'),
  65. $lang->kanban->allUsers
  66. )
  67. )
  68. )
  69. )
  70. ),
  71. formRow
  72. (
  73. set::className('params ' . ($type == 'private' ? 'hidden' : '')),
  74. formGroup
  75. (
  76. set::label($lang->kanban->team),
  77. picker
  78. (
  79. set::name('team'),
  80. set::items($users),
  81. set::multiple(true),
  82. set::value($kanban->team)
  83. )
  84. )
  85. ),
  86. formRow
  87. (
  88. formGroup
  89. (
  90. set::label($lang->kanban->desc),
  91. editor
  92. (
  93. set::name('desc'),
  94. html($kanban->desc)
  95. )
  96. )
  97. ),
  98. formRow
  99. (
  100. set::className('whitelistBox ' . ($type != 'private' ? 'hidden' : '')),
  101. formGroup
  102. (
  103. set::label($lang->whitelist),
  104. whitelist(set::items($users), set::value($kanban->whitelist))
  105. )
  106. )
  107. );
  108. render();