$current_view = "month";
include("./ical_parser.php");
//might not need this, depending on implimentation, doesn't work correctly in current form anyway
//setcookie("last_view", "month");
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $getdate, $day_array2);
$this_day = $day_array2[3];
$this_month = $day_array2[2];
$this_year = $day_array2[1];
$date = mktime(0,0,0,"$this_month","$this_day","$this_year");
$next_date = DateAdd ("m", "1", $date);
$prev_date = DateAdd ("m", "-1", $date);
$next_month = date( "Ym01", $next_date);
$prev_month = date( "Ym01", $prev_date);
$display_month = date ("F Y", $date);
$parse_month = date ("Ym", $date);
$first_sunday = sundayOfWeek($this_year, $this_month, "1");
?>
echo "$calendar_name"; ?>
">
|
|
Sunday
|
Monday
|
Tuesday
|
Wednesday
|
Thursday
|
Friday
|
Saturday
|
$sunday = strtotime("$first_sunday");
$i = 0;
$whole_month = TRUE;
do {
$day = date ("j", $sunday);
$daylink = date ("Ymd", $sunday);
$check_month = date ("m", $sunday);
if ($check_month != $this_month) $day= "$day";
if ($i == 0) echo "\n";
if (($master_array[("$daylink")]) && ($check_month == $this_month)) {
echo "\n";
echo "\n";
echo "\n";
echo "\n";
echo "$day\n";
echo " | \n";
echo " \n";
if ($master_array[("$daylink")]["0001"]["event_text"]) {
foreach ($master_array[("$daylink")]["0001"]["event_text"] as $event_text) {
if (strlen($event_text) > 15) {
$event_text = substr("$event_text", 0, 12);
$event_text = $event_text . "...";
}
echo "\n";
echo "\n";
echo "$event_text\n";
echo " | \n";
echo " \n";
}
} else {
foreach ($master_array[("$daylink")] as $event_times) {
foreach ($event_times as $val) {
$event_text = $val["event_text"];
if (strlen($event_text) > 12) {
$event_text = substr("$event_text", 0, 10);
$event_text = $event_text . "...";
}
echo "\n";
echo "\n";
echo "\n";
echo "\n";
echo "\n";
echo " $event_text\n";
echo " | \n";
echo " \n";
echo " \n";
echo " | \n";
echo " \n";
}
}
}
echo " \n";
echo " | \n";
} else {
echo "\n";
echo "\n";
echo "\n";
echo "\n";
echo "$day\n";
echo " | \n";
echo " \n";
echo " \n";
echo " | \n";
}
$sunday = ($sunday + (24.5 * 60 * 60));
$i++;
if ($i == 7) {
echo " \n";
$i = 0;
$checkagain = date ("m", $sunday);
if ($checkagain != $this_month) $whole_month = FALSE;
}
} while ($whole_month == TRUE);
?>
|
|
|
|
This Month's Events
|
Date
|
|
Summary
|
|
// Iterate the entire master array
foreach($master_array as $key => $val) {
// Pull out only this months
ereg ("([0-9]{6})([0-9]{2})", $key, $regs);
if ($regs[1] == $parse_month) {
$dayofmonth = strtotime ($key);
$dayofmonth = date ("l, F jS", $dayofmonth);
$i = 0;
// Pull out each day
foreach ($val as $new_val) {
// Pull out each time
foreach ($new_val as $new_key2 => $new_val2) {
if (!$new_val2["event_text"]) {
foreach ($new_val2 as $all_day) {
$event_text = $all_day;
$event_text = str_replace (" ", "", $event_text);
if (strlen($event_text) > 70) {
$event_text = substr("$event_text", 0, 65);
$event_text = $event_text . "...";
}
echo "\n";
echo "\n";
echo " $dayofmonth\n";
echo " | \n";
echo "\n";
echo " | \n";
echo "\n";
echo " $event_text (All day event)\n";
echo " | \n";
echo " \n";
}
} elseif ($new_val2["event_text"]) {
$event_text = $new_val2["event_text"];
$event_start = $new_val2["event_start"];
$event_end = $new_val2["event_end"];
$event_start = strtotime ("$event_start");
$event_end = strtotime ("$event_end");
if ($time_format == "24") {
$event_start = date ("G:i", $event_start);
$event_end = date ("G:i", $event_end);
} else {
$event_start = date ("g:i a", $event_start);
$event_end = date ("g:i a", $event_end);
}
$event_text = str_replace (" ", "", $event_text);
if (strlen($event_text) > 70) {
$event_text = substr("$event_text", 0, 65);
$event_text = $event_text . "...";
}
echo "\n";
echo "\n";
echo " $dayofmonth\n";
echo " | \n";
echo "\n";
echo " | \n";
echo "\n";
echo " $event_text ($event_start - $event_end)\n";
echo " | \n";
echo " \n";
}
}
}
}
}
?>
|
|
|
echo "$powered_by_lang PHP iCalendar $version_lang"; ?>