| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- namespace zin;
- global $lang, $app;
- $fromFeedback = data('from') == 'feedback';
- $fields = defineFieldList('demand.create');
- $fields->field('pool')
- ->control('inputGroup')
- ->hidden(!$fromFeedback && !data('demand.id'))
- ->required($fromFeedback)
- ->itemBegin('pool')->control('picker')->items(data('demandpools'))->value(data('poolID'))->itemEnd();
- $fields->field('product')
- ->control('inputGroup')
- ->checkbox(array('text' => $lang->demand->undetermined, 'name' => 'undetermined', 'checked' => false))
- ->itemBegin('undeterminedProduct')->control('input')->className('hidden')->readonly(true)->itemEnd()
- ->itemBegin('product[]')->control('picker')->multiple()->menu(array('checkbox' => true))->items(data('products'))->itemEnd();
- $fields->field('assignedTo')
- ->control('inputGroup')
- ->itemBegin('assignedTo')->control('picker')->items(data('users'))->itemEnd();
- $fields->field('source')
- ->foldable()
- ->control('picker')
- ->items($lang->demand->sourceList);
- $fields->field('sourceNote')
- ->foldable();
- $fields->field('duration')
- ->control('picker')
- ->items($lang->demand->durationList);
- $fields->field('BSA')
- ->control('picker')
- ->labelHint($lang->demand->bsaTip)
- ->items($lang->demand->bsaList);
- $fields->field('feedbackedBy')
- ->control('input')
- ->foldable();
- $fields->field('email')
- ->control('input')
- ->foldable();
- $fields->field('parent')
- ->control('picker')
- ->items(data('parents'))
- ->value(0);
- $fields->field('reviewer')
- ->control('inputGroup')
- ->required(true)
- ->id('reviewerBox')
- ->wrapAfter()
- ->itemBegin('reviewer[]')->control('picker')->multiple()->menu(array('checkbox' => true))->items(data('reviewers'))->itemEnd();
- $fields->field('needNotReview')->control('hidden')->value(0);
- $fields->field('title')
- ->control('colorInput', array('colorValue' => data('demand.color')));
- $fields->field('category')
- ->width('1/4')
- ->control('picker', array('required' => true))
- ->items($lang->demand->categoryList);
- $fields->field('pri')
- ->width('1/4')
- ->control('priPicker', array('required' => true))
- ->items($lang->demand->priList)
- ->value(3);
- $fields->field('spec')
- ->width('full')
- ->control('editor');
- $fields->field('verify')
- ->width('full')
- ->control('editor');
- $fields->field('files')
- ->width('full')
- ->control('fileSelector');
- $fields->field('mailto')
- ->control('mailto');
- $fields->field('keywords')
- ->control('input');
- if($fromFeedback)
- {
- $fields->field('feedback')
- ->control('hidden')
- ->value(data('fromID'));
- }
- $fields->field('status')->control('hidden')->value('active');
|