$ovlValue) { if ($ovlKey != "-1") { foreach($ovlValue as $ovl2Value) { $nbrGridCols[$thisday] = kgv($nbrGridCols[$thisday], ($ovl2Value["event_overlap"] + 1)); } } } } $thisdate = ($thisdate + (25 * 60 * 60)); } ?> <?php echo "$calendar_name"; ?> ">
\"\""; ?> \"\""; ?>
"; $thisdate = $start_week_time; $i = 0; echo ""; echo ""; do { $thisday = date("Ymd", $thisdate); $thisday2 = strftime($dateFormat_week_list, $thisdate); echo "\n"; $thisdate = ($thisdate + (25 * 60 * 60)); $i++; } while ($i < 7); echo ""; // The all day events returned here. $thisdate = $start_week_time; $i = 0; echo "\n"; echo ""; do { $thisday = date("Ymd", $thisdate); if ($master_array[($thisday)]["-1"]) { echo "\n"; } $thisdate = ($thisdate + (25 * 60 * 60)); $i++; } while ($i < 7); echo "\n"; // $master_array[($getdate)]["$day_time"] $thisdate = $start_week_time; for ($i=0;$i<7;$i++) { $thisday = date("Ymd", $thisdate); $event_length[$thisday] = array (); $thisdate = ($thisdate + (25 * 60 * 60)); } foreach ($day_array as $key) { $cal_time = $key; $key = strtotime ("$key"); $key = date ($timeFormat, $key); if (ereg("([0-9]{1,2}):00", $key)) { echo "\n"; echo "\n"; echo "\n"; } else { echo "\n"; echo "\n"; } // initialize $thisdate again $thisdate = $start_week_time; // loop this part 7 times, one for each day for ($week_loop=0; $week_loop<7; $week_loop++) { $thisday = date("Ymd", $thisdate); $dayborder = 0; // check for eventstart if (sizeof($master_array[($thisday)]["$cal_time"]) > 0) { foreach ($master_array[($thisday)]["$cal_time"] as $eventKey => $loopevent) { $drawEvent = drawEventTimes ($loopevent["event_start"], $loopevent["event_end"]); $j = 0; while ($event_length[$thisday][$j]) { if ($event_length[$thisday][$j]["state"] == "ended") { $event_length[$thisday][$j] = array ("length" => ($drawEvent["draw_length"] / $gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin"); break; } $j++; } if ($j == sizeof($event_length[$thisday])) { array_push ($event_length[$thisday], array ("length" => ($drawEvent["draw_length"] / $gridLength), "key" => $eventKey, "overlap" => $loopevent["event_overlap"],"state" => "begin")); } } } if (sizeof($event_length[$thisday]) == 0) { if ($dayborder == 0) { $class = " class=\"weekborder\""; $dayborder++; } else { $class = ""; $dayborder = 0; } echo "\n"; } else { $emptyWidth = $nbrGridCols[$thisday]; for ($i=0;$i"; $drawWidth = $nbrGridCols[$thisday] / ($event_length[$thisday][$i]["overlap"] + 1); $emptyWidth = $emptyWidth - $drawWidth; switch ($event_length[$thisday][$i]["state"]) { case "begin": $event_length[$thisday][$i]["state"] = "started"; $event_text = $master_array[($thisday)]["$cal_time"][($event_length[$thisday][$i]["key"])]["event_text"]; $event_text2 = addslashes($master_array[($thisday)]["$cal_time"][($event_length[$thisday][$i]["key"])]["event_text"]); $event_text2 = str_replace("\"", """, $event_text2); $event_start = $master_array[($thisday)]["$cal_time"][($event_length[$thisday][$i]["key"])]["event_start"]; $event_end = $master_array[($thisday)]["$cal_time"][($event_length[$thisday][$i]["key"])]["event_end"]; $description = addslashes($master_array[($thisday)]["$cal_time"][($event_length[$thisday][$i]["key"])]["description"]); $description = str_replace("\"", """, $description); $event_start = strtotime ("$event_start"); $event_start = date ($timeFormat, $event_start); $event_end = strtotime ("$event_end"); $event_end = date ($timeFormat, $event_end); $calendar_name2 = addslashes($calendar_name); echo "\n"; break; case "started": break; case "ended": echo "\n"; break; } $event_length[$thisday][$i]["length"]--; if ($event_length[$thisday][$i]["length"] == 0) { $event_length[$thisday][$i]["state"] = "ended"; } } //fill emtpy space on the right if ($emptyWidth > 0) { echo "\n"; } while ($event_length[$thisday][(sizeof($event_length[$thisday]) - 1)]["state"] == "ended") { array_pop($event_length[$thisday]); } } $thisdate = ($thisdate + (25 * 60 * 60)); } echo "\n"; } ?>
\"\"\n"; echo "$thisday2\n"; echo "
\n"; echo "\n"; foreach($master_array[($thisday)]["-1"] as $allday) { $all_day_text = $allday["event_text"]; $description = $allday["description"]; echo "\n"; echo "\n"; echo "\n"; } echo "
$all_day_text
\n"; echo "
$key
 \n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
$event_start
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
$event_text
\n"; echo "
\n"; echo "
  

$powered_by_lang PHP iCalendar $version_lang"; ?>