/** * @author coster * checks if the parent has the same reservation * as the child room * */ function hasParentSameReservation($reservierungs_id) { global $unterkunft_id; global $link; global $root; include_once $root . "/include/zimmerFunctions.php"; $zi_id = getZimmerID($reservierungs_id, $link); if (!hasRoomParentRooms($zi_id)) { return false; } $gast = getIDFromGast($reservierungs_id, $link); $datum_von = getDatumVon($reservierungs_id, $link); $datum_bis = getDatumBis($reservierungs_id, $link); $status = getState($reservierungs_id, $link); $query = "SELECT\t\t \n\t\t\t r.PK_ID\n\t\t\t FROM\n\t\t\t Rezervi_Reservierung r, Rezervi_Zimmer z\n\t\t\t WHERE\t\t\t\t\n\t\t\t FK_GAST_ID = '{$gast}' and" . " r.Datum_von = '{$datum_von}' and" . " r.Datum_bis = '{$datum_bis}' and" . " r.Status = '{$status}' and\n\t\t\t\t\tz.Parent_ID is null and \n\t\t\t\t\tr.FK_Zimmer_ID = z.PK_ID "; $res = mysqli_query($link, $query); if (!$res) { echo "die Anfrage scheitert"; echo "<br/>" . mysqli_error(); } else { $d = mysqli_fetch_array($res); $id = $d["PK_ID"]; if (!empty($id)) { return true; } } return false; }
/** * calculates the price of a reservertion */ function calculatePriceOfReservation($reservation_id) { global $root; global $link; include_once $root . "/include/reservierungFunctions.inc.php"; $datumVon = getDatumVon($reservation_id, $link); $datumBis = getDatumBis($reservation_id, $link); $zimmer_id = getZimmerID($reservation_id, $link); $preis = calculatePrice($zimmer_id, $datumVon, $datumBis); return $preis; }
//passwortprüfung: if (checkPass($benutzername, $passwort, $unterkunft_id, $link)) { ?> <p class="standardSchriftBold"><?php echo getUebersetzung("Reservierungsanfragen von Gästen löschen", $sprache, $link); ?> </p> <?php $gast_id = ""; $vonDatum = ""; $bisDatum = ""; foreach ($reservierungen as $res_id) { $vonDatum = getDatumVon($res_id, $link); $bisDatum = getDatumBis($res_id, $link); $gast_id = getGastID($res_id, $link); $zimmer_id = getZimmerID($res_id, $link); deleteReservation($res_id, $link); //wenn room child rooms hat auch diese löschen: $resu = getChildRooms($zimmer_id); if (!empty($resu)) { while ($d = mysqli_fetch_array($resu)) { $child = $d['PK_ID']; deleteReservationWithDate($child, $vonDatum, $bisDatum, $link); } } } if ($gastEntfernen == "true") { //gast soll auch gelöscht werden: $query = "SELECT\n\t\t\t\t\t\t\tFK_Gast_ID\n\t\t\t\t\t\t FROM\t\n\t\t\t\t\t \t\tRezervi_Reservierung\n\t\t\t\t\t \t\tWHERE\n\t\t\t\t\t \t\tFK_Gast_ID = '{$gast_id}'\n\t\t\t\t\t \t "; $res = mysqli_query($link, $query); if (!$res) {
//wenn zimmer einen parent hat nicht anzeigen -> parent wird ja bereits angezeigt: $zi_id2 = getZimmerID($reservierungs_id2, $link); if ($reservierungs_id2 != $reservierungs_id) { $reservierungen .= "," . $reservierungs_id2; } ?> <tr> <td> <span class="standardSchriftBold"> <?php echo getUebersetzungUnterkunft(getZimmerArt($unterkunft_id, getZimmerID($reservierungs_id2, $link), $link), $sprache, $unterkunft_id, $link); ?> : </span> <?php echo getZimmerNr($unterkunft_id, getZimmerID($reservierungs_id2, $link), $link); ?> </td> </tr> <?php } } ?> <tr> <td><span class="standardSchriftBold"><?php echo getUebersetzung("Personen", $sprache, $link); ?> :</span> <?php echo getUebersetzung("Erwachsene", $sprache, $link); ?>