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

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

	return $result;
}