/**
  * Все зарегистрированные группы пользователей
  *
  * @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();
 }