mergerepo.html.php 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. /**
  3. * The mergerepo view file of upgrade 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 Mengyi Liu <liumengyi@easycorp.ltd>
  7. * @package upgrade
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. set::zui(true);
  12. $repoItems = array();
  13. foreach($repoes as $repoID => $repo)
  14. {
  15. $repoItems[] = checkbox
  16. (
  17. on::change('checkRepo'),
  18. setID("repoes[{$repoID}]"),
  19. set::name("repoes[{$repoID}]"),
  20. set::text($repo)
  21. );
  22. }
  23. div
  24. (
  25. setID('main'),
  26. div
  27. (
  28. setID('mainContent'),
  29. setClass('px-1 mt-2 mx-auto'),
  30. width('1200px'),
  31. panel
  32. (
  33. setClass('p-8'),
  34. set::title($lang->upgrade->mergeRepo),
  35. set::actions(array()),
  36. cell
  37. (
  38. setClass('flex gap-y-2 p-2 text-secondary tips'),
  39. $lang->upgrade->mergeRepoTips
  40. ),
  41. form
  42. (
  43. set::actions(array('submit')),
  44. cell
  45. (
  46. setClass('flex flex-nowrap mt-4 gap-x-4'),
  47. col
  48. (
  49. setClass('flex border w-1/2 p-4'),
  50. cell
  51. (
  52. cell
  53. (
  54. setClass('pb-2'),
  55. checkbox
  56. (
  57. on::change('checkAllRepoes'),
  58. setID('checkAllRepoes'),
  59. set::name('checkAllRepoes'),
  60. set::text($lang->upgrade->repo)
  61. )
  62. ),
  63. cell
  64. (
  65. setClass('check-list repo-list'),
  66. $repoItems
  67. )
  68. )
  69. ),
  70. col
  71. (
  72. setClass('flex border w-1/2 p-4'),
  73. width('50%'),
  74. formGroup
  75. (
  76. set::label($lang->upgrade->product),
  77. picker
  78. (
  79. set::name('products[]'),
  80. set::items($products),
  81. set::multiple(true)
  82. )
  83. )
  84. )
  85. )
  86. )
  87. )
  88. )
  89. );
  90. render('pagebase');