- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/update/googletonewsync.php
- Класс: BitrixCalendarUpdateGoogleToNewSync
- Вызов: GoogleToNewSync::createEventConnection
private function createEventConnection(EO_Event $event, int $connectionId): int
{
$recId = ($event->getOriginalDateFrom() && $event->getRecurrenceId())
? $event->getDavXmlId()
: null
;
EventConnectionTable::add([
'EVENT_ID' => $event->getId(),
'CONNECTION_ID' => $connectionId,
'VENDOR_EVENT_ID' => $event->getGEventId(),
'SYNC_STATUS' => self::STATUS_SUCCESS,
'ENTITY_TAG' => $event->getCalDavLabel(),
'VERSION' => $event->getVersion(),
'VENDOR_VERSION_ID' => $event->getVersion(),
'RECURRENCE_ID' => $recId,
]);
return $event->getId();
}