/**
author:coster
date:7.2.06
liefert ein datum fuer session-eintraege
@param $daysback anzahl der tage in die vergangenheit, default = 0
*/
function getSessionDate($daysback = 0)
{
    $arr_date = getdate();
    $jahr = $arr_date['year'];
    $monat = $arr_date['mon'];
    $tag = $arr_date['mday'];
    $tag = $tag - $daysback;
    if ($tag < 1) {
        global $root;
        include_once $root . "/include/datumFunctions.php";
        $tag = getNumberOfDays($monat, $jahr);
        $monat--;
    }
    if ($monat < 1) {
        $monat = 12;
        $jahr--;
    }
    if (strlen($tag) <= 1) {
        $tag = "0" . $tag;
    }
    if (strlen($monat) <= 1) {
        $monat = "0" . $monat;
    }
    return $jahr . $monat . $tag;
}
/**
 * @author: coster
 * @date: 30.9.06
 * listet alle zimmer auf und erzeugt die tabellenzeilen 
 * */
function showAllRooms($month, $year, $unterkunft_id, $link, $saAktiviert, $sprache)
{
    $zimmerart = getUebersetzungUnterkunft(getZimmerart_EZ($unterkunft_id, $link), $sprache, $unterkunft_id, $link);
    $attResult = false;
    if (getPropertyValue(SHOW_ZIMMER_ATTRIBUTE_GESAMTUEBERSICHT, $unterkunft_id, $link) == "true") {
        $attResult = getAttributes();
    }
    ?>

	<table border="0" cellspacing="0" cellpadding="0" class="tableColor">
		<tr>
			<td></td>
			<?php 
    //ausgeben von leeren spalten wenn zusaetzlich attribute da sind:
    if ($attResult != false) {
        for ($i = 0; $i < mysqli_num_rows($attResult); $i++) {
            ?>
<td></td><?php 
        }
    }
    //ausgeben der tage in namen:
    $anzahlTageMo = getNumberOfDays($month, $year);
    for ($i = 1; $i <= $anzahlTageMo; $i++) {
        $tagName = getDayName($i, $month, $year);
        ?>
				<td align="center"><?php 
        echo getUebersetzung($tagName, $sprache, $link);
        ?>
</td>
			<?php 
    }
    ?>
		</tr>	
		<tr>
			<td><?php 
    echo $zimmerart;
    ?>
&nbsp;</td>
			<?php 
    //ausgeben der spaltenüberschriften wenn zusaetzlich attribute da sind:
    if ($attResult != false) {
        while ($d = mysqli_fetch_array($attResult)) {
            $bezeichnung = $d["Bezeichnung"];
            ?>
<td align="center"><?php 
            echo $bezeichnung;
            ?>
&nbsp;</td><?php 
        }
    }
    //ausgeben der tage in ziffern:
    $anzahlTageMo = getNumberOfDays($month, $year);
    for ($i = 1; $i <= $anzahlTageMo; $i++) {
        ?>
				<td align="center"><?php 
        echo $i;
        ?>
</td>
			<?php 
    }
    ?>
		</tr>
      <?php 
    $res = getZimmer($unterkunft_id, $link);
    while ($d = mysqli_fetch_array($res)) {
        $zimmer_id = $d["PK_ID"];
        $zimmer_value = $d["Zimmernr"];
        ?>
		  <tr> 
			<td align="center">
				<?php 
        echo getUebersetzungUnterkunft($zimmer_value, $sprache, $unterkunft_id, $link);
        ?>
			</td>
			<?php 
        //ausgeben der spaltenwerte wenn zusaetzlich attribute da sind:
        if ($attResult != false) {
            $attResult = getAttributes();
            while ($d = mysqli_fetch_array($attResult)) {
                $attribut_id = $d["PK_ID"];
                $wert = getAttributValue($attribut_id, $zimmer_id);
                ?>
<td align="center"><?php 
                echo $wert;
                ?>
</td><?php 
            }
        }
        for ($i = 1; $i <= $anzahlTageMo; $i++) {
            ?>
				<td width="20"
					<?php 
            $statusString = getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
 
					class="<?php 
            echo $statusString;
            ?>
">
					<?php 
            printResAdmin($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
				</td>
			<?php 
        }
        ?>
		  </tr>
	  <?php 
    }
    ?>
	</table>
	
<?php 
}
function showYear($month, $year, $unterkunft_id, $zimmer_id, $link, $saAktiviert, $sprache)
{
    ?>

	  <table border="0" cellspacing="0" cellpadding="0" class="tableColor">
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("Januar", $sprache, $link);
    ?>
</td>
		<?php 
    for ($i = 1; $i <= 31; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 1, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
" width="30"><?php 
        printResAdmin($zimmer_id, $i, 1, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("Februar", $sprache, $link);
    ?>
</td>
		<?php 
    $schaltjahr = false;
    for ($i = 1; $i <= getNumberOfDays(2, $year); $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 2, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 2, $year, $saAktiviert, $link);
        ?>
</td>	
		<?php 
        if ($i == 29) {
            $schaltjahr = true;
        }
    }
    if (!$schaltjahr) {
        ?>
			 <td class="tableColor">&nbsp;</td>
			 <?php 
    }
    ?>
			 <td class="tableColor">&nbsp;</td>
			 <td class="tableColor">&nbsp;</td>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("März", $sprache, $link);
    ?>
</td>
		<?php 
    for ($i = 1; $i <= 31; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 3, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 3, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("April", $sprache, $link);
    ?>
</td>
	   <?php 
    for ($i = 1; $i <= 30; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 4, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 4, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
		<td class="tableColor">&nbsp;</td>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("Mai", $sprache, $link);
    ?>
</td>
	   <?php 
    for ($i = 1; $i <= 31; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 5, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 5, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("Juni", $sprache, $link);
    ?>
</td>
		<?php 
    for ($i = 1; $i <= 30; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 6, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 6, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
		<td class="tableColor">&nbsp;</td>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("Juli", $sprache, $link);
    ?>
</td>
		<?php 
    for ($i = 1; $i <= 31; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 7, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 7, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("August", $sprache, $link);
    ?>
</td>
	   <?php 
    for ($i = 1; $i <= 31; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 8, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 8, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("September", $sprache, $link);
    ?>
</td>
		<?php 
    for ($i = 1; $i <= 30; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 9, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 9, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
		<td class="tableColor">&nbsp;</td>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("Oktober", $sprache, $link);
    ?>
</td>
		<?php 
    for ($i = 1; $i <= 31; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 10, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 10, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("November", $sprache, $link);
    ?>
</td>
		<?php 
    for ($i = 1; $i <= 30; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 11, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 11, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
		<td class="tableColor">&nbsp;</td>
	  </tr>
	  <tr> 
		<td class="tableColor"><?php 
    echo getUebersetzung("Dezember", $sprache, $link);
    ?>
</td>
	    <?php 
    for ($i = 1; $i <= 31; $i++) {
        ?>
		<td <?php 
        $statusString = getStatusString($zimmer_id, $i, 12, $year, $saAktiviert, $link);
        ?>
 class="<?php 
        echo $statusString;
        ?>
"><?php 
        printResAdmin($zimmer_id, $i, 12, $year, $saAktiviert, $link);
        ?>
</td>
		<?php 
    }
    ?>
	  </tr>
	</table>
<?php 
}
/**
get an array with status numbers of the given day and room 
0 = frei
1 = reserviert
2 = belegt
@param $zimmer_id the room id
@param $tag the day
@param $monat the month
@param $jahr the year
@param $link the database connection link
@return get an array with status numbers of the given day and room 
*/
function getStatus($zimmer_id, $tag, $monat, $jahr, $link)
{
    global $root;
    include_once $root . "/include/propertiesFunctions.php";
    include_once $root . "/include/reservierungFunctions.php";
    global $unterkunft_id;
    //true if reservations must be shown:
    $showReservation = false;
    $showReservationProp = getPropertyValue(SHOW_RESERVATION_STATE, $unterkunft_id, $link);
    if (!empty($showReservationProp) && $showReservationProp == "true") {
        $showReservation = true;
    }
    //generate a date for the sql query:
    if ($monat < 10 && strlen($monat) <= 1) {
        $monat = "0" . $monat;
    }
    if ($tag < 10 && strlen($tag) <= 1) {
        $tag = "0" . $tag;
    }
    $datum = $jahr . "-" . $monat . "-" . $tag;
    //get the state from the database:
    $query = "select \n\t\t\t\tStatus, PK_ID\n\t\t\t\tfrom \n\t\t\t\tRezervi_Reservierung\n\t\t\t\twhere \t\t\n\t\t\t\tFK_Zimmer_ID = '{$zimmer_id}' and\n\t\t\t\t('{$datum}' >= Datum_von and '{$datum}' <= Datum_bis)\n\t\t\t\torder by\n\t\t\t\tDatum_von\n\t\t\t\t";
    $res = mysqli_query($link, $query);
    if (!$res) {
        die("Anfrage {$query} scheitert.");
    }
    //create the state array:
    $status = array();
    $ids = array();
    while ($d = mysqli_fetch_array($res)) {
        $state = $d["Status"];
        if (!$showReservation && $state == STATUS_RESERVIERT) {
            //do not show reservation state
            continue;
        }
        $status[] = $state;
        $ids[] = $d['PK_ID'];
    }
    //ende while
    //if the room has child rooms and the parent-schild relation must be shown, check if the child has the same state
    $showParentRooms = false;
    $hasChildRooms = hasChildRooms($zimmer_id);
    if (getPropertyValue(RES_HOUSE, $unterkunft_id, $link) != "true") {
        $showParentRooms = true;
    }
    if ($showParentRooms === false || $hasChildRooms === false) {
        if (count($status) == 1) {
            //check if the next day is the same reservation:
            $nTag = $tag + 1;
            $nMonat = $monat;
            $nJahr = $jahr;
            $anzahlTage = getNumberOfDays($month, $year);
            if ($nTag > $anzahlTage) {
                $nTag = 1;
                $nMonat = $month + 1;
            }
            //ende if tag zu gross
            if ($nMonat > 12) {
                $nMonat = 1;
                $nJahr = $year + 1;
            }
            //ende if monat zu gross
            $datum = $nJahr . "-" . $nMonat . "-" . $nTag;
            //get the state from the database:
            $query = "select \n\t\t\t\t\t\tStatus, PK_ID\n\t\t\t\t\t\tfrom \n\t\t\t\t\t\tRezervi_Reservierung\n\t\t\t\t\t\twhere \t\t\n\t\t\t\t\t\tFK_Zimmer_ID = '{$zimmer_id}' and\n\t\t\t\t\t\t('{$datum}' >= Datum_von and '{$datum}' <= Datum_bis)\n\t\t\t\t\t\torder by\n\t\t\t\t\t\tDatum_von\n\t\t\t\t\t\t";
            $res = mysqli_query($link, $query);
            if (!$res) {
                die("Anfrage {$query} scheitert.");
            }
            //create the state array:
            $nstatus = array();
            $nids = array();
            while ($d = mysqli_fetch_array($res)) {
                $state = $d["Status"];
                if (!$showReservation && $state == STATUS_RESERVIERT) {
                    //do not show reservation state
                    continue;
                }
                $nstatus[] = $state;
                $nids[] = $d['PK_ID'];
            }
            //ende while
            if ($ids[0] != $nids[0]) {
                $status[] = 0;
            }
            //check if the previous day is the same reservation:
            $vTag = $tag - 1;
            $vMonat = $monat;
            $vJahr = $jahr;
            if ($vTag < 1) {
                $vMonat = $month - 1;
                if ($vMonat < 1) {
                    $vMonat = 12;
                    $vJahr = $year - 1;
                }
                //ende if monat zu klein
                $vTag = getNumberOfDays($vMonat, $vJahr);
            }
            //ende if tag zu klein
            $datum = $vJahr . "-" . $vMonat . "-" . $vTag;
            //get the state from the database:
            $query = "select \n\t\t\t\t\t\tStatus, PK_ID\n\t\t\t\t\t\tfrom \n\t\t\t\t\t\tRezervi_Reservierung\n\t\t\t\t\t\twhere \t\t\n\t\t\t\t\t\tFK_Zimmer_ID = '{$zimmer_id}' and\n\t\t\t\t\t\t('{$datum}' >= Datum_von and '{$datum}' <= Datum_bis)\n\t\t\t\t\t\torder by\n\t\t\t\t\t\tDatum_von\n\t\t\t\t\t\t";
            $res = mysqli_query($link, $query);
            if (!$res) {
                die("Anfrage {$query} scheitert.");
            }
            //create the state array:
            $vstatus = array();
            $vids = array();
            while ($d = mysqli_fetch_array($res)) {
                $state = $d["Status"];
                if (!$showReservation && $state == STATUS_RESERVIERT) {
                    //do not show reservation state
                    continue;
                }
                $vstatus[] = $state;
                $vids[] = $d['PK_ID'];
            }
            //ende while
            if (count($vstatus) == 1 && $ids[0] != $vids[0]) {
                $status[1] = $status[0];
                $status[0] = 0;
            }
        }
        return $status;
    }
    //the room has child rooms and the parent-child relation must be shown..
    //check if the child has the same state:
    //get all childs of the parent:
    $parentState = array(2);
    if (count($status) > 1) {
        $parentState = array(2, 2);
        //parent is occupied defaul
    }
    $childs = getChildRooms($zimmer_id);
    $childArray = array();
    //create an array with child ids:
    while ($c = mysqli_fetch_array($childs)) {
        //continue 1
        $childArray[] = $c['PK_ID'];
    }
    for ($l = 0; $l < count($parentState); $l++) {
        //continue 2
        foreach ($childArray as $child_id) {
            //continue 1
            $childStatus = getStatus($child_id, $tag, $monat, $jahr, $link);
            /*
            if ($parentState[$l] == 0){ //if parent is free, show the parent state as free
            	$status[$l] = 0;
            	continue 2;
            }
            */
            if (!isset($childStatus[$l]) || $childStatus[$l] == 0) {
                //if any child is free set the parent state free
                $status[$l] = 0;
                continue 2;
            }
            if (isset($childStatus[$l]) && $childStatus[$l] == 1) {
                //if any child is reserved set the parent reserved
                $status[$l] = 1;
                //continue 2;
            }
            if ($parentState[$l] == 1) {
                $status[$l] = 1;
                //continue 2;
            }
            $status[$l] = $parentState[$l];
        }
        //end while level 1
    }
    //end for level 2
    if ($status[0] == 0 && $status[1] == 0) {
        return null;
    }
    //var_dump($status);
    return $status;
}
function showMonth($month, $year, $unterkunft_id, $zimmer_id, $link, $saAktiviert, $sprache)
{
    //anzahl der tage des monats:
    $anzahlTage = getNumberOfDays($month, $year);
    $firstDay = getFirstDayOfMonth($month, $year);
    $MO = getUebersetzung("MO", $sprache, $link);
    $DI = getUebersetzung("DI", $sprache, $link);
    $MI = getUebersetzung("MI", $sprache, $link);
    $DO = getUebersetzung("DO", $sprache, $link);
    $FR = getUebersetzung("FR", $sprache, $link);
    $SA = getUebersetzung("SA", $sprache, $link);
    $SO = getUebersetzung("SO", $sprache, $link);
    //erste tag im monat ist ein montag:
    if ($firstDay == "Mon") {
        ?>
<table width="100%" border="0" class="tableColor">
        <tr> 
          <td colspan="7" class="standardSchriftBold"><?php 
        echo getUebersetzung(parseMonthName($month), $sprache, $link) . " " . $year;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor"><?php 
        echo $MO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $MI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $FR;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SA;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SO;
        ?>
</td>
        </tr>
        <tr> 
		<?php 
        for ($i = 1; $i <= 7; $i++) {
            ?>
          <td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		<?php 
        }
        ?>
          
        </tr>
        <tr> 
        <?php 
        for ($i = 8; $i <= 14; $i++) {
            ?>
          <td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		<?php 
        }
        ?>
 
        </tr>
        <tr> 
        <?php 
        for ($i = 15; $i <= 21; $i++) {
            ?>
          <td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		<?php 
        }
        ?>
 
        </tr>
        <tr> 
        <?php 
        for ($i = 22; $i <= 28; $i++) {
            ?>
          <td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		<?php 
        }
        ?>
 
        </tr>
        <tr>
          <td class="<?php 
        if ($anzahlTage >= 29) {
            echo getStatusString($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 29) {
            printRes($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 30) {
            echo getStatusString($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 30) {
            printRes($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 31) {
            echo getStatusString($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 31) {
            printRes($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
		<tr>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
      </table><?php 
    } elseif ($firstDay == "Tue") {
        ?>
<table width="100%" border="0" class="tableColor">
        <tr> 
          <td colspan="7" class="standardSchriftBold"><?php 
        echo getUebersetzung(parseMonthName($month), $sprache, $link) . " " . $year;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor"><?php 
        echo $MO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $MI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $FR;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SA;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SO;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor">&nbsp;</td>
          <?php 
        for ($i = 1; $i <= 6; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 7; $i <= 13; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 14; $i <= 20; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 21; $i <= 27; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr>
          <td class="<?php 
        echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
        ?>
"><?php 
        printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 29) {
            echo getStatusString($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 29) {
            printRes($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 30) {
            echo getStatusString($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 30) {
            printRes($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 31) {
            echo getStatusString($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 31) {
            printRes($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
		<tr>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
      </table><?php 
    } elseif ($firstDay == "Wed") {
        ?>
<table width="100%" border="0" class="tableColor">
        <tr> 
          <td colspan="7" class="standardSchriftBold"><?php 
        echo getUebersetzung(parseMonthName($month), $sprache, $link) . " " . $year;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor"><?php 
        echo $MO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $MI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $FR;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SA;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SO;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <?php 
        for ($i = 1; $i <= 5; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 6; $i <= 12; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 13; $i <= 19; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 20; $i <= 26; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr>
          <?php 
        for ($i = 27; $i <= 28; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
          
          <td class="<?php 
        if ($anzahlTage >= 29) {
            echo getStatusString($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 29) {
            printRes($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 30) {
            echo getStatusString($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 30) {
            printRes($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 31) {
            echo getStatusString($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 31) {
            printRes($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
		<tr>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
      </table><?php 
    } elseif ($firstDay == "Thu") {
        ?>
<table width="100%" border="0" class="tableColor">
        <tr> 
          <td colspan="7" class="standardSchriftBold"><?php 
        echo getUebersetzung(parseMonthName($month), $sprache, $link) . " " . $year;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor"><?php 
        echo $MO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $MI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $FR;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SA;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SO;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
          <?php 
        for ($i = 1; $i <= 4; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 5; $i <= 11; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 12; $i <= 18; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 19; $i <= 25; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr>
          <?php 
        for ($i = 26; $i <= 28; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
          
          <td class="<?php 
        if ($anzahlTage >= 29) {
            echo getStatusString($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 29) {
            printRes($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 30) {
            echo getStatusString($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 30) {
            printRes($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 31) {
            echo getStatusString($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 31) {
            printRes($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="tableColor">&nbsp;</td>          
        </tr>
		<tr>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
      </table><?php 
    } elseif ($firstDay == "Fri") {
        ?>
<table width="100%" border="0" class="tableColor">
        <tr> 
          <td colspan="7" class="standardSchriftBold"><?php 
        echo getUebersetzung(parseMonthName($month), $sprache, $link) . " " . $year;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor"><?php 
        echo $MO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $MI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $FR;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SA;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SO;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
          <?php 
        for ($i = 1; $i <= 3; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 4; $i <= 10; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 11; $i <= 17; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 18; $i <= 24; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr>
          <?php 
        for ($i = 25; $i <= 28; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
          
          <td class="<?php 
        if ($anzahlTage >= 29) {
            echo getStatusString($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 29) {
            printRes($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 30) {
            echo getStatusString($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 30) {
            printRes($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 31) {
            echo getStatusString($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 31) {
            printRes($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
         </tr>
		 <tr>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
      </table><?php 
    } elseif ($firstDay == "Sat") {
        ?>
<table width="100%" border="0" class="tableColor">
        <tr> 
          <td colspan="7" class="standardSchriftBold"><?php 
        echo getUebersetzung(parseMonthName($month), $sprache, $link) . " " . $year;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor"><?php 
        echo $MO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $MI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $FR;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SA;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SO;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
          <?php 
        for ($i = 1; $i <= 2; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 3; $i <= 9; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 10; $i <= 16; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 17; $i <= 23; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr>
          <?php 
        for ($i = 24; $i <= 28; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
          
          <td class="<?php 
        if ($anzahlTage >= 29) {
            echo getStatusString($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 29) {
            printRes($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 30) {
            echo getStatusString($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 30) {
            printRes($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
         </tr>
		 <tr>
          <td class="<?php 
        if ($anzahlTage >= 31) {
            echo getStatusString($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 31) {
            printRes($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
        </tr>
      </table><?php 
    } elseif ($firstDay == "Sun") {
        ?>
<table width="100%" border="0" class="tableColor">
        <tr> 
          <td colspan="7" class="standardSchriftBold"><?php 
        echo getUebersetzung(parseMonthName($month), $sprache, $link) . " " . $year;
        ?>
</td>
        </tr>
       <tr> 
          <td class="tableColor"><?php 
        echo $MO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $MI;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $DO;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $FR;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SA;
        ?>
</td>
          <td class="tableColor"><?php 
        echo $SO;
        ?>
</td>
        </tr>
        <tr> 
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>
		  <td class="tableColor">&nbsp;</td>          
          <td class="<?php 
        echo getStatusString($zimmer_id, 1, $month, $year, $saAktiviert, $link);
        ?>
"><?php 
        printRes($zimmer_id, 1, $month, $year, $saAktiviert, $link);
        ?>
</td>
        </tr>
        <tr> 
          <?php 
        for ($i = 2; $i <= 8; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 9; $i <= 15; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr> 
          <?php 
        for ($i = 16; $i <= 22; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
        </tr>
        <tr>
          <?php 
        for ($i = 23; $i <= 28; $i++) {
            ?>
          	<td class="<?php 
            echo getStatusString($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
"><?php 
            printRes($zimmer_id, $i, $month, $year, $saAktiviert, $link);
            ?>
</td>
		  <?php 
        }
        ?>
          
          <td class="<?php 
        if ($anzahlTage >= 29) {
            echo getStatusString($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 29) {
            printRes($zimmer_id, 29, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
         </tr>
		 <tr>
		  <td class="<?php 
        if ($anzahlTage >= 30) {
            echo getStatusString($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 30) {
            printRes($zimmer_id, 30, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
          <td class="<?php 
        if ($anzahlTage >= 31) {
            echo getStatusString($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "tableColor";
        }
        ?>
"><?php 
        if ($anzahlTage >= 31) {
            printRes($zimmer_id, 31, $month, $year, $saAktiviert, $link);
        } else {
            echo "&nbsp;";
        }
        ?>
</td>
		  <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
          <td class="tableColor">&nbsp;</td>
		 </tr>
		</table><?php 
    }
    //ende if sonntag
}
        ?>
</option>
                                <?php 
    }
    ?>
                            </select>
                        </div>

                    </div>


                    <div class="col-sm-3">
                        <select class="col-sm-4 form-control tableColor" name="bisTag" id="select4">
                            <!--  heutigen tag selectiert anzeigen: -->
                            <?php 
    $anzahlTage = getNumberOfDays(parseMonthNumber($monat), $jahr);
    for ($i = 1; $i <= $anzahlTage; $i++) {
        ?>
                                <option
                                    value="<?php 
        echo $i;
        ?>
"<?php 
        if (getTodayDay() == $i) {
            echo " selected";
        }
        ?>
><?php 
        echo $i;
        ?>
</option>
/**
 * berechnet einen preis eines zimmers über einen bestimmten zeitraum
 */
function calculatePrice($zimmer_id, $from, $to)
{
    global $link;
    global $root;
    include_once $root . "/include/datumFunctions.php";
    $gesamtpreis = 0;
    $tagVon = getTagFromSQLDate($from);
    $monatVon = getMonatFromSQLDate($from);
    $jahrVon = getJahrFromSQLDate($from);
    $tagBis = getTagFromSQLDate($to);
    $monatBis = getMonatFromSQLDate($to);
    $jahrBis = getJahrFromSQLDate($to);
    $anzahlTage = numberOfDays($monatVon, $tagVon, $jahrVon, $monatBis, $tagBis, $jahrBis);
    //durchlaufe jeden einzelnen tag und lese den preis dazu aus:
    for ($i = 1; $i <= $anzahlTage; $i++) {
        //$date erzeugen:
        //wieviel tage hat der derzeitige monat?
        $anzahlTageDesMonats = getNumberOfDays($monatVon, $jahrVon);
        if ($tagVon + 1 < $anzahlTageDesMonats) {
            $tagVon++;
        } else {
            $tagVon = 1;
            $monatVon++;
        }
        if ($monatVon >= 12) {
            $monatVon = 1;
            $jahrVon++;
        }
        $preis = 0;
        $preis = getPriceOfDate($zimmer_id, $tagVon, $monatVon, $jahrVon, $tagBis, $monatBis, $jahrBis, $link);
        if (empty($preis) || $preis == 0) {
            $preis = getStandardPrice($zimmer_id, $link);
        }
        $gesamtpreis += $preis;
    }
    return $gesamtpreis;
}
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 "&nbsp;";
        }
        ?>
            </div>
        </div>
    <?php 
    }
    //ende for
    ?>
    <?php 
}
function printResAdminAJAX($zimmer_id, $i, $month, $year, $saAktiviert, $link, $unterkunft_id)
{
    //global $unterkunft_id;
    $response = "";
    $status = getStatus($zimmer_id, $i, $month, $year, $link);
    if (sizeof($status) < 1 && hasChildRooms($zimmer_id) && getPropertyValue(RES_HOUSE, $unterkunft_id, $link) == "true") {
        //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'];
            $status = getStatus($child_zi_id, $i, $month, $year, $link);
            if (sizeof($status) > 0) {
                break;
            }
        }
    }
    if (getDayName($i, $month, $year) == "SA" && $saAktiviert) {
        $isSamstag = true;
    } else {
        $isSamstag = false;
    }
    if (isset($status) && sizeof($status) > 1) {
        //an diesem tag ist ein urlauberwechsel:
        $response .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
        $response .= "<tr>";
        $response .= "<td class=\"" . parseStatus($status[0], $isSamstag) . "\" align=\"right\" width=\"50%\">";
        $response .= $i;
        $response .= "</td>";
        $response .= "<td class=\"" . parseStatus($status[1], $isSamstag) . "\" align=\"right\" width=\"50%\">&nbsp;";
        $response .= "</td>";
        $response .= "</tr>";
        $response .= "</table>";
    } else {
        if (isset($status) && sizeof($status) == 1) {
            //schauen ob der letzte tag halb-frei ist:
            $nTag = $i + 1;
            $nMonat = $month;
            $nJahr = $year;
            $anzahlTage = getNumberOfDays($month, $year);
            if ($nTag > $anzahlTage) {
                $nTag = 1;
                $nMonat = $month + 1;
            }
            //ende if tag zu gross
            if ($nMonat > 12) {
                $nMonat = 1;
                $nJahr = $year + 1;
            }
            //ende if monat zu gross
            $nStatus = getStatus($zimmer_id, $nTag, $nMonat, $nJahr, $link);
            //echo("nächster Tag: ");var_dump($nStatus);
            if (sizeof($nStatus) < 1 && 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'];
                    $nStatus = getStatus($child_zi_id, $nTag, $nMonat, $nJahr, $link);
                    if (sizeof($nStatus) > 0) {
                        break;
                    }
                }
            }
            if (sizeof($nStatus) == 0) {
                $response .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
                $response .= "<tr>";
                $response .= "<td class=\"" . parseStatus($status[0], $isSamstag) . "\" align=\"right\" width=\"50%\">";
                $response .= "</td>";
                $response .= "<td class=\"frei\" align=\"right\" width=\"50%\">&nbsp;";
                $response .= $i;
                $response .= "</td>";
                $response .= "</tr>";
                $response .= "</table>";
            } else {
                //schauen ob der tag vorher frei ist:
                $vTag = $i - 1;
                $vMonat = $month;
                $vJahr = $year;
                if ($vTag < 1) {
                    $vMonat = $month - 1;
                    if ($vMonat < 1) {
                        $vMonat = 12;
                        $vJahr = $year - 1;
                    }
                    //ende if monat zu klein
                    $vTag = getNumberOfDays($vMonat, $vJahr);
                }
                //ende if tag zu klein
                $vStatus = getStatus($zimmer_id, $vTag, $vMonat, $vJahr, $link);
                if (sizeof($vStatus) < 1 && hasChildRooms($zimmer_id) && getPropertyValue(RES_HOUSE, $unterkunft_id, $link) == "true") {
                    //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'];
                        $vStatus = getStatus($child_zi_id, $vTag, $vMonat, $vJahr, $link);
                        if (sizeof($vStatus) > 0) {
                            break;
                        }
                    }
                }
                if (sizeof($vStatus) == 0) {
                    //am vorherigen tag ist es frei:
                    $response .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
                    $response .= "<tr>";
                    $response .= "<td class=\"frei\" align=\"right\" width=\"50%\">";
                    $response .= $i;
                    $response .= "</td>";
                    $response .= "<td class=\"" . parseStatus($status[0], $isSamstag) . "\" align=\"right\" width=\"50%\">&nbsp;";
                    $response .= "</td>";
                    $response .= "</tr>";
                    $response .= "</table>";
                } else {
                    $response .= $i;
                }
            }
            //ende else schauen ob tag vorher frei
        } else {
            //tag ausgeben:
            $response .= $i;
        }
    }
    //ende else tag ausgeben
    return $response;
}