From f408cb1c642900e2892f23fd0a8acc0bb21be7f4 Mon Sep 17 00:00:00 2001 From: Bogomil Shopov Date: Mon, 13 Jun 2011 16:36:46 +0300 Subject: [PATCH] Update && move event - now ready. --- .../calendar/drivers/kolab/kolab_calendar.php | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/plugins/calendar/drivers/kolab/kolab_calendar.php b/plugins/calendar/drivers/kolab/kolab_calendar.php index 16eb5748..2985b11a 100644 --- a/plugins/calendar/drivers/kolab/kolab_calendar.php +++ b/plugins/calendar/drivers/kolab/kolab_calendar.php @@ -178,8 +178,29 @@ class kolab_calendar public function update_event($event) { - - return false; + $updated = false; + $old = $this->storage->getObject($event['id']); + $object = array_merge($old, $this->_from_rcube_event($event)); + $saved = $this->storage->save($object, $event['id']); + if (PEAR::isError($saved)) { + raise_error(array( + 'code' => 600, 'type' => 'php', + 'file' => __FILE__, 'line' => __LINE__, + 'message' => "Error saving contact object to Kolab server:" . $saved->getMessage()), + true, false); + } + else { + $updated = true; + } + + return $updated; + } + + + public function delete_event($event) + { + + return true; }