edit.html.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * The edit file of nc 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 Yuting Wang<wangyuting@easycorp.ltd>
  8. * @package nc
  9. * @link https://www.zentao.net
  10. */
  11. namespace zin;
  12. unset($lang->nc->severityList[0]);
  13. $fields = defineFieldList('nc');
  14. $fields->field('title')->required(true)->control('input')->width('1/2');
  15. $fields->field('execution')->control('picker')->items($executions)->width('1/2');
  16. $fields->field('type')->control('picker')->items($lang->nc->typeList)->width('1/2');
  17. $fields->field('severity')->required(true)->control('picker')->items($lang->nc->severityList)->width('1/2');
  18. if(!empty($nc->deliverable)) $fields->field('deliverable')->required(true)->label($lang->nc->auditplan)->control(array('contorl' => 'picker', 'required' => false))->items($deliverables)->width('1/2');
  19. if(!empty($nc->auditplan)) $fields->field('auditplan')->required(true)->control(array('contorl' => 'picker', 'required' => false))->items($auditplans)->width('1/2');
  20. if(!empty($nc->listID)) $fields->field('listID')->required(true)->control(array('control' => 'picker', 'required' => false))->items($checkPairs)->width('1/2');
  21. $fields->field('assignedTo')->control('picker')->items($users)->width('1/2');
  22. $fields->field('deadline')->control('date')->width('1/2');
  23. $fields->field('desc')->control('editor')->width('full');
  24. $fields->autoLoad('execution', 'auditplan,listID');
  25. $fields->autoLoad('auditplan', 'listID');
  26. formGridPanel
  27. (
  28. set::modeSwitcher(false),
  29. set::title($title),
  30. set::fields($fields),
  31. set::loadUrl(createLink('nc', 'edit', "ncID={$nc->id}&executionID={execution}&auditplan={auditplan}"))
  32. );