fix(Profillib): data handling fix

This commit is contained in:
SimonGschnell
2025-07-11 11:50:15 +02:00
parent 31fbaaa017
commit 1bf49ad7ab
+9 -4
View File
@@ -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;