/** * Кэш дисциплин * * @static * @return CArrayList */ public static function getCacheDisciplines() { if (is_null(self::$_cacheDisciplines)) { self::$_cacheDisciplines = new CArrayList(); foreach (CActiveRecordProvider::getAllFromTable(TABLE_DISCIPLINES, "name asc")->getItems() as $item) { $term = new CTerm($item); self::$_cacheDisciplines->add($term->getId(), $term); } } return self::$_cacheDisciplines; }