public function add_info($info) { $info = Formo::quicktags($info); foreach ($info as $k => $v) { $this->{$k} = $v; } }
public function fieldset($legend, $fieldset_info = array(), $legend_info = array()) { $this->fieldset_tags = Formo::quicktags($fieldset_info); $this->legend_name = $legend; $this->legend_tags = Formo::quicktags($legend_info); $this->fieldset = $this->render_fieldset(); $this->legend = $this->render_legend(); }
public function add_info($info) { $info = Formo::quicktags($info); foreach ($info as $k => $v) { if ($k == 'source') { $this->source = explode('::', $v); } elseif ($k == 'data') { $this->data = Formo::splitby($v); } elseif ($k == 'mode') { $this->mode = $v; } else { $this->{$k} = $v; } } }
private function _add_values($values, $original_info) { foreach ($values as $key => $value) { $info = Formo::quicktags($original_info); $el_name = $value; $el_value = $key; if (is_array($value)) { $el_name = $value['name']; foreach ($value as $_key => $_value) { $info[$_key] = $_value; } unset($info['name']); } $info['id'] = $this->name . '_' . $key; foreach ($info as $info_key => $info_value) { if (!isset($this->{$info_key})) { continue; } $this->{$info_key} = $info_value; } $this->add($this->el_type, $el_name, $el_value, $info); } }
public function button($name, $value, $info = array()) { $info = Formo::quicktags($info); $info['value'] = $value; $this->form->add('button', $value, $info); }