aboutsummaryrefslogtreecommitdiffstats
path: root/functions/overlapping_events.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2003-06-30 22:48:25 +0000
committerChad Little <clittle@users.sourceforge.net>2003-06-30 22:48:25 +0000
commitbf8d96066ff80a8717420ac80e16b96d337e33c3 (patch)
treed1550a1aebe7ee7113e98162a2b8204662d08fa4 /functions/overlapping_events.php
parent743cae611eeb4436d3d8dc865c010b2b3fd0102a (diff)
downloadphpicalendar-bf8d96066ff80a8717420ac80e16b96d337e33c3.tar.gz
phpicalendar-bf8d96066ff80a8717420ac80e16b96d337e33c3.tar.bz2
phpicalendar-bf8d96066ff80a8717420ac80e16b96d337e33c3.zip
Multiple Calendar support.
Diffstat (limited to 'functions/overlapping_events.php')
-rw-r--r--functions/overlapping_events.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/functions/overlapping_events.php b/functions/overlapping_events.php
index b90dd04..659a0cb 100644
--- a/functions/overlapping_events.php
+++ b/functions/overlapping_events.php
@@ -160,23 +160,27 @@ 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) {
+//function removeOverlap($ol_start_date, $ol_start_time, $ol_key = 0) {
+function removeOverlap($ol_start_date, $ol_start_time, $ol_key) {
global $master_array, $overlap_array;
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)) {
+// if (($blockId["blockStart"] <= $ol_start_time) or ($blockId["blockEnd"] >= $ol_start_time)) {
+ if (($blockId["blockStart"] <= $ol_start_time) and ($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) {
+ if ($blockId["maxOverlaps"] == 1) {
unset ($overlap_array[$ol_start_date][$keyBlock]);
} else {
- $blockId["maxOverlaps"] -= 1;
+ $overlap_array[$ol_start_date][$keyBlock]["maxOverlaps"] -= 1;
+ //$blockId["maxOverlaps"] -= 1;
+ // SJBO: Shouldn't something be done with [overlapRanges] as well?
}
}
}

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