if ($gast_id == 1) { //do nothing } else { if ($gast_id == -1) { $gast_id = insertGuest($unterkunft_id, $anrede, $vorname, $nachname, $strasse, $plz, $ort, $land, $email, $tel, $fax, $anmerkung, $speech, $link); } else { //3. gast ist bereits vorhanden und wurde gändert updateGuest($gast_id, $anrede, $vorname, $nachname, $strasse, $plz, $ort, $land, $email, $tel, $fax, $anmerkung, $speech, $link); } } //reservierung eintragen: //wenn bereits eine reservierung in dem geforderten zeitraum vorhanden ist, //muss diese upgedatet werden! //mach mas so: zuerst alle reservierungen in diesem zeitraum vernichten und //dann einfach neu eintragen...wird alles von funktion insertReservation erledigt: insertReservation($zimmer_id, $gast_id, $vonTag, $vonMonat, $vonJahr, $bisTag, $bisMonat, $bisJahr, $status, $anzahlErwachsene, $anzahlKinder, $pension, $link); ?> <div class="row"> <div class="col-sm-12"> <div class="alert alert-success"> <?php echo getUebersetzung("Die Reservierung/Belegung wurde erfolgreich geändert", $sprache, $link); ?> ! </div> </div> </div> <div class="row"> <div class="col-sm-6"> <?php
$firma = ""; } //ist der mieter schon angelegt? $gast_id = getMieterId($gastro_id, $vorname, $nachname, $email); if (empty($mieter_id)) { //mieter neu anlegen: $mieter_id = insertMieter($gastro_id, $anrede, $vorname, $nachname, $strasse, $plz, $ort, $land, $email, $tel, $tel2, $fax, $url, $firma, $speech, '', ''); } else { //mieter sicherheitshalber mal updaten: updateMieter($mieter_id, $anrede, $vorname, $nachname, $strasse, $plz, $ort, $land, $email, $tel, $tel2, $fax, $url, $firma, $speech, '', ''); } //reservierung eintragen: $status = STATUS_RESERVIERT; $tisch_ids = $_POST["tisch_ids"]; foreach ($tisch_ids as $id) { insertReservation($id, $mieter_id, $personen, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $status); } if (!empty($anmerkung)) { insertMieterText($anmerkung, $mieter_id); } include_once $root . "/templates/bodyStart.inc.php"; ?> <table border="0" cellspacing="3" cellpadding="0" class="<?php echo TABLE_STANDARD; ?> "> <tr> <td> <span class="<?php echo STANDARD_SCHRIFT_BOLD; ?>
//echo $varHomeAddress."<br />"; //echo $varArrDate."<br />"; //echo $varArrTime."<br />"; //echo $varDepDate."<br />"; //echo $varDepTime."<br />"; $query = "SELECT ID FROM Customers\n where FullName = '{$varName}'"; $result = mysql_query($query) or die('Query failed: ' . mysql_error()); if (mysql_num_rows($result) > 0) { $line = mysql_fetch_array($result, MYSQL_BOTH); $varCID = $line["ID"]; mysql_free_result($result); updateCustomerInfo($varCID, $varHomePhone, $varMobile, $varEmail, $varHomeAddress); insertReservation($varCID, $varArrDate, $varArrTime, $varDepDate, $varDepTime, $varNumPer); } else { insertCustomer($varName, $varHomePhone, $varMobile, $varEmail, $varHomeAddress, $varCID); insertReservation($varCID, $varArrDate, $varArrTime, $varDepDate, $varDepTime, $varNumPer); } function updateCustomerInfo($CID, $homePhone, $mobile, $email, $homeAddress) { $query = "UPDATE Customers\n\t\tSET HomePhone='{$homePhone}', Mobile='{$mobile}', Email='{$email}', HomeAddress='{$homeAddress}'\n\t\tWHERE ID='{$CID}'"; mysql_query($query); } function insertCustomer($name, $homePhone, $mobile, $email, $homeAddress, &$CID) { $query = "INSERT INTO Customers (FullName, HomePhone, Mobile, Email, HomeAddress)\n\tVALUES ('{$name}', '{$homePhone}', '{$mobile}', '{$email}', '{$homeAddress}')"; mysql_query($query); $CID = mysql_insert_id(); } function insertReservation($CID, $arrDate, $arrTime, $depDate, $depTime, $numPer) { $query = "INSERT INTO Reservations (ArrivalDate, ArrivalTime, DepartureDate, DepartureTime, PerNum, Customer_ID)\n\tVALUES ('{$arrDate}', '{$arrTime}', '{$depDate}', '{$depTime}', '{$numPer}', '{$CID}')";
function insertReservation($zimmer_id, $gast_id, $vonTag, $vonMonat, $vonJahr, $bisTag, $bisMonat, $bisJahr, $status, $anzahlErwachsene, $anzahlKinder, $pension, $link) { if ($vonMonat < 10 && strlen($vonMonat) <= 1) { $vonMonat = "0" . $vonMonat; } if ($bisMonat < 10 && strlen($bisMonat) <= 1) { $bisMonat = "0" . $bisMonat; } if ($vonTag < 10 && strlen($vonTag) <= 1) { $vonTag = "0" . $vonTag; } if ($bisTag < 10 && strlen($bisTag) <= 1) { $bisTag = "0" . $bisTag; } $vonDatum = $vonJahr . "-" . $vonMonat . "-" . $vonTag; $bisDatum = $bisJahr . "-" . $bisMonat . "-" . $bisTag; //zuerst alle eintraege in diesem zeitraum löschen: deleteReservationWithDate($zimmer_id, $vonDatum, $bisDatum, $link); //get the current timestamp in mysql format: $timestamp = generateMySqlTimestamp(); //daten eintragen: $query = "insert into \n\t\t\t\tRezervi_Reservierung\n\t\t\t\t(FK_Zimmer_ID,FK_Gast_ID,Datum_von,Datum_bis,Status,Erwachsene,Kinder,Pension,ANFRAGEDATUM)\n\t\t\t\tVALUES\t\t\t\t\n\t\t\t\t('{$zimmer_id}','{$gast_id}','{$vonDatum}','{$bisDatum}','{$status}','{$anzahlErwachsene}','{$anzahlKinder}','{$pension}','{$timestamp}')\n\t\t \t "; $res = mysqli_query($link, $query); if (!$res) { echo "die Anfrage {$query} scheitert"; } //also insert reservations of child rooms, if exists: global $root; include_once $root . '/include/zimmerFunctions.php'; $res = getChildRooms($zimmer_id); if (!empty($res)) { while ($d = mysqli_fetch_array($res)) { insertReservation($d['PK_ID'], $gast_id, $vonTag, $vonMonat, $vonJahr, $bisTag, $bisMonat, $bisJahr, $status, $anzahlErwachsene, $anzahlKinder, $pension, $link); } } }
$nachricht = getUebersetzung($nachricht); include_once "./index.php"; exit; } //ist der mieter schon angelegt? $mieter_id = getMieterId($vermieter_id, $vorname, $nachname, $email); if (empty($mieter_id)) { //mieter neu anlegen: $mieter_id = insertMieter($vermieter_id, $anrede, $vorname, $nachname, $strasse, $plz, $ort, $land, $email, $tel, $tel2, $fax, $url, $firma, $speech); } else { //mieter sicherheitshalber mal updaten: updateMieter($mieter_id, $anrede, $vorname, $nachname, $strasse, $plz, $ort, $land, $email, $tel, $tel2, $fax, $url, $firma, $speech); } //reservierung eintragen: $status = STATUS_RESERVIERT; insertReservation($mietobjekt_id, $mieter_id, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr, $status); if (!empty($anmerkung)) { insertMieterText($anmerkung, $mieter_id); } include_once $root . "/templates/bodyStart.inc.php"; ?> <table border="0" cellspacing="3" cellpadding="0" class="<?php echo TABLE_STANDARD; ?> "> <tr> <td><span class="<?php echo STANDARD_SCHRIFT_BOLD; ?> "><?php echo getUebersetzung("Danke für Ihre Anfrage!");