function createPage($pdf, $d, $sprache, $gastro_id, $date, $cellWidth, $cellHigh) { $gast_id = $d->GAST_ID; $gast = getMieterVorname($gast_id) . " " . getNachnameOfMieter($gast_id); $pdf->Cell($cellWidth, $cellHigh, $gast, "LR"); $tisch_id = $d->TISCH_ID; $raum_id = getRaumOfTisch($tisch_id); $position = getRaumBezeichnung($raum_id) . "/" . getUebersetzungGastro("Tisch", $sprache, $gastro_id) . " " . $tisch_id; $position = utf8_decode($position); $pdf->Cell($cellWidth, $cellHigh, $position, "LR"); $zeitraum = getYearFromBooklineDate($date) . "-" . getMonthFromBooklineDate($date) . "-" . getDayFromBooklineDate($date) . " " . getHourFromBooklineDate($date) . ":" . " " . getMinuteFromBooklineDate($date) . " " . getUebersetzungGastro("bis", $sprache, $gastro_id) . " "; $pdf->Cell($cellWidth, $cellHigh, $zeitraum, "LR", 1); return $pdf; }
<td><?php echo getUebersetzung("Datum/Uhrzeit"); ?> </td> <td><?php echo getUebersetzung("Tisch"); ?> </td> </tr> <!-- ausgeben der reservierungen: --> <?php $res = getReservationsOfMieter($gast_id); while ($d = $res->FetchNextObject()) { //variablen auslesen: $tisch_id = $d->TISCH_ID; $raum_id = getRaumOfTisch($tisch_id); $bezeichnung = getRaumBezeichnung($raum_id) . " " . $tisch_id; $datumVon = getFormatedDateFromBooklineDate($d->VON); ?> <tr> <td><?php echo $datumVon; ?> </td> <td><?php echo $bezeichnung; ?> </td> </tr> <?php }
?> . <?php echo getUebersetzung("Sie können mehrere Tische zugleich auswählen und " . "löschen indem Sie die [STRG]-Taste gedröt halten und auf die " . "Bezeichnung klicken"); ?> .</td> </tr> <tr> <td> <select name="tisch_id[]" size="10" id="tisch_id" multiple="multiple"> <?php $res = getAllTische($gastro_id); $first = true; while ($d = $res->FetchNextObject()) { $ziArt = getUebersetzungGastro($d->TISCHNUMMER, $sprache, $gastro_id); $raumId = getRaumOfTisch($d->TISCHNUMMER); $raum = getRaumBezeichnung($raumId); $raum = getUebersetzungGastro($raum, $sprache, $gastro_id); $temp = getUebersetzung("Raum") . ": " . $raum . "/" . getUebersetzung("Tisch") . ": " . $ziArt; ?> <option value="<?php echo $d->TISCHNUMMER; ?> " <?php if ($first) { ?> selected="selected" <?php $first = false; } ?>
/** * @author:lihaitao * date:10.10.2007 * fuegt eine neue reservierung fuer einen tisch ein * * */ function insertReservation1($tisch_id, $gast_id, $anzahlPersonen, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr, $status) { global $db; global $root; include_once $root . "/include/datumFunctions.inc.php"; include_once $root . "/include/vermieterFunctions.inc.php"; include_once $root . "/include/mietobjektFunctions.inc.php"; //erzeuge bis datum: $gastro_id = getGastroOfRaum(getRaumOfTisch($tisch_id)); $von = constructMySqlTimestamp($vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr); $bis = constructMySqlTimestamp($bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr); $query = "insert into \n\t\t\t\tBOOKLINE_RESERVIERUNG\n\t\t\t\t(TISCH_ID,GAST_ID,VON,BIS,Status,ANZAHL_PERSONEN)\n\t\t\t\tVALUES\t\t\t\t\n\t\t\t\t('{$tisch_id}','{$gast_id}','{$von}','{$bis}','{$status}','{$anzahlPersonen}')\n\t\t \t "; $res = $db->Execute($query); if (!$res) { print $db->ErrorMsg(); return "false"; } return "true"; }
function isBlock($raum_id, $tisch_id, $vonMinute, $vonStunde, $vonTag, $vonMonat, $vonJahr, $bisMinute, $bisStunde, $bisTag, $bisMonat, $bisJahr) { global $gastro_id; global $root; include_once $root . "/include/buchungseinschraenkung.inc.php"; include_once $root . "/include/mietobjektFunctions.inc.php"; if (getStatusOfTisch($tisch_id) == "Tisch gesperrt") { return true; } //Keine Reservierungen möglich in der Uhrzeit $typ = BE_TYP_ZEIT; $res = getBuchungseinschraenkungen($gastro_id, $typ); while ($d = $res->FetchNextObject()) { $einschraenkungs_id = $d->RESERVIERUNGSEINSCHRAENKUNG_ID; if ($tisch_id == $d->TISCHNUMMER && $raum_id == getRaumOfTisch($d->TISCHNUMMER)) { $vonZeit = $vonStunde * 60 + $vonMinute; $bisZeit = $bisStunde * 60 + $bisMinute; $vonZeitSchr = getVonStundeOfBuchungseinschraenkung($einschraenkungs_id) * 60 + getVonMinuteOfBuchungseinschraenkung($einschraenkungs_id); $bisZeitSchr = getBisStundeOfBuchungseinschraenkung($einschraenkungs_id) * 60 + getBisMinuteOfBuchungseinschraenkung($einschraenkungs_id); if ($vonZeit >= $vonZeitSchr && $vonZeit < $bisZeitSchr) { return true; } else { if ($bisZeit >= $vonZeitSchr && $bisZeit < $bisZeitSchr) { return true; } else { if ($bisZeit >= $bisZeitSchr && $vonZeit <= $vonZeitSchr) { return true; } } } } } //Keine Reservierungen möglich an folgenden Tagen if (isDayEingeschraenkt($tisch_id, getDayName($vonTag, $vonMonat, $vonJahr))) { return true; } //Keine Reservierungen möglich zu folgendem Datum $typ = BE_TYP_DATUM_VON_BIS; $res = getBuchungseinschraenkungenOfTisch($tisch_id, $typ); while ($d = $res->FetchNextObject()) { $einschraenkungs_id = $d->RESERVIERUNGSEINSCHRAENKUNG_ID; $einschrVon = $d->VON; $einschrBis = $d->BIS; if ($vonJahr >= getYearFromBooklineDate($einschrVon) && $vonJahr <= getYearFromBooklineDate($einschrBis) && ($vonMonat >= getMonthFromBooklineDate($einschrVon) && $vonMonat <= getMonthFromBooklineDate($einschrBis)) && ($vonTag >= getDayFromBooklineDate($einschrVon) && $vonTag <= getDayFromBooklineDate($einschrBis))) { $vonZeit = $vonStunde * 60 + $vonMinute; $bisZeit = $bisStunde * 60 + $bisMinute; $vonZeitSchr = getHourFromBooklineDate($einschrVon) * 60 + getMinuteFromBooklineDate($einschrVon); $bisZeitSchr = getHourFromBooklineDate($einschrBis) * 60 + getMinuteFromBooklineDate($einschrBis); if ($vonZeit >= $vonZeitSchr && $vonZeit < $bisZeitSchr) { return true; } else { if ($bisZeit >= $vonZeitSchr && $bisZeit < $bisZeitSchr) { return true; } } } } return false; }