/** * Кэш научных специальностей * * @static * @return CArrayList */ public static function getCacheScienceSpecialities() { if (is_null(self::$_cacheScienceSpecialities)) { self::$_cacheScienceSpecialities = new CArrayList(); foreach (CActiveRecordProvider::getAllFromTable(TABLE_SCIENCE_SPECIALITIES)->getItems() as $item) { $term = new CScienceSpeciality($item); self::$_cacheScienceSpecialities->add($term->getId(), $term); } } return self::$_cacheScienceSpecialities; }