create.html.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. /**
  3. * The edit view file of pivot module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2024 禅道软件(青岛)有限公司(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 Chenxuan Song <songchenxuan@easycorp.ltd>
  7. * @package bug
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. modalHeader();
  12. $biPath = $this->app->getModuleExtPath('bi', 'ui');
  13. include $biPath['common'] . 'aclbox.html.php';
  14. $clientLang = $this->app->getClientLang();
  15. $langs = $config->langs;
  16. $nameTabPanes = array();
  17. $descTabPanes = array();
  18. foreach($langs as $sysLang => $langName)
  19. {
  20. $currentLang = $sysLang == $clientLang;
  21. $nameName = "name[$sysLang]";
  22. $descName = "desc[$sysLang]";
  23. $nameTabPanes[] = tabPane
  24. (
  25. set::key('name-' . $sysLang),
  26. set::title($langName),
  27. set::active($currentLang),
  28. formGroup
  29. (
  30. set::name($nameName),
  31. set::required(true)
  32. )
  33. );
  34. $descTabPanes[] = tabPane
  35. (
  36. set::key('desc-' . $sysLang),
  37. set::title($langName),
  38. set::active($currentLang),
  39. formGroup(set::control(array('type' => 'textarea', 'rows' => 3)), set::name($descName))
  40. );
  41. }
  42. formPanel
  43. (
  44. formGroup
  45. (
  46. set::label($lang->pivot->group),
  47. picker(set::name('group[]'), set::items($groups), set::multiple(true)),
  48. set::required(true)
  49. ),
  50. formRow(formGroup
  51. (
  52. set::label($lang->pivot->name),
  53. set::labelClass('top-11'),
  54. set::width('full'),
  55. tabs
  56. (
  57. setClass('w-full'),
  58. set::titleClass('font-thin text-sm'),
  59. $nameTabPanes
  60. ),
  61. set::required(true)
  62. )),
  63. formGroup(set::label($lang->bi->driver), picker
  64. (
  65. set::name('driver'),
  66. set::items($lang->bi->driverList),
  67. set::required(true)
  68. )),
  69. formRow(formGroup
  70. (
  71. set::label($lang->pivot->desc),
  72. set::labelClass('top-15'),
  73. set::width('full'),
  74. tabs
  75. (
  76. setClass('w-full'),
  77. set::titleClass('font-thin text-sm'),
  78. $descTabPanes
  79. )
  80. )),
  81. $fnAclBox($lang->pivot->aclList, 'open'),
  82. set::submitBtnText($lang->save)
  83. );
  84. render();