|
|
|
|
@ -69,18 +69,13 @@ class ListCommand extends Base {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param IUser[] $users
|
|
|
|
|
* @param bool [$detailed=false]
|
|
|
|
|
* @return array
|
|
|
|
|
* @return \Generator<string,string|array>
|
|
|
|
|
*/
|
|
|
|
|
private function formatUsers(array $users, bool $detailed = false) {
|
|
|
|
|
$keys = array_map(function (IUser $user) {
|
|
|
|
|
return $user->getUID();
|
|
|
|
|
}, $users);
|
|
|
|
|
|
|
|
|
|
$values = array_map(function (IUser $user) use ($detailed) {
|
|
|
|
|
private function formatUsers(array $users, bool $detailed = false): \Generator {
|
|
|
|
|
foreach ($users as $user) {
|
|
|
|
|
if ($detailed) {
|
|
|
|
|
$groups = $this->groupManager->getUserGroupIds($user);
|
|
|
|
|
return [
|
|
|
|
|
$value = [
|
|
|
|
|
'user_id' => $user->getUID(),
|
|
|
|
|
'display_name' => $user->getDisplayName(),
|
|
|
|
|
'email' => (string)$user->getSystemEMailAddress(),
|
|
|
|
|
@ -92,9 +87,10 @@ class ListCommand extends Base {
|
|
|
|
|
'user_directory' => $user->getHome(),
|
|
|
|
|
'backend' => $user->getBackendClassName()
|
|
|
|
|
];
|
|
|
|
|
} else {
|
|
|
|
|
$value = $user->getDisplayName();
|
|
|
|
|
}
|
|
|
|
|
return $user->getDisplayName();
|
|
|
|
|
}, $users);
|
|
|
|
|
return array_combine($keys, $values);
|
|
|
|
|
yield $user->getUID() => $value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|