From f45f4f69870afe72d269a4ed6cd3bf3a241c569c Mon Sep 17 00:00:00 2001 From: Cris Date: Wed, 13 May 2020 17:13:42 +0200 Subject: [PATCH] Fixed check for external lector to display / hide infosheet correctly --- .../lehrauftrag/LehrauftragAkzeptieren.php | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php b/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php index 3bb44e4fc..6ac2da887 100644 --- a/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php +++ b/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php @@ -86,16 +86,17 @@ class LehrauftragAkzeptieren extends Auth_Controller } // Check if user is external lector - $is_external_lector = false; - - if ($result = getData($this->BisverwendungModel->getLast($this->_uid, false))) - { - if (is_null($result[0]->inkludierte_lehre) || $result[0]->inkludierte_lehre == 0) - { - $is_external_lector = true; - } - } - + $this->MitarbeiterModel->addJoin('public.tbl_benutzer', 'uid = mitarbeiter_uid'); + $result = $this->MitarbeiterModel->loadWhere(array( + 'uid' => $this->_uid, + 'fixangestellt' => false, + 'personalnummer > ' => 0, + 'lektor' => true, + 'aktiv' => true + )); + + $is_external_lector = hasData($result) ? true : false; + $view_data = array( 'studiensemester_selected' => $studiensemester_kurzbz, 'is_external_lector' => $is_external_lector