|
|
|
@ -98,7 +98,7 @@ class OC_Calendar_Repeat{ |
|
|
|
|
if(!($vevent instanceof Sabre_VObject_Component_VEvent)){ |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
$startenddate = OC_Calendar_Object::generateStartEndDate($vevent->DTSTART, OC_Calendar_Object::getDTEndFromVEvent($vevent), 'UTC'); |
|
|
|
|
$startenddate = OC_Calendar_Object::generateStartEndDate($vevent->DTSTART, OC_Calendar_Object::getDTEndFromVEvent($vevent), ($vevent->DTSTART->getDateType() == Sabre_VObject_Element_DateTime::DATE)?true:false, 'UTC'); |
|
|
|
|
$stmt = OCP\DB::prepare('INSERT INTO *PREFIX*calendar_repeat (eventid,calid,startdate,enddate) VALUES(?,?,?,?)'); |
|
|
|
|
$stmt->execute(array($id,OC_Calendar_Object::getCalendarid($id),$startenddate['start'],$startenddate['end'])); |
|
|
|
|
} |
|
|
|
@ -111,8 +111,8 @@ class OC_Calendar_Repeat{ |
|
|
|
|
*/ |
|
|
|
|
public static function generateCalendar($id){ |
|
|
|
|
$allobjects = OC_Calendar_Object::all($id); |
|
|
|
|
foreach($allobjects['id'] as $eventid){ |
|
|
|
|
self::generate($eventid); |
|
|
|
|
foreach($allobjects as $event){ |
|
|
|
|
self::generate($event['id']); |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|