Skip to content
Snippets Groups Projects
Commit 25a50f00 authored by Georg Ehrke's avatar Georg Ehrke
Browse files

add merge calendar function and add some documentation to OC_Calendar_Calendar

parent b7f86cf2
No related branches found
No related tags found
No related merge requests found
......@@ -212,7 +212,20 @@ class OC_Calendar_Calendar{
return true;
}
/*
* @brief merges two calendars
* @param integer $id1
* @param integer $id2
* @return boolean
*/
public static function mergeCalendar($id1, $id2){
$stmt = OCP\DB::prepare('UPDATE *PREFIX*calendar_objects SET calendarid = ? WHERE calendarid = ?');
$stmt->execute(array($id1, $id2));
self::touchCalendar($id1);
self::deleteCalendar($id2);
}
/**
* @brief Creates a URI for Calendar
* @param string $name name of the calendar
......@@ -238,6 +251,11 @@ class OC_Calendar_Calendar{
list($prefix,$userid) = Sabre_DAV_URLUtil::splitPath($principaluri);
return $userid;
}
/*
* @brief returns the possible color for calendars
* @return array
*/
public static function getCalendarColorOptions(){
return array(
'#ff0000', // "Red"
......@@ -251,6 +269,11 @@ class OC_Calendar_Calendar{
);
}
/*
* @brief generates the Event Source Info for our JS
* @param array $calendar calendar data
* @return array
*/
public static function getEventSourceInfo($calendar){
return array(
'url' => OCP\Util::linkTo('calendar', 'ajax/events.php').'?calendar_id='.$calendar['id'],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment