• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/outgoingeventmanager.php
  • Класс: BitrixCalendarSyncGoogleOutgoingEventManager
  • Вызов: OutgoingEventManager::calculateHttpMethod
private function calculateHttpMethod(SyncEvent $syncEvent): string
{
	if (
		$syncEvent->isInstance()
		|| ($syncEvent->getEventConnection() && $syncEvent->getEventConnection()->getVendorEventId())
	)
	{
		return HttpClient::HTTP_PUT;
	}

	if ($syncEvent->getAction() === Dictionary::SYNC_EVENT_ACTION['delete'])
	{
		return HttpClient::HTTP_DELETE;
	}

	return HttpClient::HTTP_POST;
}