From 4a58d4fe4cbe4e512ebf5da7ef2a26a9328ac253 Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Mon, 8 Jun 2015 15:04:59 +0200 Subject: [PATCH] =?UTF-8?q?FAS-Men=C3=BCpunkt=20CIS=20eingebaut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/pdfExport.php | 2 ++ .../profile/studienerfolgsbestaetigung.php | 34 ++++++++++++++---- content/fas.xul.php | 19 ++++++++++ content/student/studentoverlay.js.php | 36 +++++++++++++++++++ locale/de-AT/fas.dtd | 12 +++++++ 5 files changed, 96 insertions(+), 7 deletions(-) diff --git a/cis/private/pdfExport.php b/cis/private/pdfExport.php index f80346eb0..3f013657f 100644 --- a/cis/private/pdfExport.php +++ b/cis/private/pdfExport.php @@ -90,6 +90,8 @@ if(isset($_GET['abschlusspruefung_id'])) $params.='&abschlusspruefung_id='.$_GET['abschlusspruefung_id']; if(isset($_GET['typ'])) $params.='&typ='.$_GET['typ']; +if(isset($_GET['all'])) + $params.='&all=1'; if(isset($_GET['output'])) $output=$_GET['output']; else diff --git a/cis/private/profile/studienerfolgsbestaetigung.php b/cis/private/profile/studienerfolgsbestaetigung.php index e1cafb5ef..a499f8fa3 100644 --- a/cis/private/profile/studienerfolgsbestaetigung.php +++ b/cis/private/profile/studienerfolgsbestaetigung.php @@ -26,6 +26,7 @@ require_once('../../../include/functions.inc.php'); require_once('../../../include/studiensemester.class.php'); require_once('../../../include/basis_db.class.php'); require_once('../../../include/phrasen.class.php'); +require_once('../../../include/benutzerberechtigung.class.php'); $sprache = getSprache(); $p = new phrasen($sprache); @@ -33,12 +34,24 @@ $p = new phrasen($sprache); if (!$db = new basis_db()) die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); - $uid=get_uid(); - - if(isset($_GET['lang']) && $_GET['lang']=='en') - $xsl = 'StudienerfolgEng'; - else - $xsl = 'Studienerfolg'; +$uid=get_uid(); + +if(isset($_GET['uid'])) +{ + // Administratoren duerfen die UID als Parameter uebergeben um den Studienplan + // von anderen Personen anzuzeigen + + $rechte = new benutzerberechtigung(); + $rechte->getBerechtigungen($uid); + if($rechte->isBerechtigt('admin')) + $uid=$_GET['uid']; +} + +if(isset($_GET['lang']) && $_GET['lang']=='en') + $xsl = 'StudienerfolgEng'; +else + $xsl = 'Studienerfolg'; + echo ' @@ -56,7 +69,13 @@ function createStudienerfolg() finanzamt = "&typ=finanzamt"; else finanzamt = ""; - window.location.href= "../pdfExport.php?xml=studienerfolg.rdf.php&xsl='.$xsl.'&ss="+stsem+"&uid='.$uid.'"+finanzamt; + + if(stsem == "alle") + alle = "&all=1"; + else + alle = ""; + + window.location.href= "../pdfExport.php?xml=studienerfolg.rdf.php&xsl='.$xsl.'&ss="+stsem+"&uid='.$uid.'"+finanzamt+alle; } @@ -69,6 +88,7 @@ $qry = "SELECT distinct studiensemester_kurzbz FROM campus.vw_student JOIN publi if($result = $db->db_query($qry)) { echo $p->t('global/studiensemester').':