diff options
author | Chad Little <clittle@users.sourceforge.net> | 2003-05-29 18:28:00 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2003-05-29 18:28:00 +0000 |
commit | 74ed9436b9d44a08ec836611dee60353d9020614 (patch) | |
tree | 7089d40730971a229ea968e62f8d23c8429577e1 /functions/overlapping_events.php | |
parent | 572e8a6a1f9dbc8e2a7ac0dc480689487b4217aa (diff) | |
download | phpicalendar-74ed9436b9d44a08ec836611dee60353d9020614.tar.gz phpicalendar-74ed9436b9d44a08ec836611dee60353d9020614.tar.bz2 phpicalendar-74ed9436b9d44a08ec836611dee60353d9020614.zip |
More error_reporting cleanup.
Diffstat (limited to 'functions/overlapping_events.php')
-rw-r--r-- | functions/overlapping_events.php | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/functions/overlapping_events.php b/functions/overlapping_events.php index 362ea96..b90dd04 100644 --- a/functions/overlapping_events.php +++ b/functions/overlapping_events.php @@ -162,20 +162,22 @@ function checkOverlap($ol_start_date, $ol_start_time, $ol_end_time, $ol_uid) { // drei 20021126: function for checking and removing overlapping events function removeOverlap($ol_start_date, $ol_start_time, $ol_key = 0) { global $master_array, $overlap_array; - if (sizeof($overlap_array[$ol_start_date]) > 0) { - $ol_end_time = $master_array[$ol_start_date][$ol_start_time][$ol_key]["event_end"]; - foreach ($overlap_array[$ol_start_date] as $keyBlock => $blockId) { - if (($blockId["blockStart"] <= $ol_start_time) or ($blockId["blockEnd"] >= $ol_start_time)) { - foreach ($blockId["events"] as $keyEvent => $ol_event) { - $master_array[$ol_start_date][$ol_event["time"]][$ol_event["key"]]["event_overlap"] -= 1; - if (($ol_event["time"] == $ol_start_time) and ($ol_event["key"] == $ol_key)) { - unset ($overlap_array[$ol_start_date][$keyBlock]["events"][$keyEvent]); + if (isset($overlap_array[$ol_start_date])) { + if (sizeof($overlap_array[$ol_start_date]) > 0) { + $ol_end_time = $master_array[$ol_start_date][$ol_start_time][$ol_key]["event_end"]; + foreach ($overlap_array[$ol_start_date] as $keyBlock => $blockId) { + if (($blockId["blockStart"] <= $ol_start_time) or ($blockId["blockEnd"] >= $ol_start_time)) { + foreach ($blockId["events"] as $keyEvent => $ol_event) { + $master_array[$ol_start_date][$ol_event["time"]][$ol_event["key"]]["event_overlap"] -= 1; + if (($ol_event["time"] == $ol_start_time) and ($ol_event["key"] == $ol_key)) { + unset ($overlap_array[$ol_start_date][$keyBlock]["events"][$keyEvent]); + } + } + if ($blockId["maxOverlaps"] = 1) { + unset ($overlap_array[$ol_start_date][$keyBlock]); + } else { + $blockId["maxOverlaps"] -= 1; } - } - if ($blockId["maxOverlaps"] = 1) { - unset ($overlap_array[$ol_start_date][$keyBlock]); - } else { - $blockId["maxOverlaps"] -= 1; } } } |