• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/document/documentcontroller.php
  • Класс: Bitrix\Disk\Document\DocumentController
  • Вызов: DocumentController::processActionGetLastVersionUri
protected function processActionGetLastVersionUri()
{
	$result = array(
		'src' => '',
		'iframeSrc' => '',
		'editUrl' => '',
	);
	$lastVersion = $this->file->getLastVersion();
	if($lastVersion)
	{
		$urlManager = Driver::getInstance()->getUrlManager();
		$result['editUrl'] = $urlManager->getUrlForStartEditVersion($this->file->getId(), $lastVersion->getId(), 'gdrive');
		$result['version'] = $lastVersion->getGlobalContentVersion();
		if($lastVersion->getView()->getId() && $lastVersion->getView()->getJsViewerType())
		{
			$result['src'] = $urlManager->getUrlForShowVersionViewHtml($lastVersion, array('sizeType' => 'absolute'));
			$result['iframeSrc'] = $urlManager->getUrlToShowVersionByService($this->file->getId(), $lastVersion->getId(), 'gvdrive');
		}
		else
		{
			$result['iframeSrc'] = $result['src'] = $urlManager->getUrlToShowVersionByService($this->file->getId(), $lastVersion->getId(), 'gvdrive');
		}
	}

	$this->sendJsonSuccessResponse($result);
}