/** * Все зарегистрированные группы пользователей * * @return CArrayList */ public static function getAllUserGroups() { if (!self::$_cacheUserGroupsInit) { self::$_cacheGroupsInit = true; foreach (CActiveRecordProvider::getAllFromTable(TABLE_USER_GROUPS)->getItems() as $ar) { $group = new CUserGroup($ar); self::getCacheUserGroups()->add($group->getId(), $group); } } return self::getCacheUserGroups(); }