• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/version.php
  • Класс: BitrixDiskVersion
  • Вызов: Version::getView
public function getView()
{
	if(!$this->view)
	{
		$isTransformationEnabledInStorage = true;
		$storage = $this->getObject()->getStorage();
		if($storage)
		{
			$isTransformationEnabledInStorage = $storage->isEnabledTransformation();
		}
		if(TypeFile::isDocument($this->name))
		{
			$this->view = new ViewDocument($this->getName(), $this->getFileId(), $this->getViewId(), $isTransformationEnabledInStorage);
		}
		elseif(TypeFile::isVideo($this->name))
		{
			$this->view = new ViewVideo($this->getName(), $this->getFileId(), $this->getViewId(), $isTransformationEnabledInStorage);
		}
		else
		{
			$this->view = new ViewBase($this->getName(), $this->getFileId(), $this->getViewId(), $isTransformationEnabledInStorage);
		}
	}

	return $this->view;
}