diff --git a/content/fas.xul.php b/content/fas.xul.php index 91dd17eb9..d5e332666 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -26,19 +26,17 @@ include('../include/functions.inc.php'); include('../include/fas/benutzer.class.php'); // Testumgebung -if (!isset($REMOTE_USER)) - $REMOTE_USER='pam'; +$user=get_uid(); -$uid=$REMOTE_USER; $error_msg=''; //Variablen laden if (!$conn = @pg_pconnect(CONN_STRING)) $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!'; -$error_msg.=loadVariables($conn,$REMOTE_USER); +$error_msg.=loadVariables($conn,$user); $benutzer = new benutzer($conn); -if(!$benutzer->loadVariables($uid)) +if(!$benutzer->loadVariables($user)) $error_msg = $benutzer->errormsg; /*echo '';*/ echo ''; diff --git a/content/statistik/koordinatorstunden.php b/content/statistik/koordinatorstunden.php index 9f7956ca3..e1687abb6 100644 --- a/content/statistik/koordinatorstunden.php +++ b/content/statistik/koordinatorstunden.php @@ -23,6 +23,13 @@ require_once('../../vilesci/config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/studiengang.class.php'); +echo ' + + +Koordinatorstunden + +'; + // Datenbank Verbindung if (!$conn = pg_pconnect(CONN_STRING)) die('Es konnte keine Verbindung zum Server aufgebaut werden!'); @@ -30,24 +37,28 @@ if (!$conn = pg_pconnect(CONN_STRING)) $user = get_uid(); loadVariables($conn, $user); -if(!isset($_GET['fachbereich_kurzbz'])) - die('Falsche Parameteruebergabe'); -else +if(isset($_GET['fachbereich_kurzbz'])) $fachbereich_kurzbz = $_GET['fachbereich_kurzbz']; +else + die('Falsche Parameteruebergabe'); -echo ''; -echo 'Fachbereich: '.$fachbereich_kurzbz.'

'; +echo '

Koordinatorstunden - Fachbereich '.$fachbereich_kurzbz.'

'; +$stg_arr = array(); +$data = array(); +$name = array(); + +//alle Studiengaenge holen $studiengang = new studiengang($conn); $studiengang->getAll(); -$stg_arr = array(); foreach ($studiengang->result as $row) $stg_arr[$row->studiengang_kz]=$row->kuerzel; //Alle Fachbereichsleiter des uebergebenen Studienganges holen und //Die Anzahl der Stunden die dieser in den einzelnen Studiengaengen haelt ermitteln -$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT +$qry = "SET CLIENT_ENCODING TO 'UNICODE'; + SELECT distinct on(tbl_lehreinheit.lehreinheit_id) tbl_benutzerfunktion.uid, tbl_lehreinheitmitarbeiter.semesterstunden, @@ -62,20 +73,17 @@ $qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT public.tbl_benutzer, public.tbl_person WHERE - tbl_benutzerfunktion.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND - tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND - tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND - tbl_benutzerfunktion.fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."' AND - tbl_benutzerfunktion.funktion_kurzbz='fbk' AND - tbl_benutzerfunktion.uid=tbl_benutzer.uid AND - tbl_benutzer.person_id=tbl_person.person_id AND - tbl_lehreinheit.studiensemester_kurzbz='$semester_aktuell' + tbl_benutzerfunktion.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND + tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND + tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND + tbl_benutzerfunktion.fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."' AND + tbl_benutzerfunktion.funktion_kurzbz='fbk' AND + tbl_benutzerfunktion.uid=tbl_benutzer.uid AND + tbl_benutzer.person_id=tbl_person.person_id AND + tbl_lehreinheit.studiensemester_kurzbz='$semester_aktuell' ORDER BY tbl_lehreinheit.lehreinheit_id, nachname, vorname "; -$data = array(); -$name = array(); - if($result = pg_query($conn, $qry)) { while($row = pg_fetch_object($result)) @@ -97,13 +105,16 @@ if($result = pg_query($conn, $qry)) } } -echo ''; +echo '
NameStudiengangStunden
'; +$i=0; foreach ($name as $uid=>$row) { foreach ($data[$uid] as $stg=>$row2) { - echo ''; + echo ''; + $i++; } } echo '
NameStudiengangStunden
'.$name[$uid]['vorname'].' '.$name[$uid]['nachname'].''.$stg_arr[$stg].''.$row2.'
'.$name[$uid]['vorname'].' '.$name[$uid]['nachname']. + ''.$stg_arr[$stg].''.$row2.'
'; diff --git a/content/student/studentenoverlay.xul.php b/content/student/studentenoverlay.xul.php index 8c3232411..1d05ef1f0 100644 --- a/content/student/studentenoverlay.xul.php +++ b/content/student/studentenoverlay.xul.php @@ -33,6 +33,7 @@ echo ''; echo ''; echo ''; +echo ''; ?> @@ -180,6 +181,7 @@ echo ' + @@ -187,6 +189,7 @@ echo ' + diff --git a/content/student/studentiooverlay.xul.php b/content/student/studentiooverlay.xul.php new file mode 100644 index 000000000..721da8be1 --- /dev/null +++ b/content/student/studentiooverlay.xul.php @@ -0,0 +1,205 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ + +header("Cache-Control: no-cache"); +header("Cache-Control: post-check=0, pre-check=0",false); +header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); +header("Pragma: no-cache"); +header("Content-type: application/vnd.mozilla.xul+xml"); +require_once('../../vilesci/config.inc.php'); +echo ''; + +?> + + + + + + + + + + + + + + + + + + + + + + + + + + + +