From 43452a2127b1821ae50c84479c878d0b320ebcef Mon Sep 17 00:00:00 2001 From: Cris Date: Tue, 24 Sep 2019 16:10:23 +0200 Subject: [PATCH] Hided column 'Betrag' if lector has inkludierte Lehre If the lectors actual Verwendung has inkludierte Lehre, the tabulators column betrag is hided. --- .../lehre/lehrauftrag/LehrauftragAkzeptieren.php | 12 +++++++++++- .../views/lehre/lehrauftrag/acceptLehrauftrag.php | 8 ++++++++ .../lehre/lehrauftrag/acceptLehrauftragData.php | 10 +++++++++- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php b/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php index 98284b80f..ce1018eee 100644 --- a/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php +++ b/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php @@ -31,6 +31,7 @@ class LehrauftragAkzeptieren extends Auth_Controller $this->load->model('organisation/Studiensemester_model', 'StudiensemesterModel'); $this->load->model('accounting/Vertrag_model', 'VertragModel'); $this->load->model('ressource/Mitarbeiter_model', 'MitarbeiterModel'); + $this->load->model('codex/Bisverwendung_model', 'BisverwendungModel'); // Load libraries $this->load->library('WidgetLib'); @@ -67,6 +68,14 @@ class LehrauftragAkzeptieren extends Auth_Controller show_error('Fehler bei Berechtigungsprüfung'); } + // Check if lectors latest active Verwendung has inkludierte Lehre + $has_inkludierteLehre = false; + $result = $this->BisverwendungModel->getLast($this->_uid); + if (hasData($result)) + { + $has_inkludierteLehre = ($result->retval[0]->inkludierte_lehre >= 0) ? true : false; + } + // Set studiensemester selected for studiengang dropdown $studiensemester_kurzbz = $this->input->get('studiensemester'); // if provided by selected studiensemester if (is_null($studiensemester_kurzbz)) // else set next studiensemester as default value @@ -83,7 +92,8 @@ class LehrauftragAkzeptieren extends Auth_Controller } $view_data = array( - 'studiensemester_selected' => $studiensemester_kurzbz + 'studiensemester_selected' => $studiensemester_kurzbz, + 'has_inkludierteLehre' => $has_inkludierteLehre ); $this->load->view('lehre/lehrauftrag/acceptLehrauftrag.php', $view_data); diff --git a/application/views/lehre/lehrauftrag/acceptLehrauftrag.php b/application/views/lehre/lehrauftrag/acceptLehrauftrag.php index ba9ac43e6..a86ca537b 100644 --- a/application/views/lehre/lehrauftrag/acceptLehrauftrag.php +++ b/application/views/lehre/lehrauftrag/acceptLehrauftrag.php @@ -81,6 +81,14 @@ $this->load->view(