public function set_field($name, CM_Field $field, $position = NULL) { $this->_fields[$name] = $field; $this->_fields[$name]->set_name($name); if (!is_null($position)) { $field->set_position($position); } return $this; }
public function __construct(ORM $model, $name_key = 'name', $id_key = 'id') { parent::__construct(); $this->_model = clone $model; $this->_name_key = $name_key; $this->_id_key = $id_key; }
public function __construct(array $fields, ORM $model, $name_key = 'name', $id_key = 'id') { parent::__construct(); $this->_relation_model = $fields; $this->_model = clone $model; $this->_name_key = $name_key; $this->_id_key = $id_key; }
public function __construct(array $options = array(), $mode = NULL) { parent::__construct(); $this->_mode = $mode; if (!empty($options)) { $this->set_options($options); } }
public function render_value() { $rendered_value = '<table border="0">'; foreach ($this->get_value()->get_values() as $value) { $this->_value_field->set_value($value); $rendered_value .= '<tr><td>' . $this->_value_field->render_value() . '</td></tr>'; } return $rendered_value . '</table>'; }
public function apply_submitted_settings(CM_Field $field) { $options = $this->fieldschema()->get_field('options')->get_submitted_value(); $field->set_options(unserialize($options->get_raw())); }
public function render_value() { return parent::render_value() ? 'Да' : 'Нет'; }
public function set_value_source($source) { $this->_type_field->set_value_source($source); parent::set_value_source($source); }
public function apply_submitted_settings(CM_Field $field) { $value = $this->fieldschema()->get_field('field')->get_submitted_value(); $field->set_value_field($value->get_field()); }