common.field.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace zin;
  3. global $lang, $config;
  4. $fields = defineFieldList('product');
  5. if($config->systemMode != 'light')
  6. {
  7. if(helper::hasFeature('program')) $fields->field('program')->control('picker')->items(data('fields.program.options'))->value(data('fields.program.default'));
  8. $fields->field('line')->control('picker')->items(data('fields.line.options'))->value(data('fields.line.default'));
  9. }
  10. $fields->field('name')->wrapBefore()->required()->control('input');
  11. $fields->field('type')
  12. ->control(array('control' => 'picker', 'required' => true))
  13. ->items(data('fields.type.options'))
  14. ->value(data('fields.type.default'));
  15. $fields->field('code')->control('input');
  16. $fields->field('PO')
  17. ->control(array('control' => 'remotepicker', 'params' => 'nodeleted,pofirst,noclosed'))
  18. ->value(data('fields.PO.default'));
  19. $fields->field('reviewer')
  20. ->control('remotepicker')
  21. ->multiple()
  22. ->value(data('fields.reviewer.default'));
  23. $fields->field('QD')
  24. ->wrapBefore()
  25. ->control(array('control' => 'remotepicker', 'params' => 'nodeleted,qdfirst,noclosed'))
  26. ->value(data('fields.QD.default'));
  27. $fields->field('RD')
  28. ->control(array('control' => 'remotepicker', 'params' => 'nodeleted,devfirst,noclosed'))
  29. ->value(data('fields.RD.default'));
  30. $fields->field('desc')
  31. ->width('full')
  32. ->control('editor');
  33. $fields->field('acl')
  34. ->width('full')
  35. ->control(array('control' => 'aclBox', 'aclItems' => data('fields.acl.options'), 'aclValue' => data('fields.acl.default'),'whitelistLabel' => $lang->product->whitelist, 'aclValue' => data('fields.acl.default'), 'userValue' => data('fields.whitelist.default')));