- Модуль: 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;
}