diff --git a/application/config/navigation.php b/application/config/navigation.php index c61b6de4f..3680930d0 100644 --- a/application/config/navigation.php +++ b/application/config/navigation.php @@ -35,7 +35,7 @@ $config['navigation_header'] = array( 'bismeldestichtagsverwaltung' => array( 'link' => site_url('codex/Bismeldestichtag'), 'icon' => '', - 'description' => 'Bismeldestichtagsverwaltung', + 'description' => 'BIS-Meldestichtagsverwaltung', 'expand' => true, 'sort' => 30, 'requiredPermissions' => 'admin:w' diff --git a/content/student/studentrolledialog.xul.php b/content/student/studentrolledialog.xul.php index 7e2177a90..88a357b6a 100644 --- a/content/student/studentrolledialog.xul.php +++ b/content/student/studentrolledialog.xul.php @@ -66,6 +66,10 @@ else $vorname = ''; $nachname = ''; + +$user=get_uid(); +$db = new basis_db(); + if($prestudent_id!='') { $prestudent = new prestudent(); @@ -75,11 +79,14 @@ if($prestudent_id!='') $nachname = $prestudent->nachname; // Prüfen, ob Studnetrolle vor dem aktuellen Meldestichtag ist. In diesem Fall darf die Rolle nicht mehr bearbeitet werden. + $rechte = new benutzerberechtigung(); + $rechte->getBerechtigungen($user); + $bismeldestichtag = new bismeldestichtag(); - $disabled = $bismeldestichtag->checkMeldestichtagErreicht($datum) ? ' disabled="true"' : ''; + $disabled = $bismeldestichtag->checkMeldestichtagErreicht($datum) && !$rechte->isBerechtigt('student/keine_studstatuspruefung', null, 'suid') + ? ' disabled="true"' + : ''; } -$db = new basis_db(); -$user=get_uid(); ?>