|
|
|
|
@ -78,10 +78,10 @@ class GroupsController extends AUserDataOCSController {
|
|
|
|
|
#[NoAdminRequired]
|
|
|
|
|
public function getGroups(string $search = '', ?int $limit = null, int $offset = 0): DataResponse {
|
|
|
|
|
$groups = $this->groupManager->search($search, $limit, $offset);
|
|
|
|
|
$groups = array_values(array_map(function ($group) {
|
|
|
|
|
$groups = array_map(function ($group) {
|
|
|
|
|
/** @var IGroup $group */
|
|
|
|
|
return $group->getGID();
|
|
|
|
|
}, $groups));
|
|
|
|
|
}, $groups);
|
|
|
|
|
|
|
|
|
|
return new DataResponse(['groups' => $groups]);
|
|
|
|
|
}
|
|
|
|
|
@ -101,7 +101,7 @@ class GroupsController extends AUserDataOCSController {
|
|
|
|
|
#[AuthorizedAdminSetting(settings: Users::class)]
|
|
|
|
|
public function getGroupsDetails(string $search = '', ?int $limit = null, int $offset = 0): DataResponse {
|
|
|
|
|
$groups = $this->groupManager->search($search, $limit, $offset);
|
|
|
|
|
$groups = array_values(array_map(function ($group) {
|
|
|
|
|
$groups = array_map(function ($group) {
|
|
|
|
|
/** @var IGroup $group */
|
|
|
|
|
return [
|
|
|
|
|
'id' => $group->getGID(),
|
|
|
|
|
@ -111,7 +111,7 @@ class GroupsController extends AUserDataOCSController {
|
|
|
|
|
'canAdd' => $group->canAddUser(),
|
|
|
|
|
'canRemove' => $group->canRemoveUser(),
|
|
|
|
|
];
|
|
|
|
|
}, $groups));
|
|
|
|
|
}, $groups);
|
|
|
|
|
|
|
|
|
|
return new DataResponse(['groups' => $groups]);
|
|
|
|
|
}
|
|
|
|
|
|