예제 #1
0
 /**
  * Returns information from a single calendar object, based on it's object
  * uri.
  *
  * The returned array must have the same keys as getCalendarObjects. The
  * 'calendardata' object is required here though, while it's not required
  * for getCalendarObjects.
  *
  * @param string $calendarId
  * @param string $objectUri
  * @return array
  */
 public function getCalendarObject($calendarId, $objectUri)
 {
     $data = Object::findWhereDAVDataIs($calendarId, $objectUri);
     if (is_array($data)) {
         $data = $this->OCAddETag($data);
         $object = VObject::parse($data['calendardata']);
         if (!$object) {
             return false;
         }
         $object = Object::cleanByAccessClass($data['id'], $object);
         $data['calendardata'] = $object->serialize();
         //$data = $this->OCAddETag($data);
         return $data;
     } else {
         return false;
     }
 }