/** * * 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; }
if (!$ort_obj->load($ort_kurzbz)) { die($p->t('lvplan/raumExistiertNicht')); } 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 "<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'];