* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > * Manfred Kindl */ /** * Studiensemesterverwaltung * */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/datum.class.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/studiensemester.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); $user = get_uid(); $datum_obj = new datum(); $action = (isset($_GET['action'])?$_GET['action']:''); $studiensemester_kurzbz=(isset($_REQUEST['studiensemester_kurzbz'])?$_REQUEST['studiensemester_kurzbz']:''); $von = (isset($_POST['vondatum'])?$_POST['vondatum']:date('d.m.Y')); $bis = (isset($_POST['bisdatum'])?$_POST['bisdatum']:date('d.m.Y')); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('admin')) die($rechte->errormsg); $studiensemester = new studiensemester(); $studiensemester->getAll(); echo ' Studiensemesterverwaltung

Studiensemesterverwaltung

'; // Speichern eines Studiensemesters if(isset($_GET['speichern'])) { if(!$rechte->isBerechtigt('admin')) { die($rechte->errormsg); } $studiensemester = new studiensemester(); if(isset($_POST['studiensemester_kurzbz']) && $_POST['studiensemester_kurzbz']!='' && $_GET['speichern']!='neu') { //Studiensemester laden if(!$studiensemester->load($_POST['studiensemester_kurzbz'])) { die($studiensemester->errormsg); } $studiensemester->new=false; $studiensemester->studiensemester_kurzbz = $_POST['studiensemester_kurzbz']; } else { //Neues Studiensemester anlegen $studiensemester->new=true; } $studiensemester->studiensemester_kurzbz = $_POST['studiensemester_kurzbz']; $studiensemester->start = $_POST['start']; $studiensemester->ende = $_POST['ende']; $startS = substr($studiensemester->start, 8, 9).'-'.substr($studiensemester->start, 5, 2).'-'.substr($studiensemester->start, 0, 4); $endeS = substr($studiensemester->ende, 8, 9).'-'.substr($studiensemester->ende, 5, 2).'-'.substr($studiensemester->ende, 0, 4); $timestampStart = strtotime($startS); $timestampEnde = strtotime($endeS); if ($timestampEnde - $timestampStart <= 0) { echo 'Das Enddatum darf nicht vor dem Startdatum sein
'; } else { $studiensemester->bezeichnung = $_POST['bezeichnung']; $studiensemester->studienjahr_kurzbz = $_POST['studienjahr_kurzbz']; $studiensemester->beschreibung = $_POST['beschreibung']; if (isset($_POST['onlinebewerbung'])) { $studiensemester->onlinebewerbung = true; } else { $studiensemester->onlinebewerbung = false; } //$studiensemester->onlinebewerbung = $_POST['onlinebewerbung']; if($studiensemester->save()) { echo 'Daten wurden erfolgreich gespeichert'; } else { echo ''.$db->convert_html_chars($studiensemester->errormsg).''; } echo "
"; } } /* //Dropdown Auswahl Studiengang $studiensemester = new Studiensemester(); $studiensemester->getAll('DESC'); echo "'; */ echo "

Neu

"; //Studiensemester bearbeiten if ($studiensemester_kurzbz != '' && !isset($_GET['speichern'])) { $studiensemester = new Studiensemester(); $studiensemester->load($studiensemester_kurzbz); $checked = $studiensemester->onlinebewerbung=='t'?"checked":""; //Neues Studiensemester eintragen disabled echo '
Studiensemester_kurzbz
Start
Ende
Bezeichnung
Studienjahr_kurzbz
Beschreibung
Onlinebewerbung
'; echo "

Bearbeiten

"; //Studiensemester bearbeiten enabled echo '
Studiensemester_kurzbz
Start
Ende
Bezeichnung
Studienjahr_kurzbz
Beschreibung
Onlinebewerbung
'; } else { //Neues Studiensemester eintragen enabled echo '
Studiensemester_kurzbz
Start
Ende
Bezeichnung
Studienjahr_kurzbz
Beschreibung
Onlinebewerbung
'; echo "

Bearbeiten

"; //Studiensemester bearbeiten disabled echo '
Studiensemester_kurzbz
Start
Ende
Bezeichnung
Studienjahr_kurzbz
Beschreibung
Onlinebewerbung
'; } echo "
"; echo '
'; //Liste der eingetragenen Studiensemester $studiensemester = new Studiensemester(); $studiensemester->getAll('DESC'); echo ""; foreach ($studiensemester->studiensemester as $row) { echo ""; } echo "
Studiensemester_kurzbz Start Ende Bezeichnung Studienjahr_kurzbz Beschreibung Onlinebewerbung
".$row->studiensemester_kurzbz." ".$row->start." ".$row->ende." ".$row->bezeichnung." ".$row->studienjahr_kurzbz." ".$row->beschreibung." ";if ($row->onlinebewerbung=='t') { echo ''; } else { echo ''; } echo " studiensemester_kurzbz."\">edit
"; echo "
"; echo ' '; ?>