• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/outgoingeventmanager.php
  • Класс: BitrixCalendarSyncGoogleOutgoingEventManager
  • Вызов: OutgoingEventManager::getBatchItemList
private function getBatchItemList(
	array $eventCollection,
	SyncSection $syncSection,
	array $syncEventList,
	string $boundary
): array
{
	$batchItems = [];
	/*** @var SyncEvent $syncEvent */
	foreach ($eventCollection as $syncEvent)
	{
		try
		{
			$eventManager = new EventManager($this->connection, $this->userId);
			[$methodHeader, $vendorEvent] = $this->prepareContextForHttpQuery(
				$syncEvent,
				$syncSection,
				$syncEventList,
				$eventManager
			);

			$batchItems[] = $this->prepareBatchItem($boundary, $syncEvent, $vendorEvent, $methodHeader);
		}
		catch (LogicException $e)
		{
			// $syncEvent->setAction($this->calculateAction($syncEvent));
			continue;
		}
	}

	return $batchItems;
}