- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/queuemanager.php
- Класс: BitrixCalendarSyncGoogleQueueManager
- Вызов: QueueManager::updateNextEvents
static function updateNextEvents(array $event): void
{
$fields = (new GoogleApiSync($event['OWNER_ID']))->saveEvent($event, $event['GAPI_CALENDAR_ID'], [
'editNextEvents' => true,
]);
if ($fields !== null)
{
CCalendarEvent::updateEventFields($event, [
'DAV_XML_ID' => $fields['DAV_XML_ID'],
'CAL_DAV_LABEL' => $fields['CAL_DAV_LABEL'],
'G_EVENT_ID' => $fields['G_EVENT_ID'],
'SYNC_STATUS' => Dictionary::SYNC_STATUS['success'],
]);
}
}