• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/controller/onlyoffice.php
  • Класс: BitrixDiskControllerOnlyOffice
  • Вызов: OnlyOffice::processStatusToInfoModel
protected function processStatusToInfoModel(ModelsDocumentSession $documentSession, int $status): void
{
	$documentInfo = $documentSession->getInfo();
	if(!$documentInfo)
	{
		return;
	}

	switch ($status)
	{
		case self::STATUS_IS_BEING_EDITED:
			break;

		case self::STATUS_IS_READY_FOR_SAVE:
			$documentInfo->markAsSaved();
			break;

		case self::STATUS_ERROR_WHILE_SAVING:
			$documentInfo->markAsSavedWithError();
			break;

		case self::STATUS_CLOSE_WITHOUT_CHANGES:
			$documentInfo->markAsNoChanges();
			break;

		case self::STATUS_FORCE_SAVE:
			$documentInfo->markAsForceSaved();
			break;

		case self::STATUS_ERROR_WHILE_FORCE_SAVING:
			$documentInfo->markAsForceSavedWithError();
			break;
	}

}