public static function show($name, $value, $options, $extra = []) { $defaults = ['name' => $name, 'autocomplete' => 'off', 'style' => '', 'id' => $name, 'class' => '', 'empty' => FALSE, 'key_value' => 'id', 'value_value' => 'name']; $list = array_merge($defaults, (array) $extra); $list['class'] .= ' o_combobox'; $options[$value] = $value; echo o::element_rtn('select', $list); echo o::dropdown_options($value, $options, $list); echo '</select>'; }
public static function dropdown3($name, $value = null, $options = [], $extra = []) { $defaults = ['name' => $name, 'style' => '', 'id' => $name, 'class' => '', 'empty' => FALSE, 'key_value' => 'id', 'value_value' => 'name']; $list = array_merge($defaults, (array) $extra); $list['class'] .= ' select3'; $list['data-width'] = '100%'; echo o::element_rtn('select', $list); echo o::dropdown_options($value, $options, $list); echo '</select>'; }