- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/ui/viewer/previewmanager.php
- Класс: BitrixMainUIViewerPreviewManager
- Вызов: PreviewManager::buildRenderByFile
protected function buildRenderByFile($originalName, $contentType, Uri $sourceUri, array $options = [])
{
$options['contentType'] = $contentType;
$rendererClass = $this->getRenderClassByFile([
'contentType' => $contentType,
'originalName' => $originalName,
]);
$reflectionClass = new ReflectionClass($rendererClass);
/** @see BitrixMainUIViewerRendererRenderer::__construct */
return $reflectionClass->newInstance($originalName, $sourceUri, $options);
}