create.field.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace zin;
  3. global $lang;
  4. $fields = defineFieldList('marketresearch.create', 'marketresearch');
  5. $fields->field('name')->control('input');
  6. $fields->field('PM')->control('picker')->items(data('users'));
  7. $fields->field('market')
  8. ->required(true)
  9. ->checkbox(array('text' => $lang->market->create, 'name' => 'newMarket', 'checked' => data('newMarket')))
  10. ->control('inputGroup')
  11. ->itemBegin()
  12. ->control(array('control' => 'picker', 'required' => false, 'name' => 'market', 'value' => data('marketID')))
  13. ->items(data('marketList'))
  14. ->class(data('newMarket') ? 'hidden' : '')
  15. ->itemEnd()
  16. ->itemBegin()
  17. ->control(array('control' => 'input', 'name' => 'marketName', 'value' => ''))
  18. ->class(!data('newMarket') ? 'hidden' : '')
  19. ->itemEnd();
  20. unset($lang->marketresearch->endList[999]);
  21. $fields->field('begin')
  22. ->label($lang->marketresearch->planDate)
  23. ->checkbox(array('text' => $lang->marketresearch->longTime, 'name' => 'longTime', 'checked' => false))
  24. ->required()
  25. ->controlBegin('dateRangePicker')
  26. ->beginName('begin')
  27. ->beginPlaceholder($lang->marketresearch->begin)
  28. ->beginValue(date('Y-m-d'))
  29. ->endName('end')
  30. ->endPlaceholder($lang->marketresearch->end)
  31. ->endValue('')
  32. ->endList($lang->marketresearch->endList)
  33. ->controlEnd()
  34. ->tip(' ')
  35. ->tipProps(array('id' => 'dateTip'));
  36. $fields->field('desc')->width('full')->control('editor');
  37. $fields->field('acl')
  38. ->width('full')
  39. ->control(array('control' => 'aclBox', 'aclItems' => $lang->marketresearch->aclList, 'aclValue' => 'private', 'whitelistLabel' => $lang->marketresearch->whitelist, 'userValue' => ''));