add event tags to CSV export
authorMichael J. Rubinsky <mrubinsk@horde.org>
Tue, 10 Aug 2010 15:45:31 +0000 (11:45 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Tue, 10 Aug 2010 15:45:31 +0000 (11:45 -0400)
kronolith/data.php

index 6bef8c4..56e2273 100644 (file)
@@ -103,6 +103,7 @@ case 'export':
     if (!is_array($calendars)) {
         $calendars = array($calendars);
     }
+
     $exportID = Horde_Util::getFormData('exportID');
     foreach ($calendars as $cal) {
         if ($kronolith_driver->calendar != $cal) {
@@ -129,7 +130,6 @@ case 'export':
         foreach ($events as $cal => $calevents) {
             foreach ($calevents as $dayevents) {
                 foreach ($dayevents as $event) {
-//@TODO Tags
                     $row = array();
                     $row['title'] = $event->getTitle();
                     $row['location'] = $event->location;
@@ -154,6 +154,8 @@ case 'export':
                         $row['recur_interval'] = null;
                         $row['recur_data'] = null;
                     }
+                    $tags = $event->getTags();
+                    $row['tags'] = $tags ? implode(', ', $tags) : '';
                     $data[] = $row;
                 }
             }