• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::prepareLocalSyncEventMapWithVendorEventId
private function prepareLocalSyncEventMapWithVendorEventId(SyncEntitiesSyncEventMap $externalSyncEventMap): void
{
	$vendorEventIdList = [];
	/** @var SyncEntitiesSyncEvent $item */
	foreach ($externalSyncEventMap->getCollection() as $item)
	{
		$vendorEventIdList[] = $item->getVendorEventId();
		if ($item->isInstance())
		{
			$vendorEventIdList[] = $item->getVendorRecurrenceId();
		}
		$this->importedLocalEventUidList[] = $item->getUid();
	}

	$this->syncEventMap = $this->syncEventFactory->getSyncEventCollectionByVendorIdList(
		array_unique($vendorEventIdList),
		$this->factory->getConnection()->getId()
	);
}