$year = $data->year; } else { $year = getTodayYear(); } //ich brauche für jahr einen integer: $year += 1; $year -= 1; //und fürs monat einen integer $month -= 1; $month += 1; $saAktiviert = getPropertyValue(SHOW_OTHER_COLOR_FOR_SA, $unterkunft_id, $link); //anzahl der tage des monats: $anzahlTage = getNumberOfDays($month, $year); $response = ""; for ($i = 1; $i <= $anzahlTage; $i++) { $res_id = getReservierungID($zimmer_id, $i, $month, $year, $link); $statusString = getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link); $gast_id = -1; $response .= "<div class=\"row\">"; $response .= "<div class=\"col-sm-1\">"; $response .= "<label class=\"control-label\">"; $response .= getUebersetzung(getDayName($i, $month, $year), $sprache, $link); $response .= "</label>"; $response .= "</div>"; $response .= "<div class=\"col-sm-1 "; $response .= $statusString; $response .= "\">"; $response .= "<label class=\"control-label\">"; $response .= printResAdminAJAX($zimmer_id, $i, $month, $year, $saAktiviert, $link, $unterkunft_id); $response .= "</label>"; $response .= "</div>";
function showMonth($month, $year, $unterkunft_id, $zimmer_id, $sprache, $saAktiviert, $link) { //anzahl der tage des monats: $anzahlTage = getNumberOfDays($month, $year); ?> <?php for ($i = 1; $i <= $anzahlTage; $i++) { $res_id = getReservierungID($zimmer_id, $i, $month, $year, $link); $statusString = getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link); $gast_id = -1; ?> <div class="row"> <!-- wochentag anzeigen --> <div class="col-sm-1"> <label class="control-label"> <?php echo getUebersetzung(getDayName($i, $month, $year), $sprache, $link); ?> </label> </div> <!-- datum anzeigen --> <div class="col-sm-1 <?php echo $statusString; ?> "> <label class="control-label"> <?php printResAdmin($zimmer_id, $i, $month, $year, $saAktiviert, $link); ?> </label> </div> <!-- gast anzeigen --> <div class="col-sm-3"> <?php if ($statusString != "frei") { ?> <?php //gast-id auslesen: //$gast_id = getReservierungGastID($zimmer_id,$i,$month,$year,$link); $gast_ids = getReservierungGastIDs($zimmer_id, $i, $month, $year, $link); while ($h = mysqli_fetch_array($gast_ids)) { $gast_id = $h["FK_Gast_ID"]; //if child rooms available, check also childs: if (($gast_id == 1 || empty($gast_id)) && getPropertyValue(RES_HOUSE, $unterkunft_id, $link) == "true" && hasChildRooms($zimmer_id)) { //if room is a parent, check if the child has another status: $childs = getChildRooms($zimmer_id); while ($c = mysqli_fetch_array($childs)) { $child_zi_id = $c['PK_ID']; $gast_id = getReservierungGastID($child_zi_id, $i, $month, $year, $link); if ($gast_id != 1 && $gast_id != "") { break; } } } //gast-namen ausgeben: if ($gast_id != 1 && $gast_id != "") { ?> <a href="./gastInfo/index.php?gast_id=<?php echo $gast_id; ?> &zimmer_id=<?php echo $zimmer_id; ?> &jahr=<?php echo $year; ?> &monat=<?php echo $month; ?> "> <?php echo getGuestNachname($gast_id, $link); ?> </a> <?php echo ", "; echo getGuestOrt($gast_id, $link); echo ", EW " . getErwachsene($res_id, $link) . ", K " . getKinder($res_id, $link) . ", " . getPension($res_id, $link); } else { if ($gast_id == "") { } else { echo getUebersetzung("anonymer Gast", $sprache, $link); } } } //ende while gast ids } else { echo " "; } ?> </div> </div> <?php } //ende for ?> <?php }
function showDayDetail($ansicht, $tag, $monate, $jahr, $raum_id, $gastro_id, $modus) { global $root; include_once $root . "/include/reservierungFunctions.inc.php"; include_once $root . "/include/mieterFunctions.inc.php"; include_once $root . "/include/oeffnungszeitenFunktions.inc.php"; ?> <table class="moduletable_reservierung" id="show"> <tr> <th width=80 scope="col" onclick="javascript:newload(0, 0, 0, 0, 0, 0)"> <?php echo getRaumBezeichnung($raum_id); ?> </th> <?php $time = getOeffnungszeit(1)->FetchNextObject(); $timeVon = 7; $timeBis = 23; $lang = $timeBis - $timeVon + 2; for ($i = $timeVon; $i <= $timeBis; $i++) { ?> <th scope="col" colspan="2" onclick="javascript:newload(0, 0, 0, 0, 0, 0)"> <?php echo $i; ?> </th><?php } ?> </tr> <?php //get tables to the room: $res = getTische($raum_id); while ($d = $res->FetchNextObject()) { ?> <tr> <td align="middle" scope="row" onclick="javascript:newload(0, 0, 0, 0, 0, 0)" > <?php echo getUebersetzung("Tisch") . " " . ($tisch_id = $d->TISCHNUMMER); ?> </td><?php for ($i = $timeVon; $i <= $timeBis + 0.5; $i = $i + 0.5) { $colspan = 1; $vonStunde = (int) $i; $vonMinute = ($i - $vonStunde) * 60; $isFree = true; if (isBlock($raum_id, $tisch_id, $vonMinute, $vonStunde, $tag, $monate, $jahr, $vonMinute + 29, $vonStunde, $tag, $monate, $jahr)) { ?> <td id="<?php echo getID("2", $tisch_id, $vonStunde, $vonMinute); ?> " scope="col" colspan="<?php echo $colspan; ?> " class="block" onclick="javascript:newload(2, 0, 0, 0, 0, 0)" > </td> <?php $isFree = false; } else { $status = getStatus($tisch_id, $vonMinute, $vonStunde, $tag, $monate, $jahr, $vonMinute + 29, $vonStunde, $tag, $monate, $jahr); if (isset($status) && sizeof($status) >= 1) { $statusString = BELEGT; $resId = getReservierungID($tisch_id, $vonMinute + 15, $vonStunde, $tag, $monate, $jahr); $colspan = getDurationOfReservierung($resId) / 0.5; if ($colspan > 0) { $isFree = false; $i = $i + $colspan / 2 - 0.5; ?> <td id="<?php echo getID("1", $tisch_id, $vonStunde, $vonMinute + 15); ?> " title="<?php echo showInfo($resId); ?> " scope="col" colspan="<?php echo $colspan; ?> " class="<?php echo $statusString; ?> " onclick="javascript:newload(this.id, <?php echo $gastro_id; ?> , <?php echo $raum_id; ?> , <?php echo $tag; ?> , <?php echo $monate; ?> , <?php echo $jahr; ?> )" > </td> <?php } else { $isFree = true; } } if ($isFree) { $statusString = FREI; ?> <td id="<?php echo getID("0", $tisch_id, $vonStunde, $vonMinute); ?> " scope="col" colspan="<?php echo $colspan; ?> " class="<?php echo $statusString; ?> " onclick="javascript:newload(this.id, <?php echo $gastro_id; ?> , <?php echo $raum_id; ?> , <?php echo $tag; ?> , <?php echo $monate; ?> , <?php echo $jahr; ?> )" > </td><?php } ?> <?php } } ?> <?php } ?> </tr> <div id="panel1"> <div id="panel1_hd" class="hd"></div> <div id="panel1_bd" class="bd" style="height:0px"> </div> </div> </table> <table width="100%"> <tr> <td> <?php $newTag1 = $tag - 1; $mon = $monate; $jah = $jahr; if ($newTag1 < 1) { $newTag1 = getNumberOfDaysOfMonth($mon - 1, $jahr); $mon = $mon - 1; } if ($mon < 1) { $mon = 12; $jah = $jah - 1; } ?> <form action="./index.php" method="post" name="tagZurueck" target="_self" id="monatZurueck"> <div align="right"> <input name="raum_id" type="hidden" id="raum_id" value="<?php echo $raum_id; ?> "> <input name="tag" type="hidden" id="tag" value="<?php echo $newTag1; ?> "> <input name="monat" type="hidden" id="monat" value="<?php echo $mon; ?> "> <input name="ansicht" type="hidden" id="monat" value="<?php echo TAGESANSICHT; ?> "> <input name="jahr" type="hidden" id="jahr" value="<?php echo $jah; ?> "> <input name="zurueck" type="submit" class="button" id="zurueck" value="<?php echo getUebersetzung("einen Tag zurück"); ?> "> </div> </form> </td> <td> <div align="middle"> <?php echo getFullDayName($tag, $monate, $jahr) . ", " . $tag . "." . $monate . "." . $jahr; ?> </div> </td> <td> <?php $newTag2 = $tag + 1; $mon = $monate; $jah = $jahr; if ($newTag2 > getNumberOfDaysOfMonth($monate, $jahr)) { $mon = $mon + 1; $newTag2 = 1; } if ($mon > 12) { $mon = 1; $jah = $jah + 1; } ?> <form action="./index.php" method="post" name="tagWeiter" target="_self" id="monatWeiter"> <input name="raum_id" type="hidden" id="raum_id" value="<?php echo $raum_id; ?> "> <input name="tag" type="hidden" id="tag" value="<?php echo $newTag2; ?> "> <input name="monat" type="hidden" id="monat" value="<?php echo $mon; ?> "> <input name="ansicht" type="hidden" id="monat" value="<?php echo TAGESANSICHT; ?> "> <input name="jahr" type="hidden" id="jahr" value="<?php echo $jah; ?> "> <input name="weiter" type="submit" class="button" id="weiter" value="<?php echo getUebersetzung("einen Tag weiter"); ?> "> </form></td> </tr> </table> <?php }