$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 "<br>" . $p->t('lvplan/titelUndBeschreibungFehlt') . "! <br>"; } else { if (empty($_REQUEST['titel'])) { echo "<br>" . $p->t('lvplan/titelFehlt') . "! <br>"; } else { if (empty($_REQUEST['beschreibung'])) { echo "<br>" . $p->t('lvplan/beschreibungFehlt') . "! <br>"; } 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 {
/** * * Prueft ob ein Raum belegt ist * @param $ort_kurzbz * @param $datum * @param array $stunden */ function RaumBelegt($ort_kurzbz, $datum, $stunden) { foreach ($stunden as $stunde) { //Reservierungen pruefen $raum_reservierung = new reservierung(); if ($raum_reservierung->isReserviert($ort_kurzbz, $datum, $stunde)) { return true; } //Stundenplan abfragen $stundenplan = new stundenplan('stundenplan'); if ($stundenplan->isBelegt($ort_kurzbz, $datum, $stunde)) { return true; } //Stundenplan DEV abfragen $stundenplan = new stundenplan('stundenplandev'); if ($stundenplan->isBelegt($ort_kurzbz, $datum, $stunde)) { return true; } } return false; }
$data = ''; } } else { $return = false; $errormsg = 'ID ist ungueltig'; } } } elseif (isset($_POST['type']) && $_POST['type'] == 'deletereservierung') { if (!$rechte->isBerechtigt('lv-plan', null, 'suid') && !$rechte->isBerechtigt('admin', null, 'suid')) { $return = false; $error = true; $errormsg = 'keine Berechtigung'; } else { //Loescht eine Reservierung if (isset($_POST['reservierung_id']) && is_numeric($_POST['reservierung_id'])) { $reservierung = new reservierung(); if ($reservierung->delete($_POST['reservierung_id'])) { $return = true; } else { $errormsg = 'Fehler beim Loeschen: ' . $reservierung->errormsg; $return = false; $data = ''; } } else { $return = false; $errormsg = 'ID ist ungueltig'; } } } elseif (isset($_POST['type']) && $_POST['type'] == 'savestundenplaneintrag') { if (!$rechte->isBerechtigt('lv-plan', null, 'suid') && !$rechte->isBerechtigt('admin', null, 'suid')) { $return = false;