Ejemplo n.º 1
0
 /**
  * Получение списка системных полей
  * 
  * @return array  array([id] => [DataSource_Hybrid_Field])
  */
 public function get_system_fields()
 {
     if ($this->_sys_fields === NULL) {
         $this->_sys_fields = array('id' => DataSource_Hybrid_Field_Factory::get_field_from_array(array('ds_id' => $this->ds_id, 'type' => 'primitive_integer', 'name' => 'ds.id', 'header' => 'ID', 'system' => TRUE)), 'header' => DataSource_Hybrid_Field_Factory::get_field_from_array(array('ds_id' => $this->ds_id, 'type' => 'primitive_string', 'name' => 'd.header', 'header' => __('Header'), 'system' => TRUE)), 'created_on' => DataSource_Hybrid_Field_Factory::get_field_from_array(array('ds_id' => $this->ds_id, 'type' => 'primitive_datetime', 'name' => 'd.created_on', 'header' => __('Date created'), 'system' => TRUE)), 'published' => DataSource_Hybrid_Field_Factory::get_field_from_array(array('ds_id' => $this->ds_id, 'type' => 'primitive_boolean', 'name' => 'd.published', 'header' => __('Published'), 'system' => TRUE)));
     }
     return $this->_sys_fields;
 }