diff options
author | Chad Little <clittle@users.sourceforge.net> | 2002-09-25 23:29:10 +0000 |
---|---|---|
committer | Chad Little <clittle@users.sourceforge.net> | 2002-09-25 23:29:10 +0000 |
commit | 263a43dafb9a0e7cc93a3b1bdd2ba6f68d0fc504 (patch) | |
tree | 866a9bf2d01bf67608ebead782bccd4c82f1c834 /ical_parser.php | |
parent | f73fafca80535e75215c8f3d179fca8a892fa849 (diff) | |
download | phpicalendar-263a43dafb9a0e7cc93a3b1bdd2ba6f68d0fc504.tar.gz phpicalendar-263a43dafb9a0e7cc93a3b1bdd2ba6f68d0fc504.tar.bz2 phpicalendar-263a43dafb9a0e7cc93a3b1bdd2ba6f68d0fc504.zip |
Descriptions / Notes add-in, now supports this in event.php and master_array
Diffstat (limited to 'ical_parser.php')
-rw-r--r-- | ical_parser.php | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/ical_parser.php b/ical_parser.php index 5334e99..750aed2 100644 --- a/ical_parser.php +++ b/ical_parser.php @@ -60,7 +60,7 @@ foreach($contents as $line) { // Clean out \n's and other slashes $summary = str_replace("\\n", "<br>", $summary); $summary = stripslashes($summary); - + $description = str_replace("\\n", "<br>", $description); //echo "<b>Start</b> $start_time <b>End</B> $end_time <b>Summary</b> $summary<br>\n"; if ($start_time != "") { @@ -91,7 +91,7 @@ foreach($contents as $line) { $start_date = date("Ymd", $start); // $master_array[($start_date)][("0001")]["event_text"][] = "$summary"; // drei 20020921: changed array for allday event - $master_array[($start_date)][("-1")][]= array ("event_text" => "$summary"); + $master_array[($start_date)][("-1")][]= array ("event_text" => "$summary", "description" => $description); $start = ($start + (24*3600)); } while ($start != $end); } @@ -207,7 +207,7 @@ foreach($contents as $line) { $end = $end_of_vevent; do { $start_date = date("Ymd", $start); - $master_array[($start_date)][("-1")][]= array ("event_text" => "$summary"); + $master_array[($start_date)][("-1")][]= array ("event_text" => "$summary", "description" => $description); $start = ($start + (24*3600)); } while ($start < $end); $start_of_vevent = DateAdd ($interval, $number, $start_of_vevent); @@ -277,7 +277,7 @@ foreach($contents as $line) { // check for overlapping events $nbrOfOverlaps = checkOverlap(); // writes to $master array here - $master_array[($next_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps); + $master_array[($next_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps, "description" => $description); } } } else { @@ -301,7 +301,7 @@ foreach($contents as $line) { // check for overlapping events $nbrOfOverlaps = checkOverlap(); // writes to $master array here - $master_array[($next_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps); + $master_array[($next_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps, "description" => $description); } } else { $interval = 1; @@ -326,7 +326,7 @@ foreach($contents as $line) { $nbrOfOverlaps = checkOverlap(); // writes to $master array here - $master_array[($start_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps); + $master_array[($start_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps, "description" => $description); } @@ -378,6 +378,9 @@ foreach($contents as $line) { } elseif (strstr($field, "SUMMARY")) { $summary = $data; + + } elseif (strstr($field, "DESCRIPTION")) { + $description = $data; } elseif (strstr($field, "X-WR-CALNAME")) { $calendar_name = $data; |