edit.field.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace zin;
  3. global $lang;
  4. $fields = defineFieldList('marketresearch.edit', 'marketresearch');
  5. $fields->field('name')->control('input')->value(data('research.name'));
  6. $fields->field('PM')->control('picker')->items(data('users'))->value(data('research.PM'));
  7. $fields->field('market')
  8. ->required(true)
  9. ->control(array('control' => 'picker', 'required' => false))
  10. ->items(data('marketList'))
  11. ->value(data('research.market'));
  12. unset($lang->marketresearch->endList[999]);
  13. $isLongTime = data('research.end') == LONG_TIME;
  14. $fields->field('begin')
  15. ->label($lang->marketresearch->planDate)
  16. ->checkbox(array('text' => $lang->marketresearch->longTime, 'name' => 'longTime', 'checked' => $isLongTime))
  17. ->required()
  18. ->controlBegin('dateRangePicker')
  19. ->beginName('begin')
  20. ->beginPlaceholder($lang->marketresearch->begin)
  21. ->beginValue(data('research.begin'))
  22. ->endName('end')
  23. ->endPlaceholder($lang->marketresearch->end)
  24. ->endValue($isLongTime ? '' : data('research.end'))
  25. ->endList($lang->marketresearch->endList)
  26. ->endDisabled($isLongTime)
  27. ->controlEnd()
  28. ->tip(' ')
  29. ->tipProps(array('id' => 'dateTip'));
  30. $fields->field('desc')->width('full')->control('editor')->value(data('research.desc'));
  31. $fields->field('acl')
  32. ->width('full')
  33. ->control(array('control' => 'aclBox', 'aclItems' => $lang->marketresearch->aclList, 'aclValue' => data('research.acl'), 'whitelistLabel' => $lang->marketresearch->whitelist, 'userValue' => data('research.whitelist')));