- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/controller/onlyoffice.php
- Класс: BitrixDiskControllerOnlyOffice
- Вызов: OnlyOffice::sendEventToDocumentChannel
protected function sendEventToDocumentChannel(ModelsDocumentSession $documentSession): void
{
$documentInfo = $documentSession->getInfo();
$objectEvent = $documentSession->getObject()->makeObjectEvent(
'onlyoffice',
[
'object' => [
'id' => $documentSession->getObjectId(),
],
'documentSession' => [
'hash' => $documentSession->getExternalHash(),
],
'documentSessionInfo' => [
'contentStatus' => $documentInfo->getContentStatus(),
'wasFinallySaved' => $documentInfo->wasFinallySaved(),
],
]
);
$objectEvent->sendToObjectChannel();
}