create.field.php 1.6 KB

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