linkcommit.html.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <?php
  2. /**
  3. * The linkCommit view file of design 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 Shujie Tian<tianshujie@easycorp.ltd>
  7. * @package design
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. jsVar('designID', $designID);
  12. jsVar('errorDate', $lang->design->errorDate);
  13. jsVar('isTutorial', common::isTutorialMode());
  14. foreach($revisions as $revision)
  15. {
  16. $revision->commentHint = strip_tags($revision->comment);
  17. }
  18. modalHeader(set::title($lang->design->linkCommit));
  19. if(empty($repoID))
  20. {
  21. div(setClass('no-data-box'), span
  22. (
  23. setClass('text-gray'),
  24. $lang->design->noCommit
  25. ));
  26. }
  27. else
  28. {
  29. div
  30. (
  31. setClass('flex'),
  32. div
  33. (
  34. setClass('select-repo-box'),
  35. span
  36. (
  37. setClass('flex items-center repo-title'),
  38. $lang->repo->maintain
  39. ),
  40. picker
  41. (
  42. set::name('repo'),
  43. set::value($repoID),
  44. set::items($repos),
  45. set::width('200px'),
  46. on::change('loadCommit'),
  47. set::required(true)
  48. )
  49. ),
  50. div
  51. (
  52. setClass('select-date-box ml-8'),
  53. span
  54. (
  55. setClass('flex items-center date-title'),
  56. $lang->design->commitDate
  57. ),
  58. inputGroup
  59. (
  60. datePicker
  61. (
  62. set::name('begin'),
  63. set::value($begin),
  64. on::change('loadCommit')
  65. ),
  66. $lang->to,
  67. datePicker
  68. (
  69. set::name('end'),
  70. set::value($end),
  71. on::change('loadCommit')
  72. )
  73. )
  74. )
  75. );
  76. h::hr(setClass('my-5'));
  77. $footToolbar['items'][] = array(
  78. 'text' => $lang->save,
  79. 'class' => 'btn batch-btn secondary size-sm',
  80. 'data-url' => inlink('linkCommit', "designID={$designID}&repoID={$repoID}&begin={$begin}&end={$end}")
  81. );
  82. dtable
  83. (
  84. set::className('mt-2'),
  85. set::userMap($users),
  86. set::cols($config->design->linkcommit->dtable->fieldList),
  87. set::data($revisions),
  88. set::footToolbar($footToolbar),
  89. set::checkInfo(jsRaw('function(checkedIDList){return \'\';}')),
  90. set::rowKey('revision'),
  91. set::height(jsRaw('calcHeight')),
  92. set::footPager(usePager('pager', 'noTotalCount'))
  93. );
  94. }
  95. /* ====== Render page ====== */
  96. render();