From b8a4978ea88c5a5333cb9cf3a448417fdb4e64f0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Noack?= <noack@data-quest.de>
Date: Sun, 7 Apr 2024 09:36:07 +0000
Subject: [PATCH] Resolve #3966 "ILIAS Schnittstelle: SOAP Methode getUser wird
 noch an einer Stelle verwendet"

Closes #3966

Merge request studip/studip!2819
---
 lib/ilias_interface/IliasSoap.class.php | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/lib/ilias_interface/IliasSoap.class.php b/lib/ilias_interface/IliasSoap.class.php
index f9ffccae86a..7911e9e2af0 100644
--- a/lib/ilias_interface/IliasSoap.class.php
+++ b/lib/ilias_interface/IliasSoap.class.php
@@ -952,13 +952,9 @@ class IliasSoap extends StudipSoapClient
      */
     function getUserFullname($user_id)
     {
-        $param = [
-                        'sid' => $this->getSID(),
-                        'user_id'         => $user_id,
-        ];
-        $result = $this->call('getUser', $param); // returns user data array
-        $objects = $result;
-        return trim(sprintf('%s %s %s', $result['title'], $result['firstname'], $result['lastname']));
+        $result = $this->getUser($user_id);
+
+        return !empty($result) ? trim(sprintf('%s %s %s', $result['title'], $result['firstname'], $result['lastname'])) : '';
     }
 
     /**
-- 
GitLab