create.field.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace zin;
  3. global $lang,$config;
  4. $fields = defineFieldList('researchtask.create');
  5. $fields->field('execution')
  6. ->control('picker')
  7. ->required(true)
  8. ->items(data('stages'))
  9. ->value(data('stageID'));
  10. $fields->field('assignedTo')
  11. ->control(array('control' => 'picker', 'name' => 'assignedTo[]'))
  12. ->items(data('users'));
  13. $fields->field('datePlan')
  14. ->control('inputGroup')
  15. ->lable($lang->task->datePlan)
  16. ->itemBegin('estStarted')->control('datePicker')->placeholder($lang->task->estStarted)->value(data('task.estStarted'))->itemEnd()
  17. ->item(array('control' => 'span', 'text' => '-'))
  18. ->itemBegin('deadline')->control('datePicker')->placeholder($lang->task->deadline)->value(data('task.deadline'))->itemEnd();
  19. $fields->field('pri')
  20. ->label($lang->task->pri)
  21. ->width('1/4')
  22. ->control('priPicker')
  23. ->items($lang->task->priList)
  24. ->value(data('task.pri'));
  25. $fields->field('estimate')
  26. ->control('input')
  27. ->label($lang->task->estimateLabel)
  28. ->width('1/4');
  29. $fields->field('name')
  30. ->control('colorInput', array('colorValue' => data('task.color')))
  31. ->required(true)
  32. ->value(data('task.name'));
  33. $fields->field('desc')
  34. ->width('full')
  35. ->control(array('control' => 'editor', 'templateType' => 'task'));
  36. $fields->field('after')
  37. ->label($lang->task->afterSubmit)
  38. ->width('full')
  39. ->control(array('control' => 'radioList', 'inline' => true))
  40. ->value(data('task.id') ? 'continueAdding' : 'toTaskList')
  41. ->items($lang->researchtask->afterChoices);
  42. $fields->field('files')
  43. ->width('full')
  44. ->value('')
  45. ->control('fileSelector');
  46. $fields->field('mailto')
  47. ->control('mailto')
  48. ->multiple(true)
  49. ->foldable()
  50. ->items(data('users'));
  51. $fields->field('type')->value('research')->hidden(true);