• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/outgoingeventmanager.php
  • Класс: BitrixCalendarSyncGoogleOutgoingEventManager
  • Вызов: OutgoingEventManager::findSyncEvent
private function findSyncEvent(array $syncEventList, int $eventId): array
{
	return array_filter($syncEventList, function (SyncEvent $syncEvent) use ($eventId) {
		if ($syncEvent->getEventId() === $eventId)
		{
			return true;
		}

		if ($syncEvent->hasInstances())
		{
			/** @var SyncEvent $instance */
			foreach ($syncEvent->getInstanceMap() as $instance)
			{
				if ($syncEvent->getEventId() === $eventId)
				{
					return true;
				}
			}
		}

		return false;
	});
}