From ca4ff2e70c0e5de884c77d5183a603b741f9e05d Mon Sep 17 00:00:00 2001 From: Jason Oster Date: Wed, 8 Jul 2009 18:28:13 +0000 Subject: Fix overlapping events which span a day, fix erroneously adding 15 minutes to events which span a day or more and end on the same time they start, add day-spanning icons in day and week views --- functions/parse/overlapping_events.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'functions/parse/overlapping_events.php') diff --git a/functions/parse/overlapping_events.php b/functions/parse/overlapping_events.php index cca0ce5..509d94a 100644 --- a/functions/parse/overlapping_events.php +++ b/functions/parse/overlapping_events.php @@ -140,7 +140,9 @@ function checkOverlap($event_date, $event_time, $uid) { $ol_day_array = @$overlap_array[$event_date]; $draw_end = $event['event_end']; if (isset($event['display_end'])) $draw_end = $event['display_end']; - $drawTimes = drawEventTimes($event['event_start'], $draw_end); + $drawTimes = drawEventTimes($event['event_start'], $draw_end, ($event['event_length'] >= (60*60*24))); + if ($event_time == "0000") $drawTimes['draw_start'] = "0000"; + if ($draw_end == "2400") $drawTimes['draw_end'] = "2400"; // Track if $event has been merged in, so we don't re-add the details to 'event' or 'overlapRanges' multiple times. $already_merged_once = false; -- cgit v1.2.3