create.field.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace zin;
  3. global $lang;
  4. $fields = defineFieldList('risk.create');
  5. $fields->field('name')
  6. ->width('full')
  7. ->control('input')
  8. ->required();
  9. $fields->field('source')
  10. ->width('1/2')
  11. ->control('picker')
  12. ->items($lang->risk->sourceList);
  13. $fields->field('execution')
  14. ->control('picker')
  15. ->wrapAfter()
  16. ->items(data('executions'))
  17. ->hidden(!data('project.multiple'));
  18. $fields->field('category')
  19. ->control('picker')
  20. ->items($lang->risk->categoryList);
  21. $fields->field('strategy')
  22. ->control('picker')
  23. ->items($lang->risk->strategyList);
  24. $fields->field('impact')
  25. ->control('picker')
  26. ->items($lang->risk->impactList)
  27. ->width('1/4')
  28. ->required();
  29. $fields->field('probability')
  30. ->control('picker')
  31. ->width('1/4')
  32. ->items($lang->risk->probabilityList)
  33. ->required();
  34. $fields->field('rate')
  35. ->control('input')
  36. ->width('1/4')
  37. ->disabled(true);
  38. $fields->field('pri')
  39. ->control('priPicker')
  40. ->items($lang->risk->priList)
  41. ->width('1/4')
  42. ->required()
  43. ->readonly(true);
  44. $fields->field('identifiedDate')
  45. ->width('1/4')
  46. ->control('datePicker');
  47. $fields->field('plannedClosedDate')
  48. ->width('1/4')
  49. ->control('datePicker');
  50. $fields->field('assignedTo')
  51. ->control('picker')
  52. ->items(data('users'));
  53. $fields->field('prevention')
  54. ->width('full')
  55. ->control('editor');
  56. $fields->field('remedy')
  57. ->width('full')
  58. ->control('editor');