• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/office365/incomingmanager.php
  • Класс: BitrixCalendarSyncOffice365IncomingManager
  • Вызов: IncomingManager::prepareCustomData
private function prepareCustomData(EventDto $eventDto): array
{
	$data = [];
	if (!empty($eventDto->location))
	{
		$data['location'] = $eventDto->location->toArray(true);
	}
	if (!empty($eventDto->locations))
	{
		foreach ($eventDto->locations as $location)
		{
			$data['locations'][] = $location->toArray(true);
		}
	}

	if (!empty($eventDto->attendees))
	{
		$data['attendees'] = [];
		foreach ($eventDto->attendees as $attendee)
		{
			$data['attendees'][] = $attendee->toArray(true);
		}
	}

	return $data;
}