public function loadFieldsFromArray($fields) { for ($i = 1; $i < count($fields); $i++) { $field = $fields[$i]; $this->fields->add($field); } }
/** * @return Gpf_Data_RecordSet */ public function getResult() { $result = new Gpf_Data_IndexedRecordSet('id'); $result->setHeader(Gpf_View_Column::getMetaResultArray()); foreach ($this->_columns as $column) { if($column->isInHeader()) { $result->add($column->getResultArray()); } } return $result; }
/** * Compute active languages recordset from install directory language files * * @return Gpf_Data_IndexedRecordSet */ public function getActiveLanguagesNoRpc() { $result = new Gpf_Data_IndexedRecordSet('code'); $result->setHeader(array(Gpf_Db_Table_Languages::CODE, Gpf_Db_Table_Languages::NAME, Gpf_Db_Table_Languages::ENGLISH_NAME, Gpf_Db_Table_Languages::IS_DEFAULT)); $langCacheDirectory = Gpf_Paths::getInstance()->getInstallDirectoryPath() . Gpf_Paths::CACHE_DIRECTORY . Gpf_Lang_Dictionary::LANGUAGE_DIRECTORY; foreach (new Gpf_Io_DirectoryIterator($langCacheDirectory) as $file) { if (preg_match('!^' . Gpf_Application::getInstance()->getCode() . '_(.+)\\.s\\.php$!', $file, $matches)) { $language = $this->loadLanguage($matches[1]); $result->add(array($matches[1], $language->getName(), $language->getEnglishName(), Gpf::NO)); } } return $result; }
private function loadParamsFromArray($data) { for ($i = 1; $i < count($data); $i++) { $this->params->add($data[$i]); } }
public function setField($name, $value) { $record = $this->fields->createRecord($name); $record->set(self::FIELD_VALUE, $value); $this->fields->add($record); }
public function setField($name, $value, $operator = self::OPERATOR_EQUALS) { $record = $this->fields->createRecord($name); $record->set(self::FIELD_VALUE, $value); $record->set(self::FIELD_OPERATOR, $operator); $this->fields->add($record); }
private function addPlugins() { $plugins = new Gpf_Data_IndexedRecordSet('name'); $plugins->setHeader(array('name')); foreach (Gpf_Plugins_Engine::getInstance()->getConfiguration()->getActivePlugins() as $pluginCode) { $plugins->add(array($pluginCode)); } Gpf_Rpc_CachedResponse::addById($plugins, self::PLUGINS); }
/** * @return Gpf_Data_IndexedRecordSet */ public function getAllViewColumns() { $columns = new Gpf_Data_IndexedRecordSet('id'); $columns->setHeader(Gpf_View_ViewColumn::getMetaResultArray()); foreach ($this->viewColumns as $viewColumn) { $columns->add($viewColumn->getResultArray()); } return $columns; }