function addZimmerModal($hotelid, $hotelname) { $zarray = array("Zimmer-ID", "m<sup>2</sup>", "Typ", "Bettenzahl", "Preisfaktor"); echo '<div> <div id="' . $hotelid . '" class="modalDialog2"> <div> <a href="#close" title="Close" class="close">X</a> <h2>' . $hotelname . ' (' . getHotelZimmerzahl($hotelid, TRUE) . ' gesamt)</h2> <table id="myTable" class="tablesorter"> <thead> <tr> '; echo addTable($zarray, 2); echo ' </tr> </thead> <tbody> '; echo getZimmerTableData($hotelid); echo ' </tbody> </table> <input type="button" class="popup" name="neuesZimmer" value="neues Zimmer hinzufügen" onclick=\'window.location.href = "../phpdata/zimmerHinzufuegen.php?0=' . $hotelid . '#openModal"\'/> </div> </div> </div>'; }
function getHotelFaktor($hotelid) { //Last-Minute $frei = getBelegteZimmerZahl($hotelid, TRUE) / getHotelZimmerzahl($hotelid); $diff = datediff_tage(strtotime($_SESSION["suchen"]["an"])); //Wenn heute<=5 Tage vor Abflug --> 30% Rabatt --> Last-Minute if ($diff <= 5) { $prozentVoll = $frei; if ($prozentVoll <= 0.75) { return 0.7; } } return 1; }
function getHotels($von, $bis, $hotels) { //Für jedes Hotel prüfen, ob noch Zimmer im genannten Zeitraum frei sind foreach ($hotels as &$id) { $ab = "SELECT DISTINCT * FROM Zimmerbuchung JOIN Hotel ON hotelid=Hotel.id \n\t\t\t\t\t\t\t\t\t\tJOIN Zimmer ON Zimmer.zimmerid=Zimmerbuchung.zimmerid\n\t\t\t\t\t\t\t\t\t\tWHERE Hotel.id='{$id}' \n\t\t\t\t\t\t\t\t\t\tAND ((von BETWEEN '{$von}' AND '{$bis}')\n\t\t\t\t\t\t\t\t\t\tOR (bis BETWEEN '{$von}' AND '{$bis}'))\n\t\t\t\t\t\t\t\t\t\t\t"; $res = mysql_query($ab); $frei = getHotelZimmerzahl($id) - mysql_num_rows($res); //wenn min 1 Zimmer frei if (mysql_num_rows($res) < getHotelZimmerzahl($id)) { genHotel($id); echo getZimmer($von, $bis, $id); } else { echo "keine Daten verfügbar"; echo '<input class="back" TYPE = "submit" Name = "back" value="zurück zum Start" />'; } } }