Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- foreach ($propertiesList as &$v) {
- if (in_array($v['type'], array(Core_Input::TYPE_CHECKBOX, Core_Input::TYPE_RADIO, Core_Input::TYPE_SELECT))) {
- $values = explode(',', $v['default_values']);
- foreach ($values as $k => $val) {
- if (!mb_strlen($val)) {
- unset($values[$k]);
- }
- }
- if (count($values)) {
- array_walk($values, function(&$val, $key) {
- $val = trim($val);
- if (!mb_strlen($val)) {
- unset($values[$key]);
- }
- });
- switch ($v['type']) {
- case Core_Input::TYPE_SELECT:
- array_unshift($values, 'Выбрать');
- break;
- case Core_Input::TYPE_CHECKBOX:
- $v['element'] = 'formMultiCheckbox';
- break;
- case Core_Input::TYPE_RADIO:
- //No individual actions
- break;
- }
- $v['values'] = array_combine(array_values($values), array_values($values));
- } else {
- switch ($v['type']) {
- case Core_Input::TYPE_RADIO: case Core_Input::TYPE_SELECT:
- $v['values'] = array('1' => 'Да', '0' => 'Нет');
- break;
- case Core_Input::TYPE_CHECKBOX:
- $v['values'] = array('Да' => '1');
- break;
- }
- }
- }
- if (!isset($v['element']))
- $v['element'] = 'form' . ucfirst($v['type']);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement