mergeprogram.html.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. /**
  3. * The mergeprogram 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 Yuting Wang <wangyuting@easycorp.ltd>
  7. * @package upgrade
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. jsVar('today', date('Y-m-d'));
  12. jsVar('weekend', $config->execution->weekend);
  13. jsVar('type', $type);
  14. jsVar('mode', $systemMode);
  15. jsVar('projectType', $projectType);
  16. jsVar('errorNoProduct', $lang->upgrade->errorNoProduct);
  17. jsVar('errorNoExecution', $lang->upgrade->errorNoExecution);
  18. set::zui(true);
  19. if($type == 'productline') include_once('mergebyline.html.php');
  20. if($type == 'product') include_once('mergebyproduct.html.php');
  21. if($type == 'sprint' || $type == 'moreLink') include_once('mergebysprint.html.php');
  22. $content = '';
  23. if($noMergedProductCount) $content .= sprintf($lang->upgrade->productCount, $noMergedProductCount) . ',';
  24. if($noMergedSprintCount) $content .= sprintf($lang->upgrade->projectCount, $noMergedSprintCount) . ',';
  25. $content = rtrim($content, ',');
  26. div
  27. (
  28. setID('main'),
  29. div
  30. (
  31. setID('mainContent'),
  32. setClass('bg-white p-4'),
  33. set::style(array('margin' => '50px auto 0', 'width' => '1200px')),
  34. div
  35. (
  36. setClass('text-lg font-bold mb-4'),
  37. $lang->upgrade->mergeModes['manually']
  38. ),
  39. form
  40. (
  41. set::actions(''),
  42. set::ajax(array('beforeSubmit' => jsRaw("clickSubmit"))),
  43. div
  44. (
  45. div
  46. (
  47. set::style(array('background-color' => 'var(--color-secondary-50)')),
  48. setClass('p-4'),
  49. div(setClass('text-secondary'), sprintf($lang->upgrade->mergeSummary, $content)), div(setClass('text-secondary'), html($lang->upgrade->mergeByProject))
  50. ),
  51. div($getMergeData($this->view))
  52. )
  53. )
  54. )
  55. );
  56. render('pagebase');