submitreview.html.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. /**
  3. * The UI file of story module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  6. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author zhouxin <zhouxin@easycorp.ltd>
  8. * @package story
  9. * @link https://www.zentao.net
  10. */
  11. namespace zin;
  12. jsVar('lastReviewer', $reviewers);
  13. jsVar('storyType', $story->type);
  14. $forceReview = $this->story->checkForceReview($story->type);
  15. $needNotReviewBox = null;
  16. if(!$forceReview)
  17. {
  18. $needNotReviewBox = span
  19. (
  20. setClass('input-group-addon'),
  21. checkbox
  22. (
  23. setID('needNotReview'),
  24. set::name('needNotReview'),
  25. set::text($lang->story->needNotReview),
  26. set::value(1),
  27. set::checked($needReview)
  28. )
  29. );
  30. }
  31. modalHeader(set::title($lang->story->submitReview));
  32. formPanel
  33. (
  34. set::submitBtnText($lang->story->submitReview),
  35. on::change('#needNotReview', 'toggleReviewer(e.target)'),
  36. formGroup
  37. (
  38. setID('reviewerBox'),
  39. set::label($lang->story->reviewers),
  40. set::width('full'),
  41. set::required(true),
  42. inputGroup
  43. (
  44. picker
  45. (
  46. setID('reviewer'),
  47. set::name('reviewer[]'),
  48. set::value($story->reviewer),
  49. set::multiple(true),
  50. set::items($reviewers),
  51. set::disabled(!$forceReview && $needReview)
  52. ),
  53. $needNotReviewBox
  54. )
  55. )
  56. );
  57. hr();
  58. history();
  59. render();