Source of file WhatGroupsAreListed.php
Size: 0,728 Bytes - Last Modified: 2021-12-23T10:41:57+00:00
/var/www/docs.ssmods.com/process/src/src/Checks/Security/WhatGroupsAreListed.php
12345678910111213141516171819202122232425262728 | <?php namespace Sunnysideup\HealthCheckProvider\Checks\Security; use SilverStripe\Security\Group; use Sunnysideup\HealthCheckProvider\Checks\HealthCheckItemRunner; class WhatGroupsAreListed extends HealthCheckItemRunner { public function getCalculatedAnswer(): array { $array = []; $groups = Group::get(); foreach ($groups as $group) { $memberCount = $group->Members()->Count(); if ($memberCount) { $array[$group->ID] = [ 'ID' => $group->ID, 'Title' => $group->getTitle(), 'MemberCount' => $memberCount, ]; } } return array_values($array); } } |