'id', 'sColumnNamespace' => 'column_namespace', 'sViewNamespace' => 'view_namespace', 'iPosition' => 'position', 'sConfigArray' => 'config_array', 'bRequired' => 'required' ); var $_bUsePearError = true; function getColumnNamespace() { return $this->sColumnNamespace; } function setColumnNamespace($sNewValue) { $this->sColumnNamespace = $sNewValue; } function getViewNamespace() { return $this->sViewNamespace; } function setViewNamespace($sNewValue) { $this->sViewNamespace = $sNewValue; } function getPosition() { return $this->iPosition; } function setPosition($iNewValue) { $this->iPosition = $iNewValue; } function getConfigArray() { return unserialize($this->sConfigArray); } function setConfigArray($aNewValue) { $this->sConfigArray = serialize($aNewValue); } function getRequired() { return $this->bRequired; } function setRequired($bNewValue) { $this->bRequired = $bNewValue; } function _fieldValues () { return array( 'column_namespace' => $this->sColumnNamespace, 'view_namespace' => $this->sViewNamespace, 'config_array' => $this->sConfigArray, 'position' => $this->iPosition, 'required' => $this->bRequired, ); } function _table () { return KTUtil::getTableName('column_entries'); } function get($iEntryId) { return KTEntityUtil::get('KTColumnEntry', $iEntryId); } function & getList($sWhereClause = null) { return KTEntityUtil::getList2('KTColumnEntry', $sWhereClause); } function & createFromArray($aOptions) { // transparently convert the options. $aOptions['configarray'] = serialize(KTUtil::arrayGet($aOptions, 'config', array())); unset($aOptions['config']); return KTEntityUtil::createFromArray('KTColumnEntry', $aOptions); } function & getByView($sViewNamespace, $aOptions = null) { if (is_null($aOptions)) { $aOptions = array(); } $aOptions['multi'] = true; $aSelect = array('view_namespace' => $sViewNamespace); return KTEntityUtil::getByDict('KTColumnEntry', $aSelect, $aOptions); } } ?>