Esempio n. 1
0
 public function loadFieldsFromArray($fields)
 {
     for ($i = 1; $i < count($fields); $i++) {
         $field = $fields[$i];
         $this->fields->add($field);
     }
 }
Esempio n. 2
0
    /**
     * @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;
 }
Esempio n. 4
0
 private function loadParamsFromArray($data)
 {
     for ($i = 1; $i < count($data); $i++) {
         $this->params->add($data[$i]);
     }
 }
Esempio n. 5
0
 public function setField($name, $value)
 {
     $record = $this->fields->createRecord($name);
     $record->set(self::FIELD_VALUE, $value);
     $this->fields->add($record);
 }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 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;
 }