]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix view of single shared events
authorGeorg Ehrke <dev@georgswebsite.de>
Sun, 8 Apr 2012 02:54:38 +0000 (22:54 -0400)
committerGeorg Ehrke <dev@georgswebsite.de>
Sun, 8 Apr 2012 02:54:38 +0000 (22:54 -0400)
apps/calendar/ajax/events.php
apps/calendar/lib/app.php

index 4c011e5d764662d7adce2f54ad4e7bc90288e6a3..fad1097cdce388623156262b901ad6a7be6f42cf 100755 (executable)
@@ -20,7 +20,7 @@ $events = OC_Calendar_App::getrequestedEvents($_GET['calendar_id'], $start, $end
 $output = array();
 foreach($events as $event){
        $output[] = OC_Calendar_App::generateEventOutput($event, $start, $end);
+       
 }
-
 OC_JSON::encodedPrint($output);
 ?>
\ No newline at end of file
index 4ea736885051fafdd55dae45c25540d74c9dcbf3..9febf389f50ed473cf81b8750d682fe7e6e69d55 100644 (file)
@@ -255,7 +255,7 @@ class OC_Calendar_App{
                        $singleevents = OC_Calendar_Share::allSharedwithuser(OC_USER::getUser(), OC_Calendar_Share::EVENT, 1, ($_GET['calendar_id'] == 'shared_rw')?'rw':'r');
                        foreach($singleevents as $singleevent){
                                $event = OC_Calendar_Object::find($singleevent['eventid']);
-                               $events = array_merge($events, $event);
+                               $events[] =  $event;
                        }
                }else{
                        $calendar_id = $_GET['calendar_id'];
@@ -281,7 +281,7 @@ class OC_Calendar_App{
        public static function generateEventOutput($event, $start, $end){
                $output = array();
                
-               if(array_key_exists('calendardata', $event)){
+               if(isset($event['calendardata'])){
                        $object = OC_VObject::parse($event['calendardata']);
                        $vevent = $object->VEVENT;
                }else{
@@ -332,7 +332,6 @@ class OC_Calendar_App{
                                        $output['start'] = $result->format('Y-m-d H:i:s');
                                        $output['end'] = date('Y-m-d H:i:s', $result->format('U') + $duration);
                                }
-                               $output[] = $output;
                        }
                }else{
                        if($output['allDay'] == true){
@@ -343,7 +342,7 @@ class OC_Calendar_App{
                                $output['start'] = $start_dt->format('Y-m-d H:i:s');
                                $output['end'] = $end_dt->format('Y-m-d H:i:s');
                        }
-                       $output[] = $output;
                }
+               return $output;
        }
 }
\ No newline at end of file