<?
function mycal_show_month_day($year, $month, $day)
{
return($day);
}
function mycal_show_month($day_callback, $year = 0, $month = 0)
{
if($month == 0)
{
$month = date( "m");
}
if($year == 0)
{
$year = date( "Y");
}
$prev_month = date( "m", mktime(0, 0, 0, $month - 1, 1, $year));
$next_month = date( "m", mktime(0, 0, 0, $month + 1, 1, $year));
$prev_year = date( "Y", mktime(0, 0, 0, $month - 1, 1, $year));
$next_year = date( "Y", mktime(0, 0, 0, $month + 1, 1, $year));
?>
<style TYPE="text/css">
TD.Some
{
font-family :Tahoma, Verdana, Arial;
font-size :12px;
color :#000000;
font-weight :normal;
}
A
{
font-family :Tahoma, Verdana, Arial;
font-size :12px;
color :#000000;
font-weight :normal;
text-decoration: none;
}
</style>
<table align="CENTER" border="1" cellspacing="0" cellpadding="2" bgcolor="WHITE" bordercolor="Gray">
<tr>
<td>
<table width="140" border="0" cellpadding="1" cellspacing="0"
bgcolor="#FFFFFF">
<tr height="18" bgcolor="Silver">
<td width="20" height="18" align="RIGHT" valign="MIDDLE"> <a href=" <?
print(basename($GLOBALS[ "PHP_SELF"]));
print( "?month=$prev_month");
print( "&year=$prev_year");
?>" class="noevent"><</a> </td>
<td width="120" colspan="5" align="CENTER" valign="MIDDLE" class="SOME">
<?
print(date( "F", mktime(0, 0, 0, $month, 1, $year)). " $year");
?> </td>
<td width="20" height="18" align="RIGHT" valign="MIDDLE"> <a href=" <?
print(basename($GLOBALS[ "PHP_SELF"]));
print( "?month=$next_month");
print( "&year=$next_year");
?>" class="noevent">></a> </td>
</tr>
<tr>
<td align="RIGHT" class="SOME" width="20" height="15">S</td>
<td align="RIGHT" class="SOME" width="20" height="15">M</td>
<td align="RIGHT" class="SOME" width="20" height="15">T</td>
<td align="RIGHT" class="SOME" width="20" height="15">W</td>
<td align="RIGHT" class="SOME" width="20" height="15">T</td>
<td align="RIGHT" class="SOME" width="20" height="15">F</td>
<td align="RIGHT" class="SOME" width="20" height="15">S</td>
</tr>
<tr>
<td height="1" align="MIDDLE" colspan="7">
<hr size="1" noshade>
</td>
</tr>
<?
$day = 1 - date( "w", mktime(0, 0, 0, $month, 1, $year));
$days_in_month = date( "t", mktime(0, 0, 0, $month, 1, $year));
// Loop through all days in the month
while($day <= $days_in_month)
{
print( "<tr>");
// Print a row containing seven days
for ($j=1; $j<=7; $j++)
{
?>
<td align='right' width=20 height=15 valign='bottom' class='some'>
<?
print(($day <= $days_in_month && $day > 0) ? $day_callback($year, $month, $day): " ");
?>
</td>
<?
$day++;
}
print( "</tr>");
}
?>
</table>
</td>
</tr>
</table>
<?
return(true);
}
mycal_show_month( "mycal_show_month_day", $year, $month);
?>