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