/** * gets the free rooms for the given time * @param $gastro_id * @param $vonTag * @param $vonMonat * @param $vonJahr * @param $vonMinute * @param $vonStunde * @param $bisTag * @param $bisMonat * @param $bisJahr * @param $bisMinute * @param $bisStunde * @return array with MIETOBJEKT_ID that a free in the given period of time * */ function searchFreieMietobjekte($gastro_id, $vonTag, $vonMonat, $vonJahr, $vonMinute, $vonStunde, $bisTag, $bisMonat, $bisJahr, $bisMinute, $bisStunde) { global $db; global $root; //leeres array erzeugen zum speichern der freien mo: $freiMietobjekte = array(); include_once $root . "/include/reservierungFunctions.inc.php"; include_once $root . "/include/mietobjektFunctions.inc.php"; $res = getMietobjekte($gastro_id); while ($d = $res->FetchNextObject()) { $mietobjekt_id = $d->MIETOBJEKT_ID; $isTaken = isMietobjektTaken($mietobjekt_id, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr); if ($isTaken != true) { $freiMietobjekte[] = $mietobjekt_id; } } return $freiMietobjekte; }
/** * gets the free rooms for the given time * @param $vermieter_id * @param $vonTag * @param $vonMonat * @param $vonJahr * @param $vonMinute * @param $vonStunde * @param $bisTag * @param $bisMonat * @param $bisJahr * @param $bisMinute * @param $bisStunde * @return array with MIETOBJEKT_ID that a free in the given period of time * */ function searchFreieMietobjekte($vermieter_id, $vonTag, $vonMonat, $vonJahr, $vonMinute, $vonStunde, $bisTag, $bisMonat, $bisJahr, $bisMinute, $bisStunde) { global $link; global $root; //leeres array erzeugen zum speichern der freien mo: $freiMietobjekte = array(); include_once $root . "/include/reservierungFunctions.inc.php"; include_once $root . "/include/mietobjektFunctions.inc.php"; $res = getMietobjekte($vermieter_id); while ($d = mysqli_fetch_array($res)) { $mietobjekt_id = $d["MIETOBJEKT_ID"]; $isTaken = isMietobjektTaken($mietobjekt_id, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr); if ($isTaken != true) { $freiMietobjekte[] = $mietobjekt_id; } } return $freiMietobjekte; }
echo getUebersetzung("Minimal"); ?> <?php echo $minBelegung; ?> <?php echo getUebersetzung("Personen"); ?> </td> </tr> <?php } ?> <?php $belegt = isMietobjektTaken($id, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr); if ($belegt) { $reservierungen = getReservierungIDs($id, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr); if (!empty($reservierungen)) { while ($g = $reservierungen->FetchNextObject()) { $res_id = $g->RESERVIERUNG_ID; $timeVon = getTimeVonOfReservierung($res_id); $timeBis = getTimeBisOfReservierung($res_id); ?> <tr> <td> <?php echo getUebersetzung("Reserviert von"); ?> <?php echo $timeVon;
$bisStunde = $_POST["bisStunde"]; $vonMonat = getMonatFromDatePicker($datepickerDatumVon); $bisMonat = getMonatFromDatePicker($datepickerDatumBis); $vonJahr = getJahrFromDatePicker($datepickerDatumVon); $vonMinute = $_POST["vonMinute"]; $vonStunde = $_POST["vonStunde"]; $bisJahr = getJahrFromDatePicker($datepickerDatumBis); $mietobjekt_id = $_POST["mietobjekt_id"]; if (!isDatumEarlier($vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr)) { $fehler = true; $nachricht = "Das gewählte Datum ist nicht korrekt! Das \"von Datum\" liegt nach dem \"bis Datum\"."; $nachricht = getUebersetzung($nachricht); include_once $root . "/start.php"; exit; } if (isMietobjektTaken($mietobjekt_id, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr)) { $fehler = true; $nachricht = "Zu diesem Datum existiert bereits eine Reservierung oder die Reservierungen überschneiden sich. Bitte korrigieren Sie das Reservierungsdatum."; $nachricht = getUebersetzung($nachricht); include_once $root . "/start.php"; exit; } } include_once $root . "/templates/bodyStart.inc.php"; ?> <form action="./send.php" method="post" name="adresseForm" target="_self" id="adresseForm"> <table border="0" cellpadding="0" cellspacing="3" class="<?php echo TABLE_COLOR; ?> "> <tr>
$vonStunde = $_POST["vonStunde"]; $bisJahr = getJahrFromDatePicker($datepickerDatumBis); $mietobjekt_id = $_POST["mietobjekt_id"]; if (isset($_POST["mieter_id"])) { $mieter_id = $_POST["mieter_id"]; } else { $mieter_id = NEUER_MIETER; } if (!isDatumEarlier($vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr)) { $fehler = true; $nachricht = "Das gewählte Datum ist nicht korrekt! Das von Datum liegt nach dem bis Datum."; $nachricht = getUebersetzung($nachricht); include_once $root . "/webinterface/reservierung/index.php"; exit; } if (isMietobjektTaken($mietobjekt_id, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr) && $status == STATUS_BELEGT) { $fehler = true; $nachricht = "Zu diesem Datum existiert bereits eine Reservierung oder die Reservierungen überschneiden sich. Bitte korrigieren Sie das Datum oder löschen Sie die bereits vorhandene Reservierung."; $nachricht = getUebersetzung($nachricht); include_once $root . "/webinterface/reservierung/index.php"; exit; } include_once $root . "/webinterface/templates/bodyStart.inc.php"; ?> <table border="0" cellpadding="0" cellspacing="0" class="<?php echo TABLE_COLOR; ?> "> <tr> <td>