aboutsummaryrefslogtreecommitdiffstats
path: root/functions/overlapping_events.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2003-05-29 18:28:00 +0000
committerChad Little <clittle@users.sourceforge.net>2003-05-29 18:28:00 +0000
commit74ed9436b9d44a08ec836611dee60353d9020614 (patch)
tree7089d40730971a229ea968e62f8d23c8429577e1 /functions/overlapping_events.php
parent572e8a6a1f9dbc8e2a7ac0dc480689487b4217aa (diff)
downloadphpicalendar-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.php28
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;
}
}
}

© 2014-2024 Faster IT GmbH | imprint | privacy policy