<?php
// Reihenfolge der Wochentage bestimmen
$Wochentage = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
$Wochenanfang = getCurrentUserVar('UserFirstDayOfWeek');
$Index = array_search ( $Wochenanfang, $Wochentage );
if ($Wochenanfang!='Monday')
for ($k=1; $k<=$Index; $k++) array_push ( $Wochentage, array_shift ( $Wochentage ) );
$String = '<table summary="Monatsuebersicht">
<tr>
<th colspan="7">'.MonatsNameVonDatum ($monat).' \''.substr($Jahr,-2).'</th>
</tr>
<tr>';
$amountWeekdays = count($Wochentage);
for ($l=0; $l<$amountWeekdays; $l++)
$String .= '<td class="WeekdayName">'.${'L_'.substr($Wochentage[$l], 0, 2)}.'</td>';
$String .= '</tr><tr>';
ob_start();
$ErsterWochentag = WochentagVonDatum (1, $monat, $Jahr)+(7-$Index);
$TimestampVonHeute = TimestampAusDatum(date("d"), date("m"), date("y"));
$Tag = 1;
$Zelle = 1;
$AnzahlTagedesMonats = AnzahlTagedesMonats ($monat, $Jahr);
if ( IsUserAdmin() ) { $UserIsAdmin = true;}
else { $UserIsAdmin = false;}
if ( IsUserUser() ) { $UserIsUser = true;}
else { $UserIsUser = false;}
for ($z=1; $z<=6; $z++)
{
for ($s=1; $s<=7; $s++)
{
if (($Zelle < $ErsterWochentag) OR ($Tag > $AnzahlTagedesMonats)) {$String .= "<td>\n</td>";}
else
{
$Timestamp = TimestampAusDatum($Tag, $monat, $Jahr);
$GigStatusDesTages = CheckGigStatusDesTages($Timestamp);
$ToolTip = GetTooltip($Timestamp);
$GigID = getGigVarFromGigDate ($Timestamp, 'GigID');
if ( AnzahlGigsMitGleichemDatum( $Timestamp )>1 ) $GigStatusDesTages = 'DoubleDates';
$String .= '<td';
$String .= ' class="'.$GigStatusDesTages.' '.WochentagsNameVonDatum ($Tag, $monat, $Jahr);
if ($Timestamp == $TimestampVonHeute) $String .= ' Today';
$String .= '"';
if ( $GigStatusDesTages!="DoubleDates" ) $String .= ' title="'.$ToolTip.'"';
$String .= '>';
//$String .= '<span class="">';
// Wochentags-Zahl mit Link
if ( $UserIsUser AND $GigStatusDesTages == "Normal")
{
$String .= $Tag;
}
else
{
$String .= '<a href="index.php?submenu=calendar&page=';
if ( $GigStatusDesTages=="DoubleDates" ) { $String .= 'backend_selectGig&timestamp='.$Timestamp.'"'; }
else
{
if ( $UserIsUser ) { $String .= 'backend_showGig'; }
else
{
if ( $GigStatusDesTages == "Normal" ) { $String .= 'backend_addGig&job=add&timestamp='.$Timestamp.''; }
else $String .= 'backend_addGig&job=edit';
}
$String .= '&id='.$GigID.'" title="'.$ToolTip.'"';
}
$String .= '>'.$Tag.'</a>';
}
$String .= "</td>\n";
$Tag++;
}
if ($s == "7")
{
if ($z < "6")
{
$String .= "</tr><tr>";
}
else
{
$String .= "</tr>";
}
}
$Zelle++;
}
}
ob_end_flush();
$String .= "</table>";
?>