• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::getMasterSyncEvent
private function getMasterSyncEvent(SyncEntitiesSyncEvent $syncEvent): ?SyncEntitiesSyncEvent
{
	$eventConnection = $syncEvent->getEventConnection();
	if ($eventConnection === null)
	{
		throw new BaseException('you should set EventConnection in SyncEvent');
	}

	if ($masterSyncEvent = $this->syncEventMap->getItem($eventConnection->getRecurrenceId()))
	{
		return $masterSyncEvent;
	}

	return $this->syncEventFactory->getSyncEventCollectionByVendorIdList(
		[$eventConnection->getRecurrenceId()],
		$this->factory->getConnection()->getId()
	)->fetch();
}