aboutsummaryrefslogtreecommitdiffstats
path: root/functions
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2002-11-22 05:53:04 +0000
committerChad Little <clittle@users.sourceforge.net>2002-11-22 05:53:04 +0000
commit6cf8098ca9280878066e7372e1f500fe3a85ee7c (patch)
tree2b8d5df7709a9dd3a54c31e25529e37cb2ab4221 /functions
parente8f599570c9223ae7c875ad1a73bd1c157a5a5c3 (diff)
downloadphpicalendar-6cf8098ca9280878066e7372e1f500fe3a85ee7c.tar.gz
phpicalendar-6cf8098ca9280878066e7372e1f500fe3a85ee7c.tar.bz2
phpicalendar-6cf8098ca9280878066e7372e1f500fe3a85ee7c.zip
Checkin of old changes.
Diffstat (limited to 'functions')
-rw-r--r--functions/ical_parser.php68
1 files changed, 34 insertions, 34 deletions
diff --git a/functions/ical_parser.php b/functions/ical_parser.php
index 829d5d2..5003f6d 100644
--- a/functions/ical_parser.php
+++ b/functions/ical_parser.php
@@ -168,9 +168,9 @@ if ($parse_file) {
// handle single changes in recurring events
// Maybe this is no longer need since done at bottom of parser? - CL 11/20/02
- //if ($uid_valid && $write_processed) {
- // $processed[$uid] = array($start_date,($hour.$minute));
- //}
+ if ($uid_valid && $write_processed) {
+ $processed[$uid] = array($start_date,($hour.$minute));
+ }
// Handling of the all day events
if ((isset($allday_start) && $allday_start != '')) {
@@ -812,39 +812,39 @@ if ($parse_file) {
}
//print '<pre>';
// Remove pesky recurrences
- unset ($key, $val);
- foreach ($recurrence_delete as $delete => $delete_key) {
- foreach ($delete_key as $key => $val) {
- echo "Before Delete:: $delete $key $val<br>";
- #print_r($master_array["$delete"]);
- if (is_array($master_array[($delete)][($key)][($val)])) {
- unset($master_array["$delete"]["$key"]["$val"]);
- // Remove date from array if no events
- if (sizeof($master_array["$delete"]["$key"] = 1)) {
- echo "deleting $delete $key $val<br>";
- unset($master_array["$delete"]["$key"]);
- if (!sizeof($master_array["$delete"] > 1)) {
- echo "deleting $delete $key $val<br>";
- unset($master_array["$delete"]);
+ if (is_array($recurrence_delete)) {
+ foreach ($recurrence_delete as $delete => $delete_key) {
+ foreach ($delete_key as $key => $val) {
+ #echo "Before Delete:: $delete $key $val<br>";
+ #print_r($master_array["$delete"]);
+ if (is_array($master_array[($delete)][($key)][($val)])) {
+ unset($master_array["$delete"]["$key"]["$val"]);
+ // Remove date from array if no events
+ if (sizeof($master_array["$delete"]["$key"] = 1)) {
+ #echo "deleting $delete $key $val<br>";
+ unset($master_array["$delete"]["$key"]);
+ if (!sizeof($master_array["$delete"] > 1)) {
+ #echo "deleting $delete $key $val<br>";
+ unset($master_array["$delete"]);
+ }
}
- }
- print_r($master_array["$delete"]);
- // Check for overlaps and rewrite them
- foreach($master_array["$delete"] as $overlap_time => $overlap_val) {
- $recur_data_date = $delete;
- foreach ($overlap_val as $uid => $val) {
- $start_time = $val['event_start'];
- $end_time = $val['event_end'];
- #$nbrOfOverlaps = checkOverlap($recur_data_date, $start_time, $end_time);
- $master_array[($recur_data_date)][($start_time)][($uid)]['event_overlap'] = 0;
- echo "$recur_data_date - $uid - $start_time - $end_time - $nbrOfOverlaps<br>";
- print_r($val);
+ #print_r($master_array["$delete"]);
+ // Check for overlaps and rewrite them
+ foreach($master_array["$delete"] as $overlap_time => $overlap_val) {
+ $recur_data_date = $delete;
+ foreach ($overlap_val as $uid => $val) {
+ $start_time = $val['event_start'];
+ $end_time = $val['event_end'];
+ #$nbrOfOverlaps = checkOverlap($recur_data_date, $start_time, $end_time);
+ #$master_array[($recur_data_date)][($start_time)][($uid)]['event_overlap'] = 0;
+ #echo "$recur_data_date - $uid - $start_time - $end_time - $nbrOfOverlaps<br>";
+ #print_r($val);
+ }
}
}
}
}
- }
-
+ }
// Sort the array by absolute date.
if (isset($master_array) && is_array($master_array)) {
ksort($master_array);
@@ -871,13 +871,13 @@ if ($parse_file) {
//If you want to see the values in the arrays, uncomment below.
-print '<pre>';
-print_r($master_array);
+//print '<pre>';
+//print_r($master_array);
//print_r($overlap_array);
//print_r($day_array);
//print_r($rrule);
//print_r($recurrence_delete);
-print '</pre>';
+//print '</pre>';
?>

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