include_once $root . "/templates/constants.inc.php"; //andere funktionen importieren: include_once $root . "/include/mietobjektFunctions.inc.php"; include_once $root . "/include/vermieterFunctions.inc.php"; include_once $root . "/include/bildFunctions.inc.php"; $standardsprache = getGastroProperty(STANDARDSPRACHE, $gastro_id); if ($standardsprache == false || $standardsprache == "") { $standardsprache = "en"; } $tisch_id = $_POST["tisch_id"]; if (!isset($fehler) || $fehler != true) { $bez_mietobj = $tisch_id; $bes_mietobj = getTischBeschreibung($tisch_id); $minimaleBelegung = getMinimaleBelegungOfTisch($tisch_id); $maximaleBelegung = getMaximaleBelegungOfTisch($tisch_id); $status = getStatusOfTisch($tisch_id); $gruppenname = getGruppeOfTisch($tisch_id); } else { $bez_mietobj = $defaultBezeichnung; $bes_mietobj = $defaultBeschreibung; } include_once $root . "/backoffice/templates/breadcrumps.inc.php"; $breadcrumps = erzeugenBC($root, "Tisch", "tischBearbeiten/index.php", $unterschrift, "tischBearbeiten/tischAendern/index.php", $bez_mietobj, ""); include_once $root . "/backoffice/templates/bodyStart.inc.php"; ?> <form action="./tischAendernDurchfuehren.php" method="post" name="tischAendernDurchfuehren" target="_self" enctype="multipart/form-data"> <table> <h2><?php echo getUebersetzung("Tisch bearbeiten"); ?>
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; }