summaryrefslogtreecommitdiffstats
path: root/apps/calendar/lib
diff options
context:
space:
mode:
authorBart Visscher <bartv@thisnet.nl>2011-09-16 00:08:15 +0200
committerBart Visscher <bartv@thisnet.nl>2011-09-16 00:21:51 +0200
commit2353f02d9a3d7ba3465ca918b71b34ffd0747d3f (patch)
treefcfc91b8420958a33940a484f45333ccc176ecb0 /apps/calendar/lib
parent15559d3e8889e763f49a66e2df15169ae3164577 (diff)
downloadnextcloud-server-2353f02d9a3d7ba3465ca918b71b34ffd0747d3f.tar.gz
nextcloud-server-2353f02d9a3d7ba3465ca918b71b34ffd0747d3f.zip
Fixes for Calendar app
Diffstat (limited to 'apps/calendar/lib')
-rw-r--r--apps/calendar/lib/object.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/calendar/lib/object.php b/apps/calendar/lib/object.php
index ab29307ce13..52fa391f1f8 100644
--- a/apps/calendar/lib/object.php
+++ b/apps/calendar/lib/object.php
@@ -180,6 +180,15 @@ class OC_Calendar_Object{
return true;
}
+ public static function moveToCalendar($id, $calendarid){
+ $stmt = OC_DB::prepare( 'UPDATE *PREFIX*calendar_objects SET calendarid=? WHERE id = ?' );
+ $result = $stmt->execute(array($calendarid,$id));
+
+ OC_Calendar_Calendar::touchCalendar($id);
+
+ return true;
+ }
+
/**
* @brief Creates a UID
* @return string
@@ -415,6 +424,9 @@ class OC_Calendar_Object{
$created->setDateTime($now, Sabre_VObject_Element_DateTime::UTC);
$vevent->add($created);
+ $uid = self::createUID();
+ $vevent->add('UID',$uid);
+
return self::updateVCalendarFromRequest($request, $vcalendar);
}