From c56b3c98a22537f01bed17683645ea06ee0c7f89 Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Sat, 15 Jul 2023 18:10:12 +0000 Subject: [PATCH] show more infos in multipersonsearch, closes #2864 Closes #2864 Merge request studip/studip!1949 --- app/controllers/multipersonsearch.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/controllers/multipersonsearch.php b/app/controllers/multipersonsearch.php index 8a19099e1f6..ecbcf270291 100644 --- a/app/controllers/multipersonsearch.php +++ b/app/controllers/multipersonsearch.php @@ -42,10 +42,23 @@ class MultipersonsearchController extends AuthenticatedController $output = []; foreach ($result as $user) { + if ($GLOBALS['perm']->have_perm('dozent')) { + $lock_string = (int)$user->locked === 1 ? sprintf(' [%s]', _('gesperrt')) : ''; + } else { + $lock_string = ''; + } + $text = sprintf( + '%s, %s%s -- %s (%s)', + $user->nachname, + $user->vorname, + $lock_string, + $user->perms, + $user->username + ); $output[] = [ 'user_id' => $user->id, 'avatar' => Avatar::getAvatar($user->id)->getURL(Avatar::SMALL), - 'text' => "{$user->nachname}, {$user->vorname} -- {$user->perms} ({$user->username})", + 'text' => $text, 'member' => in_array($user->id, $alreadyMember), ]; } -- GitLab