Lines Matching full:schedule

3 namespace Sabre\CalDAV\Schedule;
36 * calendar-auto-schedule largely works by intercepting a users request to
77 return ['calendar-auto-schedule', 'calendar-availability'];
91 return 'caldav-schedule';
109 $server->on('schedule', [$this, 'scheduleLocalDelivery']);
118 … $server->resourceTypeMapping['\\Sabre\\CalDAV\\Schedule\\IOutbox'] = $ns . 'schedule-outbox';
119 $server->resourceTypeMapping['\\Sabre\\CalDAV\\Schedule\\IInbox'] = $ns . 'schedule-inbox';
125 $ns . 'schedule-inbox-URL',
126 $ns . 'schedule-outbox-URL',
129 $ns . 'schedule-default-calendar-URL'
198 * We use this event to add calendar-auto-schedule-specific properties.
211 // schedule-outbox-URL property
212 …$propFind->handle('{' . self::NS_CALDAV . '}schedule-outbox-URL', function() use ($principalUrl, $…
223 // schedule-inbox-URL property
224 …$propFind->handle('{' . self::NS_CALDAV . '}schedule-inbox-URL', function() use ($principalUrl, $c…
236 …$propFind->handle('{' . self::NS_CALDAV . '}schedule-default-calendar-URL', function() use ($princ…
384 $this->server->emit('schedule', [$iTipMessage]);
436 * Event handler for the 'schedule' event.
474 $caldavNS . 'schedule-inbox-URL',
475 $caldavNS . 'schedule-default-calendar-URL',
483 if (!isset($result[$caldavNS . 'schedule-inbox-URL'])) {
491 if (!isset($result[$caldavNS . 'schedule-default-calendar-URL'])) {
492 … $iTipMessage->scheduleStatus = '5.2;Could not find a schedule-default-calendar-URL property';
496 $calendarPath = $result[$caldavNS . 'schedule-default-calendar-URL']->getHref();
498 $inboxPath = $result[$caldavNS . 'schedule-inbox-URL']->getHref();
501 $privilege = 'schedule-deliver-reply';
503 $privilege = 'schedule-deliver-invite';
507 …s = '3.8;insufficient privileges: ' . $privilege . ' is required on the recipient schedule inbox.';
588 $supportedPrivilegeSet[$ns . 'schedule-send'] = [
591 $ns . 'schedule-send-invite' => [
595 $ns . 'schedule-send-reply' => [
599 $ns . 'schedule-send-freebusy' => [
605 $ns . 'schedule-post-vevent' => [
613 $supportedPrivilegeSet[$ns . 'schedule-deliver'] = [
616 $ns . 'schedule-deliver-invite' => [
620 $ns . 'schedule-deliver-reply' => [
624 $ns . 'schedule-query-freebusy' => [
669 … $newObject->VEVENT->ORGANIZER['SCHEDULE-STATUS'] = $message->getScheduleStatus();
671 unset($newObject->VEVENT->ORGANIZER['SCHEDULE-FORCE-SEND']);
679 $attendee['SCHEDULE-STATUS'] = $message->getScheduleStatus();
681 unset($attendee['SCHEDULE-FORCE-SEND']);
719 * This method handles POST requests to the schedule-outbox.
773 … $acl && $acl->checkPrivileges($outboxPath, '{' . self::NS_CALDAV . '}schedule-send-freebusy');
841 $scheduleResponse = $dom->createElement('cal:schedule-response');
909 $caldavNS . 'schedule-inbox-URL',
928 if (!isset($result[0][200][$caldavNS . 'schedule-inbox-URL'])) {
930 'request-status' => '3.7;No schedule-inbox-URL property found',
935 $inboxUrl = $result[0][200][$caldavNS . 'schedule-inbox-URL']->getHref();
938 $aclPlugin->checkPrivileges($inboxUrl, $caldavNS . 'schedule-query-freebusy');
949 $sct = $caldavNS . 'schedule-calendar-transp';
1033 * This method checks the 'Schedule-Reply' header
1041 $scheduleReply = $request->getHeader('Schedule-Reply');
1061 'description' => 'Adds calendar-auto-schedule, as defined in rfc6638',