File: /home/awaldron/www/archive/5a_orig/calendar2.php
<?php
error_reporting(0);
if(phpversion() >= "4.2.0") {
extract($HTTP_POST_VARS);
extract($HTTP_GET_VARS);
}
echo "<HTML>\n";
echo "<HEAD>\n";
echo "<meta http-equiv=Content-Type content=\"text/html; charset=ISO-8859-1\">\n";
echo "<TITLE>Fifth Ace Entertainment</TITLE>\n";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"lib/styles.css\">\n";
echo "<body leftmargin=0 topmargin=0 rightmargin=0 marginwidth=0 marginheight=0>\n";
//////////////////////////////////////////////////////////////////////////////////////
$testdays = array("sun", "mon", "tue", "wed", "thu", "fri", "sat");
//Set Variables
if ($month_num && $year) { // if data was passed from the form (user clicked NEXT or PREV)
$prev_month = $month_num - 1;
$next_month = $month_num + 1;
$prev_year = $year;
$next_year = $year;
if ($month_num == 1) {
$prev_month = "12";
$prev_year--;
}
if ($month_num == 12) {
$next_year++;
$next_month = "1";
}
} else { // if user accesses the calendar direct
$month_num = date("n");
$year = date("Y");
$prev_month = $month_num - 1;
$next_month = $month_num + 1;
$prev_year = $year;
$next_year = $year;
if ($month_num == 1) {
$prev_month = "12";
$prev_year--;
}
if ($month_num == 12) {
$next_year++;
$next_month = "1";
}
}
$datedata = getdate(mktime("","","",$month_num,"1",$year));
$firstday = strtolower(substr($datedata[weekday],0,3));
$month = strtolower(substr($datedata[month],0,3));
$filepath = "cgi-bin/calendar2/" . $year . "/" . $month . ".dat";
$dates = file($filepath);
$month_length = count($dates);
// Find the number of cells for the calendar to dynamically resize window for calendar to fit
$num_cells = $month_length;
for ($d=0; $firstday != $testdays[$d]; $d++) {
$num_cells++;
}
if ($num_cells > 35) {
echo "<SCRIPT>window.resizeTo(750,610);</SCRIPT>\n";
// Create a table to center calendar vertically
echo "<table width=100% height=580 border=1 cellspacing=0 cellpadding=0><tr><td valign=\"middle\">\n";
} else {
echo "<SCRIPT>window.resizeTo(750,520);</SCRIPT>\n";
// Create a table to center calendar vertically
echo "<table width=100% height=490 border=1 cellspacing=0 cellpadding=0><tr><td valign=\"middle\">\n";
}
//////////////////////////////////////////////////////////////////////////////////////
echo "<center>\n";
// Start Calendar
echo "<table border=0 width=700 cellspacing=2 cellpadding=0>\n";
echo "<tr>\n";
// Previous Button
echo " <form action=\"calendar2.php\" method=\"get\"><td valign=\"bottom\" align=\"left\">\n";
echo " <input type=\"hidden\" name=\"month_num\" value=\"" . $prev_month . "\"><input type=\"hidden\" name=\"year\" value=\"" . $prev_year . "\">\n";
echo " <input type=\"image\" src=\"images/prev.gif\" border=0>\n";
echo " </td></form>\n";
// Month - Year
echo " <td colspan=5 valign=middle align=center>\n";
echo " <img src=\"calendar/" . $month . ".gif\"><img src=\"calendar/" . $year . ".gif\">\n";
echo " </td>\n";
// Next Button
echo " <form action=\"calendar2.php\" method=\"get\"><td valign=\"bottom\" align=\"right\">\n";
echo " <input type=\"hidden\" name=\"month_num\" value=\"" . $next_month . "\"><input type=\"hidden\" name=\"year\" value=\"" . $next_year . "\">\n";
echo " <input type=\"image\" src=\"images/next.gif\" border=0>\n";
echo " </td></form>\n";
echo "</tr>\n";
echo "<tr>\n";
echo " <td width=100 bgcolor=000000 align=center><img src=\"calendar/sun.gif\"></td>\n";
echo " <td width=100 bgcolor=000000 align=center><img src=\"calendar/mon.gif\"></td>\n";
echo " <td width=100 bgcolor=000000 align=center><img src=\"calendar/tue.gif\"></td>\n";
echo " <td width=100 bgcolor=000000 align=center><img src=\"calendar/wed.gif\"></td>\n";
echo " <td width=100 bgcolor=000000 align=center><img src=\"calendar/thu.gif\"></td>\n";
echo " <td width=100 bgcolor=000000 align=center><img src=\"calendar/fri.gif\"></td>\n";
echo " <td width=100 bgcolor=000000 align=center><img src=\"calendar/sat.gif\"></td>\n";
echo "</tr>\n";
echo "<tr height=80>\n";
$column = 1;
// Print blanks on first calendar line
for ($d=0; $firstday != $testdays[$d]; $d++) {
echo " <td width=100> </td>\n";
$column++;
}
// Write the first of the month
$line = explode("|||", $dates[0]);
$data1 = trim($line[1]);
$data2 = trim($line[2]);
$data3 = trim($line[3]);
echo " <td width=100 bgcolor=DEDEDE background=\"calendar/1.gif\">\n";
echo " <table width=100 height=80 border=0 cellspacing=0 cellpadding=0>\n";
echo " <tr colspan=2 height=1><td height=1 colspan=2 bgcolor=000000><img src=\"images/clear.gif\" width=1 height=1></td></tr>\n";
if ((strlen($data1) > 0) && (strlen($data2) > 0) && (strlen($data3) > 0)) {
echo " <tr><td valign=bottom align=center class=\"calendar\">";
} else {
echo " <tr><td valign=middle align=center class=\"calendar\">";
}
if (strlen($data1) > 0) {
echo $data1;
}
if (strlen($data2) > 0) {
echo "<img src=\"images/red.gif\" width=96% height=1>" . $data2;
}
if (strlen($data3) > 0) {
echo "<img src=\"images/red.gif\" width=96% height=1>" . $data3;
}
echo "</td><td width=2 bgcolor=000000><img src=\"images/clear.gif\" width=1 height=1></td></tr>\n";
echo " </table>\n";
echo " </td>\n";
// Write the rest of the days
for ($i=1; $i<$month_length; $i++) {
if ($column == 7) {
echo "</tr>\n<tr height=80>";
$column = 0;
}
$line = explode("|||", $dates[$i]);
$data1 = trim($line[1]);
$data2 = trim($line[2]);
$data3 = trim($line[3]);
echo " <td width=100 bgcolor=DEDEDE background=\"calendar/" . ($i+1) . ".gif\">\n";
echo " <table width=100 height=80 border=0 cellspacing=0 cellpadding=0>\n";
echo " <tr colspan=2 height=1><td height=1 colspan=2 bgcolor=000000><img src=\"images/clear.gif\" width=1 height=1></td></tr>\n";
if ((strlen($data1) > 0) && (strlen($data2) > 0) && (strlen($data3) > 0)) {
echo " <tr><td valign=bottom align=center class=\"calendar\">";
} else {
echo " <tr><td valign=middle align=center class=\"calendar\">";
}
if (strlen($data1) > 0) {
echo $data1;
}
if (strlen($data2) > 0) {
echo "<img src=\"images/red.gif\" width=96% height=1>" . $data2;
}
if (strlen($data3) > 0) {
echo "<img src=\"images/red.gif\" width=96% height=1>" . $data3;
}
echo "</td><td width=2 bgcolor=000000><img src=\"images/clear.gif\" width=1 height=1></td></tr>\n";
echo " </table>\n";
echo " </td>\n";
$column++;
}
// Account for any leftover blanks in last row
if ($column < 7) {
while ($column < 7) {
echo " <td width=100> </td>\n";
$column++;
}
}
// Close calendar table
echo "</tr></table>\n";
echo "</center>\n";
echo "</td></tr></table>\n";
echo "</BODY>\n";
echo "</HTML>\n";
?>