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