* @package tao */ class tao_models_classes_table_StaticColumn extends tao_models_classes_table_Column implements tao_models_classes_table_DataProvider { // --- ASSOCIATIONS --- // --- ATTRIBUTES --- /** * Short description of attribute value * * @access public * @var string */ public $value = ''; // --- OPERATIONS --- /** * Short description of method prepare * * @access public * @author Joel Bout, * @param array resources * @param array columns * @return mixed */ public function prepare($resources, $columns) { // nothing to do } /** * Short description of method getValue * * @access public * @author Joel Bout, * @param Resource resource * @param Column column * @return string */ public function getValue(core_kernel_classes_Resource $resource, tao_models_classes_table_Column $column) { $returnValue = (string) ''; $returnValue = $column->value; return (string) $returnValue; } /** * Short description of method fromArray * * @access protected * @author Joel Bout, * @param array array * @return tao_models_classes_table_StaticColumn */ protected static function fromArray($array) { $returnValue = null; $returnValue = new self($array['label'], $array['val']); return $returnValue; } /** * Short description of method __construct * * @access public * @author Joel Bout, * @param string label * @param string value * @return mixed */ public function __construct($label, $value) { parent::__construct($label); $this->value = $value; } /** * Short description of method toArray * * @access public * @author Joel Bout, * @return array */ public function toArray() { $returnValue = []; $returnValue = parent::toArray(); $returnValue['val'] = $this->value; return (array) $returnValue; } /** * Short description of method getDataProvider * * @access public * @author Joel Bout, * @return tao_models_classes_table_DataProvider */ public function getDataProvider() { $returnValue = null; $returnValue = $this; return $returnValue; } }