createspace.html.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. /**
  3. * The createspace 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. modalHeader(set::title($lang->kanban->createSpace), set::titleClass('text-lg font-bold'));
  12. unset($this->lang->kanban->featureBar['space']['involved']);
  13. formPanel
  14. (
  15. on::change('[name="type"]', 'changeSpaceType'),
  16. formRow
  17. (
  18. formGroup
  19. (
  20. set::label($lang->kanbanspace->type),
  21. radioList
  22. (
  23. set::name('type'),
  24. set::items($lang->kanban->featureBar['space']),
  25. set::inline(true),
  26. set::value($type)
  27. )
  28. )
  29. ),
  30. formRow
  31. (
  32. formGroup
  33. (
  34. set::label($lang->kanbanspace->name),
  35. set::name('name')
  36. )
  37. ),
  38. formRow
  39. (
  40. set::className('ownerBox ' . ($type == 'private' ? 'hidden' : '')),
  41. formGroup
  42. (
  43. set::label($lang->kanbanspace->owner),
  44. set::required(true),
  45. picker
  46. (
  47. set::name('owner'),
  48. set::items($users)
  49. )
  50. )
  51. ),
  52. formRow
  53. (
  54. set::className('teamBox ' . ($type == 'private' ? 'hidden' : '')),
  55. formGroup
  56. (
  57. set::label($lang->kanbanspace->team),
  58. picker
  59. (
  60. set::name('team'),
  61. set::multiple(true),
  62. set::items($users)
  63. )
  64. )
  65. ),
  66. formRow
  67. (
  68. formGroup
  69. (
  70. set::label($lang->kanbanspace->desc),
  71. editor(set::name('desc'))
  72. )
  73. ),
  74. formRow
  75. (
  76. set::className('whitelistBox ' . ($type != 'private' ? 'hidden' : '')),
  77. formGroup
  78. (
  79. set::label($lang->whitelist),
  80. whitelist(set::items($users))
  81. )
  82. )
  83. );
  84. render();