/** * Кэш специальностей * * @static * @return CArrayList */ public static function getCacheSpecialities() { if (is_null(self::$_cacheSpecialities)) { self::$_cacheSpecialities = new CArrayList(); foreach (CActiveRecordProvider::getAllFromTable(TABLE_SPECIALITIES)->getItems() as $item) { $term = new CSpeciality($item); self::$_cacheSpecialities->add($term->getId(), $term); } } return self::$_cacheSpecialities; }