diff --git a/application/controllers/api/frontend/v1/Studium.php b/application/controllers/api/frontend/v1/Studium.php index 6f1eff18f..fb4d3ce3c 100644 --- a/application/controllers/api/frontend/v1/Studium.php +++ b/application/controllers/api/frontend/v1/Studium.php @@ -313,10 +313,12 @@ SELECT tbl_lehrveranstaltung.*, private function computeLektorenFromLehrveranstaltung($lehreinheit_id, $semester, $studiengang, $studiensemester){ $this->load->library('StundenplanLib'); $lektoren = $this->stundenplanlib->getLektorenFromLehrveranstaltung($lehreinheit_id,$semester, $studiengang,$studiensemester); - $lektoren = $this->getDataOrTerminateWithError($lektoren); + $lektoren = $this->getDataOrTerminateWithError($lektoren) ?? []; + $lektoren = array_map(function($lektor){ return ["name"=>$this->getDataOrTerminateWithError($this->PersonModel->getFullName($lektor)), "email"=>$lektor."@".DOMAIN]; },$lektoren); + return $lektoren; }