From 29f968f308bdfde9d442b8680e627b761f966291 Mon Sep 17 00:00:00 2001 From: SimonGschnell Date: Wed, 11 Jun 2025 11:24:18 +0200 Subject: [PATCH] fix(Profil email extern):Profil endpoint does not provide the extern alias email if the benutzer has no alias defined --- application/controllers/api/frontend/v1/Profil.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/application/controllers/api/frontend/v1/Profil.php b/application/controllers/api/frontend/v1/Profil.php index 7e5a69255..f234fc30e 100644 --- a/application/controllers/api/frontend/v1/Profil.php +++ b/application/controllers/api/frontend/v1/Profil.php @@ -221,8 +221,9 @@ class Profil extends FHCAPI_Controller $intern_email["email"] = $uid . "@" . DOMAIN; $extern_email = array(); $extern_email["type"] = "alias"; - $extern_email["email"] = $benutzer_res->alias . "@" . DOMAIN; - $res->emails = array($intern_email, $extern_email); + + $extern_email["email"] = $benutzer_res->alias ? ($benutzer_res->alias . "@" . DOMAIN) : null; + $res->emails = $extern_email?[$intern_email, $extern_email]:[$intern_email]; $res->funktionen = $benutzer_funktion_res; $res->mailverteiler = $mailverteiler_res; @@ -334,8 +335,9 @@ class Profil extends FHCAPI_Controller $intern_email["email"] = $this->uid . "@" . DOMAIN; $extern_email = array(); $extern_email["type"] = "alias"; - $extern_email["email"] = $mitarbeiter_res->alias . "@" . DOMAIN; - $res->emails = [$intern_email, $extern_email]; + + $extern_email["email"] = $mitarbeiter_res->alias? ($mitarbeiter_res->alias . "@" . DOMAIN) : null; + $res->emails = $extern_email["email"]?[$intern_email, $extern_email]:[$intern_email]; $res->funktionen = $benutzer_funktion_res; $res->standort_telefon = $telefon_res;