\n"; $schedule_html .= "\n"; global $previous_month; global $this_month; global $next_month; $previous_month = getDate(mktime(0, 0, 0, $month - 1, 1, $year)); $this_month = getDate(mktime(0, 0, 0, $month, 1, $year)); $next_month = getDate(mktime(0, 0, 0, $month + 1, 1, $year)); $first_week_day = $this_month["wday"]; $days_in_this_month = round(($next_month[0] - $this_month[0]) / (60 * 60 * 24)); $schedule_html .= "\n"; $schedule_html .= "\n"; $schedule_html .= "\n"; $schedule_html .= "\n"; $schedule_html .= "\n"; //Fill the first week of the month with the appropriate number of blanks. for($week_day = 0; $week_day < $first_week_day; $week_day++) { $schedule_html .= ""; } $week_day = $first_week_day; for($day_counter = 1; $day_counter <= $days_in_this_month; $day_counter++) { $week_day %= 7; if($week_day == 0) $schedule_html .= "\n"; //Do something different for the current day. if($day == $day_counter) $schedule_html .= "\n"; else $schedule_html .= "\n"; $week_day++; } $schedule_html .= "\n"; $schedule_html .= "
" . "<" . "" . $month_name . " " . $year . "" . ">
 
" . $day_counter . " " . "" . $day_counter . " 
\n"; $schedule_html .= "

\n"; //Login. global $isLogged; $schedule_html .= "\n"; if($isLogged == true) { $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= "\n"; } else { $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= "\n"; } $schedule_html .= "\n"; $schedule_html .= "\n"; $schedule_html .= "
"; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= ""; $schedule_html .= "
"; $schedule_html .= ""; $schedule_html .= "
"; $schedule_html .= ""; $schedule_html .= "
"; $schedule_html .= ""; $schedule_html .= "
\n"; $schedule_html .= "\n"; $schedule_html .= "\n"; if($isLogged == true) { $schedule_html .= "\n"; $schedule_html .= "\n"; } for($index = $sunday; $index <= $saturday; $index++) { $date = getDate(mktime(0, 0, 0, $month, $index, $year)); $schedule_date = "schedule_date"; $schedule_entry = "schedule_entry"; if(($month > $date["mon"] && $year == $date["year"]) || $year > $date["year"]) { $schedule_date = "schedule_date_previous"; $schedule_entry = "schedule_entry_previous"; } if(($month < $date["mon"] && $year == $date["year"]) || $year < $date["year"]) { $schedule_date = "schedule_date_next"; $schedule_entry = "schedule_entry_next"; } $schedule_html .= "\n"; } if($isLogged == true) $schedule_html .= "\n"; $schedule_html .= "
"; $schedule_html .= $date["weekday"] . " " . $date["month"] . " " . $date["mday"] . ", " . $date["year"] . "\n"; $schedule_html .= "
\n"; $schedule_text = getSchedule($date["mday"], $date["mon"], $date["year"]); $readonly = "readonly"; if($isLogged == true) $readonly = ""; if($isLogged == true) { $schedule_html .= "\n"; $schedule_html .= "\n"; $schedule_html .= "\n"; } $schedule_html .= "\n"; $schedule_html .= "
\n"; $schedule_html .= "\n"; return($schedule_html); } function getSchedule($day, $month, $year) { global $TableName; $Select = "select text from " . $TableName . " where " . "day = " . $day . " and " . "month = " . $month . " and " . "year = " . $year; $Schedule = mysql_query($Select); if($Text = mysql_fetch_assoc($Schedule)) { return($Text["text"]); } else { return(""); } } function rows($text) { return(substr_count($text, "\n") + 1); } function param($Name) { global $HTTP_GET_VARS; global $HTTP_POST_VARS; if(isset($HTTP_GET_VARS[$Name])) return($HTTP_GET_VARS[$Name]); if(isset($HTTP_POST_VARS[$Name])) return($HTTP_POST_VARS[$Name]); return(""); } $day = param("day"); $month = param("month"); $year = param("year"); $date = null; if($year != "") { if($day == "") $day = 1; if($month == "") $month = 1; $date = getDate(mktime(0, 0, 0, $month, $day, $year)); } $agenda = schedule($date); $previous_month; $this_month; $next_month; $body = Array ( "background-color:eeeeff;", "background-color:ffddee;", "background-color:dddddd;", "background-color:9999cc;", "background-color:ccff99;", "background-color:ffdd77;", "background-color:ffee00;", "background-color:eecc55;", "background-color:dd9900;", "background-color:000000;", "background-color:aa7700;", "background-color:ddffdd;" ); $calendar_month = Array ( "color:000000; font-weight:bold;", "color:ff0000; font-weight:bold;", "color:00ff00; font-weight:bold;", "color:000099; font-weight:bold;", "color:000000; font-weight:bold;", "color:ff8800; font-weight:bold;", "color:6666ff; font-weight:bold;", "color:ff6600; font-weight:bold;", "color:000000; font-weight:bold;", "color:9900ee; font-weight:bold;", "color:884400; font-weight:bold;", "color:55dd55; font-weight:bold;" ); $calendar_cell = Array ( "background-color:ffffff; border:1; border-style:solid; border-color:000000; color:000000;", "background-color:eeeeff; border:1; border-style:solid; border-color:0000ff; color:ff0000;", "background-color:999999; border:1; border-style:solid; border-color:550000; color:ffffff;", "background-color:9999ff; border:1; border-style:solid; border-color:550000; color:0000dd;", "background-color:ffdd77; border:1; border-style:solid; border-color:550000; color:000000;", "background-color:99ff99; border:2; border-style:solid; border-color:ff8800; color:ff8800;", "background-color:ffcccc; border:2; border-style:solid; border-color:6666ff; color:6666ff;", "background-color:eecc55; border:2; border-style:solid; border-color:ee9900; color:ff6600;", "background-color:ffcc00; border:2; border-style:solid; border-color:00aa00; color:000000;", "background-color:dd9900; border:2; border-style:solid; border-color:9900ee; color:9900ee;", "background-color:ffffff; border:2; border-style:solid; border-color:884400; color:884400;", "background-color:dd5555; border:2; border-style:solid; border-color:dd5555; color:55dd55;" ); $calendar_current_cell = Array ( "background-color:eeeeff; border:1; border-style:solid; border-color:0000ff;", "background-color:000000;", "background-color:dddddd; border:2; border-style:solid; border-color:009900;", "background-color:9999ff; border:1; border-style:solid; border-color:000000;", "background-color:ffff00; border:1; border-style:solid; border-color:000000;", "background-color:ffdd77;", "background-color:6666ff; border:2; border-style:solid; border-color:ffcccc;", "background-color:eecc55;", "background-color:dd9900;", "background-color:000000; border:2; border-style:solid; border-color:dd9900;", "background-color:884400; border:2; border-style:solid; border-color:884400;", "background-color:ddffdd; border:2; border-style:solid; border-color:dd5555;" ); $calendar_date = Array ( "background-color:ffffff; color:000000; text-decoration:none;", "background-color:eeeeff; color:ff0000; text-decoration:none;", "background-color:999999; color:ffffff; text-decoration:none;", "background-color:9999ff; color:0000dd; text-decoration:none;", "background-color:ffdd77; color:000000; text-decoration:none;", "background-color:99ff99; color:ff8800; text-decoration:none;", "background-color:ffcccc; color:6666ff; text-decoration:none;", "background-color:eecc55; color:ff6600; text-decoration:none;", "background-color:ffcc00; color:000000; text-decoration:none;", "background-color:dd9900; color:6600ee; text-decoration:none;", "background-color:ffffff; color:884400; text-decoration:none;", "background-color:dd5555; color:55dd55; text-decoration:none;" ); $calendar_current_date = Array ( "background-color:eeeeff; color:000000; text-decoration:none; font-weight:bold;", "background-color:000000; color:ffeeee; text-decoration:none; font-weight:bold;", "background-color:dddddd; color:000000; text-decoration:none; font-weight:bold;", "background-color:9999ff; color:000099; text-decoration:none; font-weight:bold;", "background-color:ffff00; color:000000; text-decoration:none; font-weight:bold;", "background-color:ffdd77; color:ff8800; text-decoration:none; font-weight:bold;", "background-color:6666ff; color:ffcccc; text-decoration:none; font-weight:bold;", "background-color:eecc55; color:ff6600; text-decoration:none; font-weight:bold;", "background-color:dd9900; color:000000; text-decoration:none; font-weight:bold;", "background-color:000000; color:dd9900; text-decoration:none; font-weight:bold;", "background-color:884400; color:ffffff; text-decoration:none; font-weight:bold;", "background-color:ddffdd; color:dd5555; text-decoration:none; font-weight:bold;" ); $schedule_date = Array ( "color:000000; font-weight:bold; background-color:ffffff; border:1; border-style:solid; border-color:000000;", "color:0000ff; font-weight:bold; background-color:ffffff; border:2; border-style:solid; border-color:ff0000;", "color:ffffff; font-weight:bold; background-color:999999; border:1; border-style:solid; border-color:000000;", "color:000099; font-weight:bold; background-color:9999ff; border:1; border-style:solid; border-color:550000;", "color:000000; font-weight:bold; background-color:ffdddd; border:1; border-style:solid; border-color:550000;", "color:ff8800; font-weight:bold; background-color:99ff99; border:2; border-style:solid; border-color:ff8800;", "color:6666ff; font-weight:bold; background-color:ffcccc; border:2; border-style:solid; border-color:6666ff;", "color:ff6600; font-weight:bold; background-color:eecc55; border:2; border-style:solid; border-color:ee9900;", "color:000000; font-weight:bold; background-color:00aa00; border:2; border-style:solid; border-color:ffcc00;", "color:dd9900; font-weight:bold; background-color:000000; border:2; border-style:solid; border-color:9900ee;", "color:884400; font-weight:bold; background-color:ffffff; border:2; border-style:solid; border-color:884400;", "color:dd5555; font-weight:bold; background-color:ddffdd; border:2; border-style:solid; border-color:55dd55;" ); $schedule_entry = Array ( "color:000000; background-color:ffffff; border-style:none;", "color:000000; background-color:ffffff; border-style:none;", "color:ffffff; background-color:999999; border-style:none;", "color:000099; background-color:9999ff; border-style:none;", "color:000000; background-color:ffdddd; border-style:none;", "color:ff8800; background-color:99ff99; border-style:none;", "color:6666ff; background-color:ffcccc; border-style:none;", "color:ff6600; background-color:eecc55; border-style:none;", "color:000000; background-color:00aa00; border-style:none;", "color:dd9900; background-color:000000; border-style:none;", "color:884400; background-color:ffffff; border-style:none;", "color:dd5555; background-color:ddffdd; border-style:none;" ); ?> agenda calendar
Terug