/**
 * author:coster
 * date:21.10.05
 * zeigt einen einzelnen tag 
 * */
function showDay($day, $month, $year, $vermieter_id, $mietobjekt_id, $modus)
{
    global $root;
    //anzahl der tage des monats:
    $anzahlTage = getNumberOfDaysOfMonth($month, $year);
    include_once $root . "/include/reservierungFunctions.inc.php";
    include_once $root . "/include/mieterFunctions.inc.php";
    include_once $root . "/templates/constants.inc.php";
    $ansicht = TAGESANSICHT;
    ?>
			<table border="0" width="100%" cellspacing="1" cellpadding="0" class="<?php 
    echo TABLE_COLOR;
    ?>
">
			<?php 
    $status = getStatus($mietobjekt_id, 0, 0, $day, $month, $year, 59, 23, $day, $month, $year);
    if (isset($status) && sizeof($status) >= 1) {
        $statusString = BELEGT;
    } else {
        $statusString = FREI;
    }
    $mieter_id = -1;
    ?>
					<tr class="<?php 
    echo TABLE_COLOR;
    ?>
"> 
						<!-- wochentag anzeigen -->
						<td class="<?php 
    echo TABLE_COLOR;
    ?>
" valign="middle">
							<?php 
    echo getUebersetzung(getDayName($day, $month, $year));
    ?>
				 		</td>
						<!-- datum anzeigen -->
						<td class="<?php 
    echo TABLE_COLOR;
    ?>
" valign="middle">
							<?php 
    echo $day . ".";
    echo $month . ".";
    echo $year;
    ?>
						</td>	
						<!-- grafische reservierung anzeigen -->
						<td class="<?php 
    echo TABLE_COLOR;
    ?>
">
							<?php 
    //wie viele reservierungen sind an diesem tag?
    $resIds = getReservierungIDs($mietobjekt_id, 0, 0, $day, $month, $year, 59, 23, $day, $month, $year);
    $anzahlRes = mysqli_num_rows($resIds);
    ?>
					
						  <table cellpadding="0" cellspacing="0" border="0">
						    <tr>
						    	<td width="5" class="<?php 
    echo FREI;
    ?>
">&nbsp;</td>
							    <?php 
    for ($l = 0; $l < $anzahlRes; $l++) {
        ?>
							      <td width="5" class="<?php 
        echo BELEGT;
        ?>
">&nbsp;</td>
							    <?php 
    }
    ?>
						    </tr>
						  </table>
						</td>
					</tr>
			</table>
			<br/>
			<?php 
    if ($anzahlRes > 0) {
        ?>
					<table cellpadding="3" cellspacing="0" border="0" class="<?php 
        echo TABLE;
        ?>
">
						<?php 
        while ($d = mysqli_fetch_array($resIds)) {
            $reservierungs_id = $d["RESERVIERUNG_ID"];
            $mieter_id = getMieterIdOfReservierung($reservierungs_id);
            $mietdauer = getNumberOfDaysOfReservation($reservierungs_id);
            $isFirstDay = isFirstDayOfReservation($reservierungs_id, $day, $month, $year);
            $isLastDay = isLastDayOfReservation($reservierungs_id, $day, $month, $year);
            $timeVon = getTimeVonOfReservierung($reservierungs_id);
            $timeBis = getTimeBisOfReservierung($reservierungs_id);
            ?>
						<form action="./mieterInfos/index.php" method="post" name="form<?php 
            echo $day;
            ?>
" target="_self">
						<input type="hidden" name="mietobjekt_id" value="<?php 
            echo $mietobjekt_id;
            ?>
" />
						<input type="hidden" name="monat" value="<?php 
            echo $month;
            ?>
" />
						<input type="hidden" name="jahr" value="<?php 
            echo $year;
            ?>
" />
						<input type="hidden" name="tag" value="<?php 
            echo $day;
            ?>
" />
						<input type="hidden" name="ansicht" value="<?php 
            echo $ansicht;
            ?>
" />
						<tr>
							<?php 
            if ($modus == MODUS_WEBINTERFACE) {
                ?>
							<td>
								<input name="mieter_id" type="hidden" value="<?php 
                echo $mieter_id;
                ?>
">						  
								 <?php 
                //gast-namen ausgeben:
                if ($mieter_id != ANONYMER_MIETER_ID) {
                    echo getNachnameOfMieter($mieter_id);
                    echo ", ";
                    echo getMieterOrt($mieter_id);
                } else {
                    echo getUebersetzung("anonymer Mieter");
                }
                ?>
							</td>
							<?php 
            } else {
                if ($modus == MODUS_BELEGUNGSPLAN) {
                    ?>
								<td>
									<?php 
                    echo getUebersetzung("reserviert");
                    ?>
								</td>
							<?php 
                }
            }
            ?>
							<td>
								<?php 
            //zeit ausgeben:
            //wenn mietdauer mehr als 3 tage, braucht nur bei
            //tag 1 und tag 3 die zeit ausgegeben werden:
            if ($mietdauer >= 2) {
                if ($isFirstDay) {
                    echo $timeVon . " - 24:00 " . getUebersetzung("Uhr");
                } else {
                    if ($isLastDay) {
                        echo "00:00 - " . $timeBis . " " . getUebersetzung("Uhr");
                    } else {
                        ?>
										00:00 - 24:00 <?php 
                        echo getUebersetzung("Uhr");
                        ?>
										<?php 
                    }
                }
            } else {
                echo getTimeVonOfReservierung($reservierungs_id) . " - " . getTimeBisOfReservierung($reservierungs_id);
            }
            //ende else
            ?>
							</td>
							<td>
								<?php 
            //button für mieter infos  ausgeben:
            if ($mieter_id != ANONYMER_MIETER_ID && $modus == MODUS_WEBINTERFACE) {
                ?>
								<input type="submit" name="Submit" class="<?php 
                echo BUTTON;
                ?>
" 
									onMouseOver="this.className='<?php 
                echo BUTTON_HOVER;
                ?>
';"
			   						onMouseOut="this.className='<?php 
                echo BUTTON;
                ?>
';" 
			   						value="<?php 
                echo getUebersetzung("Mieter-Info");
                ?>
"/>
		   						<?php 
            }
            ?>
							</td>
						</tr>
						</form>	
						<?php 
        }
        ?>
					</table>
					<?php 
    } else {
        ?>
						<table cellpadding="3" class="<?php 
        echo TABLE_COLOR;
        ?>
">
							<tr>
								<td><?php 
        echo getUebersetzung("Keine Reservierung an diesem Tag vorhanden");
        ?>
.</td>
							</tr>
						</table>
						<?php 
    }
}
/**
 * author:coster
 * date:21.10.05
 * zeigt ein einzelnes monat für das webinterface in einer tabelle
 * */
function showWeek($day, $month, $year, $vermieter_id, $mietobjekt_id, $modus)
{
    global $root;
    global $ansicht;
    //anzahl der tage des monats:
    $anzahlTage = getNumberOfDaysOfMonth($month, $year);
    include_once $root . "/include/reservierungFunctions.inc.php";
    include_once $root . "/include/mieterFunctions.inc.php";
    $lastDayOfWeek = getLastDayOfWeek($day, $month, $year);
    $lastDayMonth = $month;
    $lastDayYear = $year;
    if ($lastDayOfWeek < $day) {
        $lastDayMonth++;
    }
    if ($lastDayMonth > 12) {
        $lastDayMonth = 1;
        $lastDayYear++;
    }
    $firstDayOfWeek = getFirstDayOfWeek($day, $month, $year);
    $firstDayMonth = $month;
    $firstDayYear = $year;
    if ($firstDayOfWeek > $day) {
        $firstDayMonth--;
    }
    if ($firstDayMonth < 1) {
        $firstDayMonth = 12;
        $firstDayYear--;
    }
    ?>
			<table border="0" width="100%" cellspacing="1" cellpadding="0" class="<?php 
    echo TABLE_COLOR;
    ?>
">
			<?php 
    $status = getStatus($mietobjekt_id, 0, 0, $day, $month, $year, 59, 23, $day, $month, $year);
    if (isset($status) && sizeof($status) >= 1) {
        $statusString = BELEGT;
    } else {
        $statusString = FREI;
    }
    $mieter_id = -1;
    ?>
					<tr class="<?php 
    echo TABLE_COLOR;
    ?>
"> 
						<!-- wochentag anzeigen -->
						<td class="<?php 
    echo TABLE_COLOR;
    ?>
" valign="left" class="<?php 
    echo TABLE_STANDARD;
    ?>
">
							<?php 
    echo getUebersetzung("Woche") . " ";
    echo getUebersetzung("von") . " ";
    echo getUebersetzung(getDayName($firstDayOfWeek, $firstDayMonth, $firstDayYear));
    ?>
				 		</td>
						<!-- datum anzeigen -->
						<td class="<?php 
    echo TABLE_COLOR;
    ?>
" valign="left" class="<?php 
    echo TABLE_STANDARD;
    ?>
">
							<?php 
    echo $firstDayOfWeek . ".";
    echo $firstDayMonth . ".";
    echo $firstDayYear;
    ?>
						</td>	
						<td class="<?php 
    echo TABLE_COLOR;
    ?>
" valign="left" class="<?php 
    echo TABLE_STANDARD;
    ?>
">
							<?php 
    echo getUebersetzung("bis") . " ";
    echo getUebersetzung(getDayName($lastDayOfWeek, $lastDayMonth, $lastDayYear));
    ?>
				 		</td>
						<!-- datum anzeigen -->
						<td class="<?php 
    echo TABLE_COLOR;
    ?>
" valign="left" class="<?php 
    echo TABLE_STANDARD;
    ?>
">
							<?php 
    echo $lastDayOfWeek . ".";
    echo $lastDayMonth . ".";
    echo $lastDayYear;
    ?>
						</td>							
						<!-- grafische reservierung anzeigen -->
						<td class="<?php 
    echo TABLE_COLOR;
    ?>
" class="<?php 
    echo TABLE_STANDARD;
    ?>
">
							<?php 
    //wie viele reservierungen sind in dieser Woche?
    $resIds = getReservierungIDs($mietobjekt_id, 0, 0, $firstDayOfWeek, $firstDayMonth, $firstDayYear, 59, 23, $lastDayOfWeek, $lastDayMonth, $lastDayYear);
    $anzahlRes = mysqli_num_rows($resIds);
    ?>
					
						  <table cellpadding="0" cellspacing="0" border="0">
						    <tr>
						    	<td width="5" class="<?php 
    echo FREI;
    ?>
">&nbsp;</td>
							    <?php 
    for ($l = 0; $l < $anzahlRes; $l++) {
        ?>
							      <td width="5" class="<?php 
        echo BELEGT;
        ?>
">&nbsp;</td>
							    <?php 
    }
    ?>
						    </tr>
						  </table>
						</td>
					</tr>
			</table>
			<br/>	
			<table cellpadding="0" cellspacing="1" border="0" class="<?php 
    echo TABLE;
    ?>
" width="100%">
			<tr>
				<th>Tag</th>
				<th>Datum</th>
				<th></th>
				<th></th>
				<th></th>
				<th></th>
			</tr>		
			<?php 
    //anzeige der einzelnen wochentage:
    for ($iz = $firstDayOfWeek; $iz < $firstDayOfWeek + 7; $iz++) {
        $i_month = $firstDayMonth;
        $i_year = $firstDayYear;
        $i_day = $iz;
        if ($i_day > getNumberOfDaysOfMonth($firstDayMonth, $firstDayYear)) {
            $i_month++;
            $i_day = $iz - getNumberOfDaysOfMonth($firstDayMonth, $firstDayYear);
        }
        if ($i_month > 12) {
            $i_year++;
        }
        $anzahlResOnDayI = countReservierungIDs($mietobjekt_id, 0, 0, $i_day, $i_month, $i_year, 59, 23, $i_day, $i_month, $i_year);
        if ($anzahlResOnDayI > 0) {
            $resIds = getReservierungIDs($mietobjekt_id, 0, 0, $i_day, $i_month, $i_year, 59, 23, $i_day, $i_month, $i_year);
            while ($d = mysqli_fetch_array($resIds)) {
                $reservierungs_id = $d["RESERVIERUNG_ID"];
                $mieter_id = getMieterIdOfReservierung($reservierungs_id);
                $mietdauer = getNumberOfDaysOfReservation($reservierungs_id);
                $isFirstDay = isFirstDayOfReservation($reservierungs_id, $i_day, $i_month, $i_year);
                $isLastDay = isLastDayOfReservation($reservierungs_id, $i_day, $i_month, $i_year);
                $timeVon = getTimeVonOfReservierung($reservierungs_id);
                $timeBis = getTimeBisOfReservierung($reservierungs_id);
                $allDay = false;
                if ($mietdauer > 1 && !$isFirstDay && !$isLastDay) {
                    $allDay = true;
                } else {
                    if ($timeVon == "00:00" && $timeBis == "24:00") {
                        $allDay = true;
                    }
                }
                ?>
						<form action="./mieterInfos/index.php" method="post" name="form<?php 
                echo $day;
                ?>
" target="_self">
						<input type="hidden" name="mietobjekt_id" value="<?php 
                echo $mietobjekt_id;
                ?>
" />
						<input type="hidden" name="monat" value="<?php 
                echo $month;
                ?>
" />
						<input type="hidden" name="jahr" value="<?php 
                echo $year;
                ?>
" />
						<input type="hidden" name="tag" value="<?php 
                echo $day;
                ?>
" />
						<input type="hidden" name="ansicht" value="<?php 
                echo $ansicht;
                ?>
" />
						<tr>
							<!-- wochentag anzeigen -->
							<td class="<?php 
                echo TABLE_STANDARD;
                ?>
" valign="left" class="<?php 
                echo TABLE_STANDARD;
                ?>
">
								<?php 
                echo getUebersetzung(getDayName($i_day, $i_month, $i_year));
                ?>
					 		</td>
							<!-- datum anzeigen -->
							<td class="<?php 
                echo TABLE_STANDARD;
                ?>
" valign="left" class="<?php 
                echo TABLE_STANDARD;
                ?>
">
								<?php 
                echo $i_day . ".";
                echo $i_month . ".";
                echo $i_year;
                ?>
							</td>	
							<!-- grafische reservierung anzeigen -->
							<td class="<?php 
                echo TABLE_STANDARD;
                ?>
">				
							  <table cellpadding="0" cellspacing="0" border="0">
							    <tr>
							    	<?php 
                if (!$allDay) {
                    ?>
							    	<td width="5" class="<?php 
                    echo FREI;
                    ?>
">&nbsp;</td>
								    <?php 
                }
                for ($z = 0; $z < $anzahlResOnDayI; $z++) {
                    ?>
								      <td width="5" class="<?php 
                    echo BELEGT;
                    ?>
">&nbsp;</td>
								    <?php 
                }
                ?>
							    </tr>
							  </table>
							</td>
							<!-- text -->
							<?php 
                if ($modus == MODUS_WEBINTERFACE) {
                    ?>
							<td class="<?php 
                    echo TABLE_STANDARD;
                    ?>
">
								<input name="mieter_id" type="hidden" value="<?php 
                    echo $mieter_id;
                    ?>
">						  
								 <?php 
                    //gast-namen ausgeben:
                    if ($mieter_id != ANONYMER_MIETER_ID) {
                        echo getNachnameOfMieter($mieter_id);
                        echo ", ";
                        echo getMieterOrt($mieter_id);
                    } else {
                        echo getUebersetzung("anonymer Mieter");
                    }
                    ?>
							</td>
							<?php 
                } else {
                    if ($modus == MODUS_BELEGUNGSPLAN) {
                        ?>
							<td class="<?php 
                        echo TABLE_STANDARD;
                        ?>
">
								<?php 
                        echo getUebersetzung("reserviert");
                        ?>
							</td>
							<?php 
                    }
                }
                if ($modus == MODUS_BELEGUNGSPLAN && $mieter_id != ANONYMER_MIETER_ID) {
                    ?>
							<td class="<?php 
                    echo TABLE_STANDARD;
                    ?>
">
							<?php 
                } else {
                    ?>
							<td class="<?php 
                    echo TABLE_STANDARD;
                    ?>
" colspan="2">
							<?php 
                }
                //zeit ausgeben:
                //wenn mietdauer mehr als 3 tage, braucht nur bei
                //tag 1 und tag 3 die zeit ausgegeben werden:
                if ($mietdauer >= 2) {
                    if ($isFirstDay) {
                        echo $timeVon . " - 24:00 " . getUebersetzung("Uhr");
                    } else {
                        if ($isLastDay) {
                            echo "00:00 - " . $timeBis . " " . getUebersetzung("Uhr");
                        } else {
                            ?>
										00:00 - 24:00 <?php 
                            echo getUebersetzung("Uhr");
                            ?>
										<?php 
                        }
                    }
                }
                ?>
							</td>
							<?php 
                if ($modus == MODUS_WEBINTERFACE) {
                    ?>
							<td class="<?php 
                    echo TABLE_STANDARD;
                    ?>
">
								<?php 
                    //button für mieter infos  ausgeben:
                    if ($mieter_id != ANONYMER_MIETER_ID) {
                        ?>
								<input type="submit" name="Submit" class="<?php 
                        echo BUTTON;
                        ?>
" 
									onMouseOver="this.className='<?php 
                        echo BUTTON_HOVER;
                        ?>
';"
			   						onMouseOut="this.className='<?php 
                        echo BUTTON;
                        ?>
';" 
			   						value="<?php 
                        echo getUebersetzung("Mieter-Info");
                        ?>
"/>
		   						<?php 
                    }
                    ?>
							</td>
							<?php 
                }
                //ende wenn modus webinterface
                ?>
						</tr>
						</form>	
						<?php 
            }
            ?>
				
					<?php 
        } else {
            ?>
							<tr>
								<!-- wochentag anzeigen -->
								<td class="<?php 
            echo TABLE_STANDARD;
            ?>
" valign="left" class="<?php 
            echo TABLE_STANDARD;
            ?>
">
									<?php 
            echo getUebersetzung(getDayName($i_day, $i_month, $i_year));
            ?>
						 		</td>					 		
								<!-- datum anzeigen -->
								<td valign="left" class="<?php 
            echo TABLE_STANDARD;
            ?>
" class="<?php 
            echo TABLE_STANDARD;
            ?>
">
									<?php 
            echo $i_day . ".";
            echo $i_month . ".";
            echo $i_year;
            ?>
								</td>	
								<!-- grafische reservierung anzeigen -->
								<td class="<?php 
            echo TABLE_STANDARD;
            ?>
">				
								  <table cellpadding="0" cellspacing="0" border="0">
								    <tr>
								    	<td width="5" class="<?php 
            echo FREI;
            ?>
">&nbsp;</td>
								    </tr>
								  </table>
								</td>
								<td colspan="3" class="<?php 
            echo TABLE_STANDARD;
            ?>
"><?php 
            echo getUebersetzung("Keine Reservierung an diesem Tag vorhanden");
            ?>
.</td>	
							</tr>
						<?php 
        }
        //ende anzahl reservierungen < 0
    }
    //ende for alle tage der woche
    ?>
	
			</table>
<?php 
}
function showReservierungen($vonMinute, $bisMinute, $vonStunde, $bisStunde, $tag, $monate, $jahr, $gastro_id, $tisch_id, $modus, $showDelete = true, $url, $zustand, $raum_id, $datumVon, $ansicht)
{
    global $root;
    include_once $root . "/include/datumFunctions.inc.php";
    include_once $root . "/include/reservierungFunctions.inc.php";
    include_once $root . "/include/mieterFunctions.inc.php";
    $hasRes = "false";
    //anzahl der tage des monats:
    $anzahlTage = getNumberOfDaysOfMonth($monate, $jahr);
    $status = getStatus($tisch_id, 0, 0, $tag, $monate, $jahr, 59, 23, $tag, $monate, $jahr);
    if (isset($status) && sizeof($status) >= 1) {
        $statusString = BELEGT;
    } else {
        $statusString = FREI;
    }
    $gast_id = -1;
    $resIds = getReservierungIDs($tisch_id, $vonMinute, $vonStunde, $tag, $monate, $jahr, $bisMinute, $bisStunde, $tag, $monate, $jahr);
    ?>
	<table width="100%">
		<?php 
    while ($d = $resIds->FetchNextObject()) {
        $hasRes = "true";
        $reservierungs_id = $d->RESERVIERUNG_ID;
        $gast_id = getMieterIdOfReservierung($reservierungs_id);
        $mietdauer = getNumberOfDaysOfReservation($reservierungs_id);
        $isFirstDay = isFirstDayOfReservation($reservierungs_id, $tag, $monate, $jahr);
        $isLastDay = isLastDayOfReservation($reservierungs_id, $tag, $monate, $jahr);
        $timeVon = getTimeVonOfReservierung($reservierungs_id);
        $timeBis = getTimeBisOfReservierung($reservierungs_id);
        ?>
		<tr>						
			<form action="./mieterInfos/index.php" method="post" name="form<?php 
        echo $tag;
        ?>
" target="_self">
			  <td width=150>					  
				<?php 
        //gast-namen ausgeben:
        if ($gast_id != ANONYMER_GAST_ID) {
            echo getNachnameOfMieter($gast_id);
        } else {
            echo getUebersetzung("anonymer Gast");
        }
        ?>
			  </td>
			<td width=130>
			<?php 
        //zeit ausgeben:
        //wenn mietdauer mehr als 3 tage, braucht nur bei
        //tag 1 und tag 3 die zeit ausgegeben werden:
        if ($mietdauer >= 2) {
            if ($isFirstDay) {
                echo $timeVon . " - 24:00 " . getUebersetzung("Uhr");
            } else {
                if ($isLastDay) {
                    echo "00:00 - " . $timeBis . " " . getUebersetzung("Uhr");
                } else {
                    ?>
					00:00 - 24:00 <?php 
                    echo getUebersetzung("Uhr");
                    ?>
	<?php 
                }
            }
        } else {
            echo getTimeVonOfReservierung($reservierungs_id) . " - " . getTimeBisOfReservierung($reservierungs_id);
        }
        //ende else
        ?>
			</td>
			
			<td align="right">
				<input type="hidden" name="reservierung_id" value="<?php 
        echo $d->RESERVIERUNG_ID;
        ?>
" />
				<input name="gast_id" type="hidden" value="<?php 
        echo $gast_id;
        ?>
">		
				<input type="hidden" name="monat" value="<?php 
        echo $monate;
        ?>
" />
				<input type="hidden" name="jahr" value="<?php 
        echo $jahr;
        ?>
" />
				<input type="hidden" name="tag" value="<?php 
        echo $tag;
        ?>
" />
				<?php 
        //button für Gast infos ausgeben:
        if ($gast_id != ANONYMER_GAST_ID) {
            ?>
				<input type="submit" name="Submit"  class="button"
						value="<?php 
            echo getUebersetzung("Gast-Info");
            ?>
"/> <?php 
        }
        ?>
			</td></form>
			<?php 
        if ($showDelete) {
            ?>
				<form action="./resEntfernen_Einzel.php" method="post" name="form<?php 
            echo $tag;
            ?>
" target="_self">
				<td align="left">
					<input name="reservierung_id" type="hidden" value="<?php 
            echo $d->RESERVIERUNG_ID;
            ?>
">	
					<input name="bisMinute" type="hidden" value="<?php 
            echo $bisMinute;
            ?>
">
					<input name="vonMinute" type="hidden" value="<?php 
            echo $vonMinute;
            ?>
">
					<input name="vonStunde" type="hidden" value="<?php 
            echo $vonStunde;
            ?>
">
					<input name="bisStunde" type="hidden" value="<?php 
            echo $bisStunde;
            ?>
">
					<input name="table_id" type="hidden" value="<?php 
            echo $tisch_id;
            ?>
">
					<input name="raum_id" type="hidden" value="<?php 
            echo $raum_id;
            ?>
">
					<input name="datumVon" type="hidden" value="<?php 
            echo $datumVon;
            ?>
">
					<input name="ansicht" type="hidden" value="<?php 
            echo $ansicht;
            ?>
">					
					<input name="url" type="hidden" value="<?php 
            echo $url;
            ?>
">
					<input type="submit" name="Submit"  class="button"
							value="<?php 
            echo getUebersetzung("Löschen");
            ?>
"/>						
				</td></form>
			<?php 
        }
        ?>
		</tr> <?php 
    }
    ?>
	</table> 
<?php 
    return $hasRes;
}