diff options
author | Chad Little <clittle@users.sourceforge.net> | 2002-11-22 05:53:04 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2002-11-22 05:53:04 +0000 |
commit | 6cf8098ca9280878066e7372e1f500fe3a85ee7c (patch) | |
tree | 2b8d5df7709a9dd3a54c31e25529e37cb2ab4221 /functions | |
parent | e8f599570c9223ae7c875ad1a73bd1c157a5a5c3 (diff) | |
download | phpicalendar-6cf8098ca9280878066e7372e1f500fe3a85ee7c.tar.gz phpicalendar-6cf8098ca9280878066e7372e1f500fe3a85ee7c.tar.bz2 phpicalendar-6cf8098ca9280878066e7372e1f500fe3a85ee7c.zip |
Checkin of old changes.
Diffstat (limited to 'functions')
-rw-r--r-- | functions/ical_parser.php | 68 |
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>'; ?> |