Commit d15ee56b authored by Shakarim Sapa's avatar Shakarim Sapa

- Добавлена поддержка dropDownList в условиях

parent f6e11f6d
......@@ -67,6 +67,18 @@ class ConditionBase {
$type = (empty($param['type'])) ? 'text' : $param['type'];
switch($type) {
case 'text':
$result[] = '<input type="text" value="'.((array_key_exists($name, $values)) ? $values[$name] : '').'" name="Conditions['.$group_key.']['.$this->getId().$condition_key.'][params]['.$name.']" class="form-control" style="margin-top: 5px;" placeholder="'.((isset($param['placeholder'])) ? $param['placeholder'] : '').'"/>';
break;
case 'dropdownlist':
$list = '<select class="form-control" style="margin-top: 5px;" name="Conditions['.$group_key.']['.$this->getId().$condition_key.'][params]['.$name.']">';
if (array_key_exists('items',$param)) {
foreach($param['items'] as $key=>$value) {
$list .= '<option'.(((array_key_exists($name, $values) && $values[$name]==$key) ? ' selected' : '')).' value="'.$key.'">'.$value.'</option>';
}
}
$list .= '</select>';
$result[] = $list;
break;
default:
$result[] = '<input type="text" value="'.((array_key_exists($name, $values)) ? $values[$name] : '').'" name="Conditions['.$group_key.']['.$this->getId().$condition_key.'][params]['.$name.']" class="form-control" style="margin-top: 5px;" placeholder="'.((isset($param['placeholder'])) ? $param['placeholder'] : '').'"/>';
break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment