• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/onedrivehandler.php
  • Класс: BitrixDiskDocumentOneDriveHandler
  • Вызов: OneDriveHandler::getDataForViewFile
public function getDataForViewFile(FileData $fileData)
{
	$fileData = $this->createFileInternal($fileData);
	if($fileData === null)
	{
		return null;
	}
	$link = $this->getSharedEmbedLink($fileData);
	if($link === null)
	{
		$this->errorCollection->add(array(
			new Error(Loc::getMessage('DISK_ONE_DRIVE_HANDLER_ERROR_COULD_NOT_VIEW_FILE'), self::ERROR_COULD_NOT_VIEW_FILE)
		));
		return null;
	}
	$this->errorCollection->clear();

	return array(
		'id' => $fileData->getId(),
		'viewUrl' => $link,
		'neededDelete' => true,
		'neededCheckView' => false,
	);
}