/** * @static * @return CArrayList */ public static function getAllRatingIndexes() { if (!self::$_cacheIndexesInit) { self::$_cacheIndexesInit = true; foreach (CActiveRecordProvider::getAllFromTable(TABLE_RATING_INDEXES)->getItems() as $item) { $obj = new CRatingIndex($item); self::getCacheIndexes()->add($obj->getId(), $obj); } } return self::getCacheIndexes(); }