Fix saving displaying saved events.
authorJan Schneider <jan@horde.org>
Mon, 7 Sep 2009 13:00:34 +0000 (15:00 +0200)
committerJan Schneider <jan@horde.org>
Mon, 7 Sep 2009 13:00:34 +0000 (15:00 +0200)
kronolith/ajax.php
kronolith/lib/Event.php

index f5ed6c4..d60d6c1 100644 (file)
@@ -63,7 +63,7 @@ function saveEvent($event)
     $end->min = $end->sec = 59;
     Kronolith::addEvents($events, $event, $start, $end, true, true);
     $result = new stdClass;
-    $result->cal = $event->getCalendar();
+    $result->cal = $event->getCalendarType() . '|' . $event->getCalendar();
     $result->view = Horde_Util::getFormData('view');
     $result->sig = $start->dateString() . $end->dateString();
     if (count($events)) {
@@ -197,7 +197,8 @@ try {
 
     case 'QuickSaveEvent':
         $kronolith_driver = Kronolith::getDriver();
-        $event = Kronolith::quickAdd(Horde_Util::getFormData('text'), Kronolith::getDefaultCalendar(PERMS_EDIT));
+        $event = Kronolith::quickAdd(Horde_Util::getFormData('text'),
+                                     Kronolith::getDefaultCalendar(PERMS_EDIT));
         if (is_a($event, 'PEAR_Error')) {
             $notification->push($event, 'horde.error');
             $result = true;
index a54f59d..2c89d96 100644 (file)
@@ -1232,6 +1232,11 @@ abstract class Kronolith_Event
         $this->_calendar = $calendar;
     }
 
+    public function getCalendarType()
+    {
+        return $this->_calendarType;
+    }
+
     public function isRemote()
     {
         return (bool)$this->remoteCal;