From 4152a7d969848124a11a02f2a9b638ccb4b77f9e Mon Sep 17 00:00:00 2001 From: ma0068 Date: Thu, 16 May 2024 07:41:38 +0200 Subject: [PATCH] abitlity to delete Status Abgewiesen with Permission RTAufsicht --- content/student/studentDBDML.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index f8b47cf48..7bac124ef 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -1227,12 +1227,17 @@ if(!$error) $bismeldestichtag = new bismeldestichtag(); $meldestichtag_erreicht = $bismeldestichtag->checkMeldestichtagErreicht($_POST['datum']); + //erweitertes Löschrecht für RT-Aufsicht bei Status abgewiesen + $rtaufsichtUndStatusAbgewiesen = $rechte->isBerechtigt('lehre/reihungstestAufsicht') && $_POST['status_kurzbz']=='Abgewiesener' + ? true + : false; + if($_POST['status_kurzbz']=='Student' && !$erweiterteBerechtigungen) { $return = false; $errormsg = 'Studentenrolle kann nur durch den Administrator geloescht werden'; } - elseif ($meldestichtag_erreicht && !$erweiterteBerechtigungen) + elseif ($meldestichtag_erreicht && !$erweiterteBerechtigungen && !$rtaufsichtUndStatusAbgewiesen) { $return = false; $errormsg = 'Studentstatus mit Datum oder Semesterende vor erreichtem Meldestichtag können nicht gelöscht werden.';