create.html.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * The create file of bug module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2024 禅道软件(青岛)有限公司(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 Huchang Tang<tanghucheng@easycorp.ltd>
  8. * @package demand
  9. * @link https://www.zentao.net
  10. */
  11. namespace zin;
  12. $forceReview = $this->demand->checkForceReview();
  13. $fields = useFields('demand.create');
  14. $fields->field('needNotReview')->value($forceReview ? 0 : 1);
  15. if(!$forceReview) $fields->field('reviewer')->hidden(true);
  16. $fields->autoLoad('pool', 'product,parent,reviewer,assignedTo');
  17. formGridPanel
  18. (
  19. set::ajax(array('beforeSubmit' => jsRaw('clickSubmit'))),
  20. to::heading(div
  21. (
  22. setClass('panel-title text-lg'),
  23. $lang->demand->create,
  24. !$forceReview ? checkbox(setID('needNotReview'), set::rootClass('text-base font-medium'), set::value(1), set::text($lang->demand->needNotReview), set::checked($needReview), on::change('toggleReviewer(e.target)')) : null
  25. )),
  26. set::actions(array
  27. (
  28. array('text' => $lang->save, 'data-status' => 'active', 'class' => 'primary', 'btnType' => 'submit'),
  29. array('text' => $lang->demand->saveDraft, 'data-status' => 'draft', 'class' => 'secondary', 'btnType' => 'submit'),
  30. isInModal() ? null : array('text' => $lang->goback, 'back' => true)
  31. )),
  32. set::fields($fields),
  33. set::loadUrl($loadUrl),
  34. on::change('[name="undetermined"]', 'toggleProductDropdown')
  35. );