*/ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/bisarchiv.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/datum.class.php'); $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if(!$rechte->isBerechtigt('student/stammdaten',null,'suid') && !$rechte->isBerechtigt('assistenz',null,'suid') && !$rechte->isBerechtigt('admin',null,'suid') && !$rechte->isBerechtigt('mitarbeiter/stammdaten',null,'suid')) { die('Sie haben keine Berechtigung für diese Seite'); } // XML-Datei oder HTML-Übersicht ausgeben isset($_GET['action']) ? $action = $_GET['action'] : $action = null; isset($_GET['id']) ? $id = $_GET['id'] : $id = null; if($action == 'xml' || $action == 'html') { $bisarchiv = new bisarchiv(); if(!$bisarchiv->load($id)) { echo $bisarchiv->errormsg; exit; } if($action == 'xml') { header("Content-type: text/xml"); echo $bisarchiv->meldung; exit; } else if($action == 'html') { echo $bisarchiv->html; exit; } } $datum = new datum(); $bisarchiv = new bisarchiv(); $studiengang = new studiengang(); $studiengang->getAll('bezeichnung'); $studiensemester = new studiensemester(); $studiensemester->getAll(); $aktsem = $studiensemester->getakt(); isset($_GET['anzeige']) ? $anzeige = $_GET['anzeige'] : $anzeige = $aktsem; $prevsem = $studiensemester->getPreviousFrom($anzeige); $nextsem = $studiensemester->getNextFrom($anzeige); // Archiv-Navigation erstellen $prevsem != null ? $prevnav = '≪' : $prevnav = null; $nextsem != null ? $nextnav = '≫' : $nextnav = null; // Daten archivieren if($action == null && isset($_POST['action'])) $action = $_POST['action']; if($action != null) { if($action == "archivieren") { isset($_GET['meldung']) ? $meldung = $_GET['meldung'] : $meldung = null; isset($_GET['html']) ? $html = $_GET['html'] : $html = null; isset($_GET['stg']) ? $stg = $_GET['stg'] : $stg = null; isset($_GET['sem']) ? $sem = $_GET['sem'] : $sem = null; isset($_GET['typ']) ? $typ = $_GET['typ'] : $typ = null; } if($action == "upload") { $html = null; $meldung = null; $stg = null; isset($_POST['typ']) ? $typ = $_POST['typ'] : $typ = null; isset($_POST['sem']) ? $sem = $_POST['sem'] : $sem = null; if($typ != "mitarbeiter") isset($_POST['stg']) ? $stg = $_POST['stg'] : $stg = null; if(!empty($_FILES)) { if($_FILES['meldung']['type'] == 'text/xml') { move_uploaded_file($_FILES['meldung']['tmp_name'], "bisdaten/" . basename($_FILES['meldung']['name'])); $meldung = "bisdaten/" . basename($_FILES['meldung']['name']); } } } if($html != null) { $bisarchiv->readFile($html, 'html'); } $bisarchiv->readFile($meldung, 'xml'); $bisarchiv->studiengang_kz = $stg; $bisarchiv->studiensemster_kurzbz = $sem; $bisarchiv->insertvon = $uid; $bisarchiv->typ = $typ; $result = $bisarchiv->save(); } // Daten des aktuellen Semesters ermitteln $bisarchiv->getBisData($anzeige); ?>
Fehler: ' . $bisarchiv->errormsg . '
'; } ?>Für dieses Semester sind keine archivierten Daten vorhanden.
'; } else { echo '| Typ | Studiengang | Stg. Kennzahl | Datum | Meldung | Meldungsübersicht | |
|---|---|---|---|---|---|---|
| ' . ucfirst($data->typ) . ' | '; echo '' . $stgbez . ' | '; echo '' . $data->studiengang_kz . ' | '; echo '' . $datum->convertISODate($data->insertamum) . ' | '; echo 'XML-Datei downloaden | '; if($data->html != '') echo 'ansehen | '; else echo ''; echo ' |