aboutsummaryrefslogtreecommitdiffstats
path: root/functions
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2002-11-22 19:29:41 +0000
committerChad Little <clittle@users.sourceforge.net>2002-11-22 19:29:41 +0000
commitc2d6ffedc2b46d5637be715f2f2ae1c164b5b53c (patch)
tree1d9405beb428332d56da2ab70911ff991c845a02 /functions
parent6cf8098ca9280878066e7372e1f500fe3a85ee7c (diff)
downloadphpicalendar-c2d6ffedc2b46d5637be715f2f2ae1c164b5b53c.tar.gz
phpicalendar-c2d6ffedc2b46d5637be715f2f2ae1c164b5b53c.tar.bz2
phpicalendar-c2d6ffedc2b46d5637be715f2f2ae1c164b5b53c.zip
Basic todo sorting.
Diffstat (limited to 'functions')
-rw-r--r--functions/ical_parser.php14
1 files changed, 10 insertions, 4 deletions
diff --git a/functions/ical_parser.php b/functions/ical_parser.php
index 5003f6d..aefd0d1 100644
--- a/functions/ical_parser.php
+++ b/functions/ical_parser.php
@@ -471,7 +471,13 @@ if ($parse_file) {
// Begin VTODO Support
} elseif ($line == 'END:VTODO') {
- $master_array['-2'][][$uid] = array ('start_date' => $start_date, 'start_time' => $start_time, 'event_text' => $summary, 'due_date'=> $due_date, 'due_time'=> $due_time, 'completed_date' => $completed_date, 'completed_time' => $completed_time, 'priority' => $vtodo_priority, 'status' => $status, 'class' => $class, 'categories' => $vtodo_categories);
+ if ((!$vtodo_priority) && ($status == 'COMPLETED')) {
+ $vtodo_priority = 11;
+ } elseif (!$vtodo_priority) {
+ $vtodo_priority = 10;
+ }
+ if (!$due_date) $due_date = date("Ymd", strtotime("+1 year", strtotime("$start_date")));
+ $master_array['-2']["$vtodo_priority"]["$uid"] = array ('start_date' => $start_date, 'start_time' => $start_time, 'event_text' => $summary, 'due_date'=> $due_date, 'due_time'=> $due_time, 'completed_date' => $completed_date, 'completed_time' => $completed_time, 'priority' => $vtodo_priority, 'status' => $status, 'class' => $class, 'categories' => $vtodo_categories);
unset ($due_date, $due_time, $completed_date, $completed_time, $vtodo_priority, $status, $class, $vtodo_categories, $summary);
$vtodo_set = FALSE;
} elseif ($line == 'BEGIN:VTODO') {
@@ -871,13 +877,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