summaryrefslogtreecommitdiffstats
path: root/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/MeetingRequestMessageType.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/MeetingRequestMessageType.php')
-rw-r--r--modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/MeetingRequestMessageType.php423
1 files changed, 423 insertions, 0 deletions
diff --git a/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/MeetingRequestMessageType.php b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/MeetingRequestMessageType.php
new file mode 100644
index 00000000..8dd888b6
--- /dev/null
+++ b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/MeetingRequestMessageType.php
@@ -0,0 +1,423 @@
+<?php
+/**
+ * Contains \jamesiarmes\PhpEws\Type\MeetingRequestMessageType.
+ */
+
+namespace jamesiarmes\PhpEws\Type;
+
+/**
+ * Represents a meeting cancellation in the Exchange store.
+ *
+ * @package php-ews\Type
+ */
+class MeetingRequestMessageType extends MeetingMessageType
+{
+ /**
+ * Represents the total number of calendar items that are adjacent to a
+ * meeting time.
+ *
+ * @since Exchange 2007
+ *
+ * @var integer
+ */
+ public $AdjacentMeetingCount;
+
+ /**
+ * Describes all calendar items that are adjacent to a meeting time.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfAllItemsType
+ */
+ public $AdjacentMeetings;
+
+ /**
+ * Represents whether a new meeting time can be proposed for a meeting.
+ *
+ * @since Exchange 2007
+ *
+ * @var boolean
+ */
+ public $AllowNewTimeProposal;
+
+ /**
+ * Represents the date and time when an attendee replied to a meeting
+ * request.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @todo Make a DateTime object.
+ */
+ public $AppointmentReplyTime;
+
+ /**
+ * Specifies the sequence number of a version of an appointment.
+ *
+ * @since Exchange 2007
+ *
+ * @var integer
+ */
+ public $AppointmentSequenceNumber;
+
+ /**
+ * Specifies the status of the appointment.
+ *
+ * @since Exchange 2007
+ *
+ * @var integer
+ */
+ public $AppointmentState;
+
+ /**
+ * Represents the occurrence type of a calendar item.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\CalendarItemTypeType
+ */
+ public $CalendarItemType;
+
+ /**
+ * Describes the type of conferencing that is performed with a calendar item.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\ConferenceType
+ */
+ public $ConferenceType;
+
+ /**
+ * Represents the number of meetings that conflict with the meeting request.
+ *
+ * @since Exchange 2007
+ *
+ * @var integer
+ */
+ public $ConflictingMeetingCount;
+
+ /**
+ * Identifies all items that conflict with a meeting time.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfAllItemsType
+ */
+ public $ConflictingMeetings;
+
+ /**
+ * Contains an array of deleted occurrences of a recurring calendar item.
+ *
+ * This element is valid if CalendarItemType has the RecurringMaster value.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfDeletedOccurrencesType
+ */
+ public $DeletedOccurrences;
+
+ /**
+ * Represents the duration of a calendar item.
+ *
+ * This property is read-only.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ */
+ public $Duration;
+
+ /**
+ * Represents the end of a duration.
+ *
+ * This element only applies to a single occurrence of a calendar item.
+ *
+ * @var string
+ *
+ * @todo Make a DateTime object.
+ */
+ public $End;
+
+ /**
+ * Represents the end time zone of the calendar item.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\Type\TimeZoneDefinitionType
+ */
+ public $EndTimeZone;
+
+ /**
+ * Represents the first occurrence of a recurring calendar item.
+ *
+ * This element is valid if CalendarItemType has the RecurringMaster value.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\Type\OccurrenceInfoType
+ */
+ public $FirstOccurrence;
+
+ /**
+ * Represents the intended status for the calendar item that is associated
+ * with the meeting request.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\LegacyFreeBusyType
+ */
+ public $IntendedFreeBusyStatus;
+
+ /**
+ * Indicates whether a calendar item or meeting request represents an
+ * all-day event.
+ *
+ * @since Exchange 2007
+ *
+ * @var boolean
+ */
+ public $IsAllDayEvent;
+
+ /**
+ * Indicates whether an appointment or meeting has been cancelled.
+ *
+ * @since Exchange 2007
+ *
+ * @var boolean
+ */
+ public $IsCancelled;
+
+ /**
+ * Indicates whether the calendar item is either a meeting or appointment.
+ *
+ * @since Exchange 2007
+ *
+ * @var boolean
+ */
+ public $IsMeeting;
+
+ /**
+ * Indicates whether the meeting is online.
+ *
+ * @since Exchange 2007
+ *
+ * @var boolean
+ */
+ public $IsOnlineMeeting;
+
+ /**
+ * Indicates whether a calendar item is part of a recurring item.
+ *
+ * This element is read-only.
+ *
+ * @since Exchange 2007
+ *
+ * @var boolean
+ */
+ public $IsRecurring;
+
+ /**
+ * Represents the last occurrence of a recurring calendar item.
+ *
+ * This element is valid if CalendarItemType has the RecurringMaster value.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\Type\OccurrenceInfoType
+ */
+ public $LastOccurrence;
+
+ /**
+ * Represents the free/busy status of the calendar item.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\LegacyFreeBusyType
+ */
+ public $LegacyFreeBusyStatus;
+
+ /**
+ * Represents the location of a meeting or appointment.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ */
+ public $Location;
+
+ /**
+ * Describes the type of the meeting request.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\MeetingRequestTypeType
+ */
+ public $MeetingRequestType;
+
+ /**
+ * Indicates whether a meeting request has been sent to requested attendees.
+ *
+ * @since Exchange 2007
+ *
+ * @var boolean
+ */
+ public $MeetingRequestWasSent;
+
+ /**
+ * Represents the time zone of the location where the meeting is hosted.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\Type\TimeZoneType
+ */
+ public $MeetingTimeZone;
+
+ /**
+ * Contains the URL for the meeting workspace that is linked to by the
+ * calendar item.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ */
+ public $MeetingWorkspaceUrl;
+
+ /**
+ * Contains an array of recurring calendar item occurrences that have been
+ * modified so that they are different than the recurrence master item.
+ *
+ * This element is valid if CalendarItemType has the RecurringMaster value.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfOccurrenceInfoType
+ */
+ public $ModifiedOccurrences;
+
+ /**
+ * Contains the status of or response to a calendar item.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @see \jamesiarmes\PhpEws\Enumeration\ResponseTypeType
+ */
+ public $MyResponseType;
+
+ /**
+ * Specifies the URL for a Microsoft Netshow online meeting.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ */
+ public $NetShowUrl;
+
+ /**
+ * Represents attendees that are not required to attend a meeting.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfAttendeesType
+ */
+ public $OptionalAttendees;
+
+ /**
+ * Represents the organizer of a meeting.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\Type\SingleRecipientType
+ */
+ public $Organizer;
+
+ /**
+ * Represents the original start time of a calendar item.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @todo Make a DateTime object.
+ */
+ public $OriginalStart;
+
+ /**
+ * Contains the recurrence pattern for calendar items and meeting requests.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\Type\RecurrenceType
+ */
+ public $Recurrence;
+
+ /**
+ * Represents attendees that are required to attend a meeting.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfAttendeesType
+ */
+ public $RequiredAttendees;
+
+ /**
+ * Represents a scheduled resource for a meeting.
+ *
+ * @since Exchange 2007
+ *
+ * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfAttendeesType
+ */
+ public $Resources;
+
+ /**
+ * Represents the start of a calendar item.
+ *
+ * This element only applies to a single occurrence of a calendar item.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ *
+ * @todo Make a DateTime object.
+ */
+ public $Start;
+
+ /**
+ * Represents the start time zone of the calendar item.
+ *
+ * @since Exchange 2010
+ *
+ * @var \jamesiarmes\PhpEws\Type\TimeZoneDefinitionType
+ */
+ public $StartTimeZone;
+
+ /**
+ * Provides a text description of a time zone.
+ *
+ * @since Exchange 2007
+ *
+ * @var string
+ */
+ public $TimeZone;
+
+ /**
+ * Provides a description of when a meeting occurs.
+ *
+ * @since Exchange 2007
+ *
+ * @type string
+ */
+ public $When;
+}