示例#1
0
 /**
  * Create and return configuration array
  *
  * @see self::$filtersConfig
  */
 private function getConfig()
 {
     if (!empty($this->filtersConfig)) {
         return $this->filtersConfig;
     }
     $languages[$this->application->getDefaultLanguageCode()] = $this->locale->info()->getLanguageName($this->application->getDefaultLanguageCode());
     foreach ($this->application->getLanguageList()->toArray() as $lang) {
         if ($lang['isDefault'] != 1) {
             $languages[$lang['ID']] = $this->locale->info()->getLanguageName($lang['ID']);
         }
     }
     $this->filtersConfig = array('languages' => $languages, 'languageCodes' => array_keys($languages), 'messages' => array('deleteField' => $this->translate('_delete_field'), 'removeFilter' => $this->translate('_remove_filter_question')), 'selectorValueTypes' => SpecField::getSelectorValueTypes(), 'countNewFilters' => 0, 'typesWithNoFiltering' => array(), 'dateFormat' => $this->locale->info()->getDateFormat());
     return $this->filtersConfig;
 }