Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/ilovecveti.ru/bitrix/modules/calendar/lib/sync/office365/dto/ |
Upload File : |
<?php namespace Bitrix\Calendar\Sync\Office365\Dto; class EventDto extends Dto { // "@odata.etag": "W/\"IiLKjG2I7E+Xv0+ys6MD0wAEHja7TQ==\"", /** @var string */ public $etag; /** @var string */ public $id; /** @var string */ public $changeKey; /** @var string[] like tags */ public $categories; /** @var string */ public $transactionId; /** @var string|null */ public $originalStart; /** @var string */ public $originalStartTimeZone; /** @var string */ public $originalEndTimeZone; /** @var string */ public $iCalUId; /** @var integer */ public $reminderMinutesBeforeStart; /** @var boolean */ public $isReminderOn; /** @var boolean */ public $hasAttachments; /** @var string */ public $subject; /** @var string */ public $bodyPreview; /** @var string enum */ public $importance; /** @var string */ public $sensitivity; /** @var boolean */ public $isAllDay; /** @var boolean */ public $isCancelled; /** @var boolean */ public $isOrganizer; /** @var boolean */ public $responseRequested; /** @var string */ public $seriesMasterId; /** @var string "tentative" */ public $showAs; /** @var string "occurrence" */ public $type; /** @var string */ public $webLink; /** @var string */ public $onlineMeetingUrl; /** @var boolean */ public $isOnlineMeeting; /** @var string */ public $onlineMeetingProvider; /** @var boolean */ public $allowNewTimeProposals; /** @var string */ public $occurrenceId; /** @var boolean */ public $isDraft; /** @var boolean */ public $hideAttendees; /** @var ResponseStatusDto */ public $responseStatus; /** @var RichTextDto */ public $body; /** @var DateTimeDto */ public $start; /** @var DateTimeDto */ public $end; /** @var string */ public $createdDateTime; /** @var string */ public $lastModifiedDateTime; /** @var LocationDto */ public $location; /** @var LocationDto[] */ public $locations; /** @var RecurrenceDto*/ public $recurrence; /** @var ParticipantDto[] */ public $attendees; /** @var EmailDto */ public $organizer; /** @var string ?? */ public $onlineMeeting; /** * @param array $data */ public function __construct(array $data) { $this->etag = $data['@odata.etag'] ?? ''; unset($data['@odata.etag']); parent::__construct($data); } /** * @return array[] */ protected function getComplexPropertyMap(): array { return [ 'responseStatus' => [ 'class' => ResponseStatusDto::class, 'isMandatory' => false, ], 'body' => [ 'class' => RichTextDto::class, 'isMandatory' => true, ], 'start' => [ 'class' => DateTimeDto::class, 'isMandatory' => true, ], 'end' => [ 'class' => DateTimeDto::class, 'isMandatory' => true, ], 'location' => [ 'class' => LocationDto::class, 'isMandatory' => true, ], 'organizer' => [ 'class' => PersonDto::class, 'isMandatory' => true, ], 'recurrence' => [ 'class' => RecurrenceDto::class, 'isMandatory' => false, ], 'locations' => [ 'class' => LocationDto::class, 'isMandatory' => false, 'isArray' => true ], 'attendees' => [ 'class' => ParticipantDto::class, 'isMandatory' => true, 'isArray' => true, ], ]; } }