From 1bf49ad7ab7363e8fae9e050ece7adf98e32b86c Mon Sep 17 00:00:00 2001 From: SimonGschnell Date: Fri, 11 Jul 2025 11:50:15 +0200 Subject: [PATCH] fix(Profillib): data handling fix --- application/libraries/ProfilLib.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/application/libraries/ProfilLib.php b/application/libraries/ProfilLib.php index 70a8717db..2a130d263 100644 --- a/application/libraries/ProfilLib.php +++ b/application/libraries/ProfilLib.php @@ -15,6 +15,7 @@ class ProfilLib{ // loading required models $this->ci->load->model("ressource/Mitarbeiter_model","MitarbeiterModel"); $this->ci->load->model("person/Person_model","PersonModel"); + $res = new stdClass(); // checking the uid @@ -44,7 +45,6 @@ class ProfilLib{ return error(getData($isMitarbeiter)); } $isMitarbeiter = getData($isMitarbeiter); - $isMitarbeiter = $isMitarbeiter ? current($isMitarbeiter) : false; if ($isMitarbeiter) { $res->view = "ViewMitarbeiterProfil"; $res->data = $this->viewMitarbeiterProfil($uid); @@ -536,9 +536,14 @@ class ProfilLib{ */ private function getBenutzerAlias($uid) { - $this->BenutzerModel->addSelect(["alias"]); - $benutzer_res = $this->BenutzerModel->load([$uid]); - $benutzer_res = $this->getDataOrTerminateWithError($benutzer_res); + $this->ci->load->model("person/Benutzer_model","BenutzerModel"); + $this->ci->BenutzerModel->addSelect(["alias"]); + $benutzer_res = $this->ci->BenutzerModel->load([$uid]); + if(isError($benutzer_res)){ + return error(getData($benutzer_res)); + } + + $benutzer_res = getData($benutzer_res); $benutzer_res = $benutzer_res ? current($benutzer_res) : null; return $benutzer_res;