value; } return $groups; } /** * Returns all but the "ALL|NONE" special type * * @return array */ public function getActualUserGroupTypes(): array { $allGroups = self::cases(); $specificUserGroups = []; foreach ($allGroups as $specificGroup) { if (in_array($specificGroup->name, ['ALL', 'NONE'], true)) { continue; } $specificUserGroups[$specificGroup->name] = $specificGroup->value; } return $specificUserGroups; } }