- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/pushmanager.php
- Класс: BitrixCalendarSyncManagersPushManager
- Вызов: PushManager::updatePush
public function updatePush(Push $pushChannel): void
{
$data = [
'CHANNEL_ID' => $pushChannel->getChannelId(),
'RESOURCE_ID' => $pushChannel->getResourceId(),
'EXPIRES' => $pushChannel->getExpireDate()
? $pushChannel->getExpireDate()->getDate()
: null
,
'NOT_PROCESSED' => $pushChannel->getProcessStatus(),
'FIRST_PUSH_DATE' => $pushChannel->getFirstPushDate()
? $pushChannel->getFirstPushDate()->getDate()
: null
];
PushTable::update(
[
'ENTITY_TYPE' => $pushChannel->getEntityType(),
'ENTITY_ID' => $pushChannel->getEntityId(),
],
$data
);
}