diff --git a/cis/private/lehre/pruefung/pruefung.js b/cis/private/lehre/pruefung/pruefung.js index 7516b626f..9b7cdc728 100644 --- a/cis/private/lehre/pruefung/pruefung.js +++ b/cis/private/lehre/pruefung/pruefung.js @@ -771,6 +771,7 @@ function loadStudiengaenge() }, error: loadError }).success(function(data){ + console.log(data); $("#stgListe").empty(); if(data.error === 'false') { diff --git a/cis/private/lehre/pruefung/pruefungsanmeldungen_verwalten.php b/cis/private/lehre/pruefung/pruefungsanmeldungen_verwalten.php index 865bfa74d..b3f89b4f5 100644 --- a/cis/private/lehre/pruefung/pruefungsanmeldungen_verwalten.php +++ b/cis/private/lehre/pruefung/pruefungsanmeldungen_verwalten.php @@ -25,14 +25,19 @@ require_once('../../../../config/cis.config.inc.php'); require_once('../../../../include/functions.inc.php'); require_once('../../../../include/benutzerberechtigung.class.php'); +require_once('../../../../include/pruefungCis.class.php'); +require_once('../../../../include/studiensemester.class.php'); $uid = get_uid(); $db = new basis_db(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); -if(!$rechte->isBerechtigt('lehre/pruefungsanmeldungAdmin')) - die('Sie haben keine Berechtigung für diese Seite'); +$studiensemester = new studiensemester(); +$pruefung = new pruefungCis(); +$pruefung->getPruefungByMitarbeiter($uid, $studiensemester->getakt()); +if(empty($pruefung->result) && !$rechte->isBerechtigt('lehre/pruefungsanmeldungAdmin')) + die('Sie haben keine Berechtigung für diese Seite'); ?> diff --git a/cis/private/lehre/pruefung/pruefungstermin_festlegen.php b/cis/private/lehre/pruefung/pruefungstermin_festlegen.php index c2624f38a..acea95666 100644 --- a/cis/private/lehre/pruefung/pruefungstermin_festlegen.php +++ b/cis/private/lehre/pruefung/pruefungstermin_festlegen.php @@ -39,8 +39,11 @@ $db = new basis_db(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); -if(!$rechte->isBerechtigt('lehre/pruefungstermin')) - die('Sie haben keine Berechtigung für diese Seite'); +$studiensemester = new studiensemester(); +$lehrveranstaltung = new lehrveranstaltung(); +$lehrveranstaltung->loadLVAfromMitarbeiter(0, $uid, $studiensemester->getakt()); +if(empty($lehrveranstaltung->lehrveranstaltungen) && !$rechte->isBerechtigt('lehre/pruefungsterminAdmin')) + die('Sie haben keine Berechtigung für diese Seite'); ?> diff --git a/vilesci/lehre/lehrveranstaltung_details.php b/vilesci/lehre/lehrveranstaltung_details.php index 543b6a73e..2d97e9112 100644 --- a/vilesci/lehre/lehrveranstaltung_details.php +++ b/vilesci/lehre/lehrveranstaltung_details.php @@ -19,6 +19,7 @@ * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + * Stefan Puraner < puraner@technikum-wien.at > */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php');