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