]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix merge conflicts
authorGeorg Ehrke <dev@georgswebsite.de>
Sat, 21 Apr 2012 21:21:50 +0000 (23:21 +0200)
committerGeorg Ehrke <dev@georgswebsite.de>
Sat, 21 Apr 2012 21:21:50 +0000 (23:21 +0200)
1  2 
apps/calendar/ajax/event/edit.form.php
apps/calendar/ajax/event/move.php
apps/calendar/ajax/event/resize.php
apps/calendar/ajax/events.php
apps/calendar/lib/object.php

Simple merge
index a8d8f49ae0ad934e96faa2eb386fd8dfefa55da1,983a04f3bb841aa5477ae2392201ba765636cc31..75d6e0b254729c588a762e50b754c75cc037506a
@@@ -24,9 -30,9 +30,9 @@@ $end_type = $dtend->getDateType()
  $dtend->setDateTime($dtend->getDateTime()->add($delta), $end_type);
  unset($vevent->DURATION);
  
 -$vevent->setDateTime('LAST-MODIFIED', 'now', Sabre_VObject_Element_DateTime::UTC);
 -$vevent->setDateTime('DTSTAMP', 'now', Sabre_VObject_Element_DateTime::UTC);
 +$vevent->setDateTime('LAST-MODIFIED', 'now', Sabre_VObject_Property_DateTime::UTC);
 +$vevent->setDateTime('DTSTAMP', 'now', Sabre_VObject_Property_DateTime::UTC);
  
$result = OC_Calendar_Object::edit($id, $vcalendar->serialize());
+ OC_Calendar_Object::edit($id, $vcalendar->serialize());
  $lastmodified = $vevent->__get('LAST-MODIFIED')->getDateTime();
  OC_JSON::success(array('lastmodified'=>(int)$lastmodified->format('U')));
index 76dd1b4974e0b80e784c333188395387bb0659df,3c990422f0cd636e9dc1fd57043b7744bc2ca986..5b3d26b53b7e8f842d05b6e93cb82ccc5af74ac3
@@@ -29,81 -12,15 +12,14 @@@ require_once('when/When.php')
  OC_JSON::checkLoggedIn();
  OC_JSON::checkAppEnabled('calendar');
  
- if(version_compare(PHP_VERSION, '5.3.0', '>=')){
-       $start = DateTime::createFromFormat('U', $_GET['start']);
-       $end = DateTime::createFromFormat('U', $_GET['end']);
- }else{
-       $start = new DateTime('@' . $_GET['start']);
-       $end = new DateTime('@' . $_GET['end']);
- }
+ $start = (version_compare(PHP_VERSION, '5.3.0', '>='))?DateTime::createFromFormat('U', $_GET['start']):new DateTime('@' . $_GET['start']);
+ $end = (version_compare(PHP_VERSION, '5.3.0', '>='))?DateTime::createFromFormat('U', $_GET['end']):new DateTime('@' . $_GET['end']);
  
- $calendar_id = $_GET['calendar_id'];
- if (is_numeric($calendar_id)) {
-       $calendar = OC_Calendar_App::getCalendar($calendar_id);
-       OC_Response::enableCaching(0);
-       OC_Response::setETagHeader($calendar['ctag']);
-       $events = OC_Calendar_Object::allInPeriod($calendar_id, $start, $end);
- } else {
-       $events = array();
-       OC_Hook::emit('OC_Calendar', 'getEvents', array('calendar_id' => $calendar_id, 'events' => &$events));
- }
+ $events = OC_Calendar_App::getrequestedEvents($_GET['calendar_id'], $start, $end);
  
- $user_timezone = OC_Preferences::getValue(OC_USER::getUser(), 'calendar', 'timezone', date_default_timezone_get());
- $return = array();
+ $output = array();
  foreach($events as $event){
-       if (isset($event['calendardata'])) {
-               $object = OC_VObject::parse($event['calendardata']);
-               $vevent = $object->VEVENT;
-       } else {
-               $vevent = $event['vevent'];
-       }
-       $return_event = create_return_event($event, $vevent);
-       $dtstart = $vevent->DTSTART;
-       $start_dt = $dtstart->getDateTime();
-       $dtend = OC_Calendar_Object::getDTEndFromVEvent($vevent);
-       $end_dt = $dtend->getDateTime();
-       if ($dtstart->getDateType() == Sabre_VObject_Property_DateTime::DATE){
-               $return_event['allDay'] = true;
-       }else{
-               $return_event['allDay'] = false;
-               $start_dt->setTimezone(new DateTimeZone($user_timezone));
-               $end_dt->setTimezone(new DateTimeZone($user_timezone));
-       }
-       //Repeating Events
-       if($event['repeating'] == 1){
-               $duration = (double) $end_dt->format('U') - (double) $start_dt->format('U');
-               $r = new When();
-               $r->recur($start_dt)->rrule((string) $vevent->RRULE);
-               while($result = $r->next()){
-                       if($result < $start){
-                               continue;
-                       }
-                       if($result > $end){
-                               break;
-                       }
-                       if($return_event['allDay'] == true){
-                               $return_event['start'] = $result->format('Y-m-d');
-                               $return_event['end'] = date('Y-m-d', $result->format('U') + --$duration);
-                       }else{
-                               $return_event['start'] = $result->format('Y-m-d H:i:s');
-                               $return_event['end'] = date('Y-m-d H:i:s', $result->format('U') + $duration);
-                       }
-                       $return[] = $return_event;
-               }
-       }else{
-               if($return_event['allDay'] == true){
-                       $return_event['start'] = $start_dt->format('Y-m-d');
-                       $end_dt->modify('-1 sec');
-                       $return_event['end'] = $end_dt->format('Y-m-d');
-               }else{
-                       $return_event['start'] = $start_dt->format('Y-m-d H:i:s');
-                       $return_event['end'] = $end_dt->format('Y-m-d H:i:s');
-               }
-               $return[] = $return_event;
-       }
+       $output[] = OC_Calendar_App::generateEventOutput($event, $start, $end);
 -      
  }
- OC_JSON::encodedPrint($return);
+ OC_JSON::encodedPrint($output);
  ?>
index 9b6554a3e25773c359850b7fbeda64cf8b24b95a,825977c17c55efdc3f36eb57fe0709eb1546f430..ae6fce3c842c5b25bb05581a51c520a49c45b84d
@@@ -756,12 -751,10 +751,10 @@@ class OC_Calendar_Object
                }
  
  
 -              $vevent->setDateTime('LAST-MODIFIED', 'now', Sabre_VObject_Element_DateTime::UTC);
 -              $vevent->setDateTime('DTSTAMP', 'now', Sabre_VObject_Element_DateTime::UTC);
 +              $vevent->setDateTime('LAST-MODIFIED', 'now', Sabre_VObject_Property_DateTime::UTC);
 +              $vevent->setDateTime('DTSTAMP', 'now', Sabre_VObject_Property_DateTime::UTC);
                $vevent->setString('SUMMARY', $title);
  
-               $dtstart = new Sabre_VObject_Property_DateTime('DTSTART');
-               $dtend = new Sabre_VObject_Property_DateTime('DTEND');
                if($allday){
                        $start = new DateTime($from);
                        $end = new DateTime($to.' +1 day');