From 360aec41ee76cef3e3cd380c8b81d4ef5c2fb3a2 Mon Sep 17 00:00:00 2001 From: Cris Date: Tue, 19 Jan 2021 15:47:31 +0100 Subject: [PATCH] Restricted tabledata to retrieve only for studies of STGL Signed-off-by: cris-technikum --- .../lehre/anrechnung/ApproveAnrechnungUebersicht.php | 10 +++++++++- .../anrechnung/approveAnrechnungUebersichtData.php | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/application/controllers/lehre/anrechnung/ApproveAnrechnungUebersicht.php b/application/controllers/lehre/anrechnung/ApproveAnrechnungUebersicht.php index 3a69847c9..140fec28f 100644 --- a/application/controllers/lehre/anrechnung/ApproveAnrechnungUebersicht.php +++ b/application/controllers/lehre/anrechnung/ApproveAnrechnungUebersicht.php @@ -4,6 +4,7 @@ class approveAnrechnungUebersicht extends Auth_Controller { + const BERECHTIGUNG_ANRECHNUNG_GENEHMIGEN = 'lehre/anrechnung_genehmigen'; public function __construct() { // Set required permissions @@ -50,6 +51,12 @@ class approveAnrechnungUebersicht extends Auth_Controller { $studiensemester_kurzbz = $this->input->get('studiensemester'); + // Retrieve studiengaenge the user is entitled for + if (!$studiengang_kz_arr = $this->permissionlib->getSTG_isEntitledFor(self::BERECHTIGUNG_ANRECHNUNG_GENEHMIGEN)) + { + show_error(getError($studiengang_kz_arr)); + } + if (!is_string($studiensemester_kurzbz)) { $studiensemester = $this->StudiensemesterModel->getNearest(); // TODO check @@ -64,7 +71,8 @@ class approveAnrechnungUebersicht extends Auth_Controller } $viewData = array( - 'studiensemester_selected' => $studiensemester_kurzbz + 'studiensemester_selected' => $studiensemester_kurzbz, + 'studiengaenge_entitled' => $studiengang_kz_arr ); $this->load->view('lehre/anrechnung/approveAnrechnungUebersicht.php', $viewData); diff --git a/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php b/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php index b596d8f41..df7f84a12 100644 --- a/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php +++ b/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php @@ -1,5 +1,6 @@