• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::handleDeleteInstance
public function handleDeleteInstance(SyncEntitiesSyncEvent $syncEvent): void
{
	$masterSyncEvent = $this->getMasterSyncEvent($syncEvent);
	if (!$masterSyncEvent)
	{
		return;
	}

	$this->prepareExcludedDatesMasterEvent(
		$masterSyncEvent,
		$syncEvent->getEvent()->getOriginalDateFrom()
	);

	if ($masterSyncEvent->getId() === null)
	{
		return;
	}

	$this->updateMasterExdate($masterSyncEvent->getEvent());
	$masterSyncEvent->setEvent($masterSyncEvent->getEvent());

	$this->syncEventMap->updateItem($masterSyncEvent, $masterSyncEvent->getVendorEventId());
}