Bitrix-D7
23.9
Загрузка...
Поиск...
Не найдено
eventdto.php
1
<?php
2
3
namespace
Bitrix\Calendar\Sync\Office365\Dto
;
4
5
class
EventDto
extends
Dto
6
{
7
// "@odata.etag": "W/\"IiLKjG2I7E+Xv0+ys6MD0wAEHja7TQ==\"",
9
public
$etag
;
11
public
$id
;
13
public
$changeKey
;
15
public
$categories
;
17
public
$transactionId
;
19
public
$originalStart
;
21
public
$originalStartTimeZone
;
23
public
$originalEndTimeZone
;
25
public
$iCalUId
;
27
public
$reminderMinutesBeforeStart
;
29
public
$isReminderOn
;
31
public
$hasAttachments
;
33
public
$subject
;
35
public
$bodyPreview
;
37
public
$importance
;
39
public
$sensitivity
;
41
public
$isAllDay
;
43
public
$isCancelled
;
45
public
$isOrganizer
;
47
public
$responseRequested
;
49
public
$seriesMasterId
;
51
public
$showAs
;
53
public
$type
;
55
public
$webLink
;
57
public
$onlineMeetingUrl
;
59
public
$isOnlineMeeting
;
61
public
$onlineMeetingProvider
;
63
public
$allowNewTimeProposals
;
65
public
$occurrenceId
;
67
public
$isDraft
;
69
public
$hideAttendees
;
71
public
$responseStatus
;
73
public
$body
;
75
public
$start
;
77
public
$end
;
79
public
$createdDateTime
;
81
public
$lastModifiedDateTime
;
83
public
$location
;
85
public
$locations
;
87
public
$recurrence
;
89
public
$attendees
;
91
public
$organizer
;
93
public
$onlineMeeting
;
94
98
public
function
__construct
(array $data)
99
{
100
$this->etag = $data[
'@odata.etag'
] ??
''
;
101
unset($data[
'@odata.etag'
]);
102
parent::__construct($data);
103
}
104
108
protected
function
getComplexPropertyMap
(): array
109
{
110
return
[
111
'responseStatus'
=> [
112
'class'
=> ResponseStatusDto::class,
113
'isMandatory'
=>
false
,
114
],
115
'body'
=> [
116
'class'
=> RichTextDto::class,
117
'isMandatory'
=>
true
,
118
],
119
'start'
=> [
120
'class'
=> DateTimeDto::class,
121
'isMandatory'
=>
true
,
122
],
123
'end'
=> [
124
'class'
=> DateTimeDto::class,
125
'isMandatory'
=>
true
,
126
],
127
'location'
=> [
128
'class'
=> LocationDto::class,
129
'isMandatory'
=>
true
,
130
],
131
'organizer'
=> [
132
'class'
=> PersonDto::class,
133
'isMandatory'
=>
true
,
134
],
135
'recurrence'
=> [
136
'class'
=> RecurrenceDto::class,
137
'isMandatory'
=>
false
,
138
],
139
'locations'
=> [
140
'class'
=> LocationDto::class,
141
'isMandatory'
=>
false
,
142
'isArray'
=> true
143
],
144
'attendees'
=> [
145
'class'
=> ParticipantDto::class,
146
'isMandatory'
=>
true
,
147
'isArray'
=>
true
,
148
],
149
];
150
}
151
}
Bitrix\Calendar\Sync\Office365\Dto\Dto
Definition
dto.php:6
Bitrix\Calendar\Sync\Office365\Dto\EventDto
Definition
eventdto.php:6
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$occurrenceId
$occurrenceId
Definition
eventdto.php:65
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$sensitivity
$sensitivity
Definition
eventdto.php:39
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$recurrence
$recurrence
Definition
eventdto.php:87
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$webLink
$webLink
Definition
eventdto.php:55
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$responseRequested
$responseRequested
Definition
eventdto.php:47
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$importance
$importance
Definition
eventdto.php:37
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$isOrganizer
$isOrganizer
Definition
eventdto.php:45
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$etag
$etag
Definition
eventdto.php:9
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$body
$body
Definition
eventdto.php:73
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$createdDateTime
$createdDateTime
Definition
eventdto.php:79
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$allowNewTimeProposals
$allowNewTimeProposals
Definition
eventdto.php:63
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$reminderMinutesBeforeStart
$reminderMinutesBeforeStart
Definition
eventdto.php:27
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$seriesMasterId
$seriesMasterId
Definition
eventdto.php:49
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$start
$start
Definition
eventdto.php:75
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$iCalUId
$iCalUId
Definition
eventdto.php:25
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$isReminderOn
$isReminderOn
Definition
eventdto.php:29
Bitrix\Calendar\Sync\Office365\Dto\EventDto\getComplexPropertyMap
getComplexPropertyMap()
Definition
eventdto.php:108
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$showAs
$showAs
Definition
eventdto.php:51
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$changeKey
$changeKey
Definition
eventdto.php:13
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$originalStart
$originalStart
Definition
eventdto.php:19
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$type
$type
Definition
eventdto.php:53
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$onlineMeetingProvider
$onlineMeetingProvider
Definition
eventdto.php:61
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$lastModifiedDateTime
$lastModifiedDateTime
Definition
eventdto.php:81
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$isCancelled
$isCancelled
Definition
eventdto.php:43
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$isOnlineMeeting
$isOnlineMeeting
Definition
eventdto.php:59
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$originalEndTimeZone
$originalEndTimeZone
Definition
eventdto.php:23
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$hideAttendees
$hideAttendees
Definition
eventdto.php:69
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$hasAttachments
$hasAttachments
Definition
eventdto.php:31
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$originalStartTimeZone
$originalStartTimeZone
Definition
eventdto.php:21
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$attendees
$attendees
Definition
eventdto.php:89
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$onlineMeetingUrl
$onlineMeetingUrl
Definition
eventdto.php:57
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$end
$end
Definition
eventdto.php:77
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$location
$location
Definition
eventdto.php:83
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$isAllDay
$isAllDay
Definition
eventdto.php:41
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$transactionId
$transactionId
Definition
eventdto.php:17
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$locations
$locations
Definition
eventdto.php:85
Bitrix\Calendar\Sync\Office365\Dto\EventDto\__construct
__construct(array $data)
Definition
eventdto.php:98
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$id
$id
Definition
eventdto.php:11
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$organizer
$organizer
Definition
eventdto.php:91
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$onlineMeeting
$onlineMeeting
Definition
eventdto.php:93
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$categories
$categories
Definition
eventdto.php:15
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$isDraft
$isDraft
Definition
eventdto.php:67
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$bodyPreview
$bodyPreview
Definition
eventdto.php:35
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$subject
$subject
Definition
eventdto.php:33
Bitrix\Calendar\Sync\Office365\Dto\EventDto\$responseStatus
$responseStatus
Definition
eventdto.php:71
Bitrix\Calendar\Sync\Office365\Dto
Definition
datetimedto.php:3
modules
calendar
lib
sync
office365
dto
eventdto.php
Создано системой
1.10.0