, * Andreas Oesterreicher , * Rudolf Hangl and * Gerald Simane-Sequens . */ ?> Lehrveranstaltungsplan Technikum-Wien

 Lehrveranstaltungsplan >> Wochenplan HELP 

2) die('Verband ist ungueltig'); if(strlen($grp)>2) die('Gruppe ist ungueltig'); if(isset($datum) && !is_numeric($datum)) die('Datum ist ungueltig'); if(!check_ort($ort_kurzbz)) die('Ort ist ungueltig'); $berechtigung=new benutzerberechtigung(); $berechtigung->getBerechtigungen($uid); if ($berechtigung->isBerechtigt('lehre/reservierung:begrenzt', null, 'sui')) $raumres=true; else $raumres=false; unset($berechtigung); // Authentifizierung if (check_student($uid)) $user='student'; elseif (check_lektor($uid)) $user='lektor'; else { die("Fehler: Ihr User wurde nicht gefunden!"); //GastAccountHack //$user='student'; } // User bestimmen if (!isset($type)) $type=$user; if (!isset($pers_uid)) $pers_uid=$uid; if (isset($_POST['reserve'])) $reserve=$_POST['reserve']; else if (isset($_GET['reserve'])) $reserve=$_GET['reserve']; // Reservieren if (isset($reserve) && $raumres) { $ort_obj = new ort(); if(!$ort_obj->load($ort_kurzbz)) die('Dieser Ort existiert nicht'); if(!$erg_std=$db->db_query("SELECT * FROM lehre.tbl_stunde ORDER BY stunde")) { die($db->db_last_error()); } $num_rows_std=$db->db_num_rows($erg_std); $count=0; for ($t=1;$t<=TAGE_PRO_WOCHE;$t++) { for ($j=0;$j<$num_rows_std;$j++) { $stunde=$db->db_result($erg_std,$j,'"stunde"'); $var='reserve'.$t.'_'.$stunde; if (isset($_REQUEST[$var])) { $datum_res=$_REQUEST[$var]; $reservierung = new reservierung(); if(!$reservierung->isReserviert($ort_kurzbz, $datum_res, $stunde)) { if (empty($_REQUEST['titel']) && empty($_REQUEST['beschreibung'])) echo "
Eingabe Titel und Beschreibung fehlt!
"; else if (empty($_REQUEST['titel']) ) echo "
Eingabe Titel fehlt!
"; else if ( empty($_REQUEST['beschreibung'])) echo "
Eingabe Beschreibung fehlt!
"; else { $reservierung = new reservierung(); $reservierung->datum = $datum_res; $reservierung->ort_kurzbz = $ort_kurzbz; $reservierung->stunde = $stunde; $reservierung->beschreibung = $_REQUEST['beschreibung']; $reservierung->titel = $_REQUEST['titel']; $reservierung->insertamum=date('Y-m-d H:i:s'); $reservierung->insertvon=$uid; if(isset($_REQUEST['studiengang_kz'])) { $reservierung->studiengang_kz = $_REQUEST['studiengang_kz']; $reservierung->semester = $_REQUEST['semester']; $reservierung->verband = $_REQUEST['verband']; $reservierung->gruppe = $_REQUEST['gruppe']; $reservierung->gruppe_kurzbz = $_REQUEST['gruppe_kurzbz']; $reservierung->uid = $_REQUEST['user_uid']; } else { $reservierung->studiengang_kz='0'; $reservierung->uid = $uid; } if(!$reservierung->save(true)) echo $reservierung->errormsg; else $count++; } } else { echo "
$ort_kurzbz bereits reserviert: $datum_res - Stunde $stunde
"; } } } } } // Stundenplan erstellen $stdplan=new wochenplan($type); if (!isset($datum)) $datum=mktime(); // Benutzergruppe $stdplan->user=$user; // aktueller Benutzer $stdplan->user_uid=$uid; // Zusaetzliche Daten laden if (! $stdplan->load_data($type,$pers_uid,$ort_kurzbz,$stg_kz,$sem,$ver,$grp,$gruppe_kurzbz) ) { die($stdplan->errormsg); } //echo 'Datum:'.$datum.'
'; // Stundenplan einer Woche laden if (! $stdplan->load_week($datum)) { die($stdplan->errormsg); } // Kopfbereich drucken if (! $stdplan->draw_header()) { die($stdplan->errormsg); } // Stundenplan der Woche drucken $stdplan->draw_week($raumres,$uid); if (isset($count)) echo "Es wurde".($count!=1?'n':'')." $count Stunde".($count!=1?'n':'')." reserviert!
"; ?>

Fehler und Feedback bitte an LV-Koordinationsstelle.