Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 public function __construct(array $options = array(), $mode = NULL)
 {
     parent::__construct();
     $this->_mode = $mode;
     if (!empty($options)) {
         $this->set_options($options);
     }
 }
Пример #5
0
 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>';
 }
Пример #6
0
 public function apply_submitted_settings(CM_Field $field)
 {
     $options = $this->fieldschema()->get_field('options')->get_submitted_value();
     $field->set_options(unserialize($options->get_raw()));
 }
Пример #7
0
 public function render_value()
 {
     return parent::render_value() ? 'Да' : 'Нет';
 }
Пример #8
0
 public function set_value_source($source)
 {
     $this->_type_field->set_value_source($source);
     parent::set_value_source($source);
 }
Пример #9
0
 public function apply_submitted_settings(CM_Field $field)
 {
     $value = $this->fieldschema()->get_field('field')->get_submitted_value();
     $field->set_value_field($value->get_field());
 }