/** * Кэш учебных годов * * @static * @return CArrayList */ public static function getCacheYears() { if (is_null(self::$_cacheYears)) { self::$_cacheYears = new CArrayList(); foreach (CActiveRecordProvider::getAllFromTable(TABLE_YEARS)->getItems() as $item) { $term = new CTerm($item); self::$_cacheYears->add($term->getId(), $term); self::$_cacheYears->add($term->getValue(), $term); } } return self::$_cacheYears; }