/** * 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; } }