selectmergemode.html.php 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. /**
  3. * The selectmergemode 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. $mergeModes = array();
  12. foreach($lang->upgrade->mergeModes as $mode => $label)
  13. {
  14. $tipLang = 'merge' . ucfirst($mode) . 'Tip';
  15. $mergeModes[] = div
  16. (
  17. setClass('radio-primary'),
  18. h::input
  19. (
  20. set::type('radio'),
  21. setID("projectType_{$mode}"),
  22. set::name('projectType'),
  23. set::value($mode),
  24. $mode == 'project' ? set('checked', 'checked') : ''
  25. ),
  26. h::label
  27. (
  28. set('for', "projectType_{$mode}"),
  29. $label,
  30. span
  31. (
  32. setClass('flex text-gray mt-1'),
  33. $lang->upgrade->{$tipLang} . ($systemMode == 'ALM' && $mode != 'manually' ? $lang->upgrade->createProgramTip : '')
  34. )
  35. )
  36. );
  37. }
  38. set::zui(true);
  39. div
  40. (
  41. setID('main'),
  42. div
  43. (
  44. setID('mainContent'),
  45. formPanel
  46. (
  47. setClass('bg-canvas'),
  48. width('1000px'),
  49. set::title($lang->upgrade->selectMergeMode),
  50. set::actions(array()),
  51. set::target('_self'),
  52. cell
  53. (
  54. setClass('flex flex-wrap'),
  55. col
  56. (
  57. width('120px'),
  58. setClass('text-right pt-1.5'),
  59. $lang->upgrade->mergeMode
  60. ),
  61. col
  62. (
  63. width('calc(100% - 120px)'),
  64. div
  65. (
  66. setClass('check-list gap-4'),
  67. $mergeModes
  68. )
  69. )
  70. ),
  71. cell
  72. (
  73. setClass('flex justify-center'),
  74. btn
  75. (
  76. setClass('px-6 mx-3'),
  77. set::url(createLink('upgrade', 'to18guide', "fromVersion=$fromVersion")),
  78. $lang->upgrade->back
  79. ),
  80. btn
  81. (
  82. setClass('px-6 mx-3'),
  83. set::type('primary'),
  84. set::btnType('submit'),
  85. $lang->upgrade->next
  86. )
  87. )
  88. )
  89. )
  90. );
  91. render('pagebase');