selectversion.html.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. /**
  3. * The selectversion 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 Tingting Dai <daitingting@easycorp.ltd>
  7. * @package upgrade
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. set::zui(true);
  12. $clientLang = $app->getClientLang();
  13. $labelWidth = $clientLang === 'en' ? '8rem' : '6rem';
  14. $versionWidth = $clientLang === 'en' ? 'w-1/2' : 'w-3/5';
  15. div
  16. (
  17. setStyle(['padding' => '3rem', 'height' => '100vh', 'overflow' => 'hidden']),
  18. col
  19. (
  20. setClass('rounded-md bg-white gap-5 m-auto'),
  21. setStyle(['padding' => '1.5rem 2rem', 'width' => '50rem']),
  22. div
  23. (
  24. setClass('text-xl font-medium'),
  25. $lang->upgrade->selectVersion
  26. ),
  27. form
  28. (
  29. set::target('_self'),
  30. formRow
  31. (
  32. setClass('gap-4'),
  33. formGroup
  34. (
  35. setClass($versionWidth),
  36. set::label($lang->upgrade->fromVersion),
  37. set::labelWidth($labelWidth),
  38. set::labelProps(['style' => ['justify-content' => 'flex-start']]),
  39. picker
  40. (
  41. set::maxItemsCount(0),
  42. set::name('fromVersion'),
  43. set::required(true),
  44. set::items($lang->upgrade->fromVersions),
  45. set::value($version)
  46. )
  47. ),
  48. formGroup
  49. (
  50. setStyle(['align-items' => 'center']),
  51. div
  52. (
  53. setClass('text-warning'),
  54. $lang->upgrade->noteVersion
  55. )
  56. )
  57. ),
  58. formGroup
  59. (
  60. setClass($versionWidth),
  61. set::label($lang->upgrade->toVersion),
  62. set::labelWidth($labelWidth),
  63. set::labelProps(['style' => ['justify-content' => 'flex-start']]),
  64. set::name('toVersion'),
  65. set::value(ucfirst($config->version)),
  66. set::readonly(true)
  67. ),
  68. set::actions(array('submit')),
  69. set::submitBtnText($lang->upgrade->common)
  70. )
  71. )
  72. );
  73. render('pagebase');