- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/integration/transformermanager.php
- Класс: BitrixDiskIntegrationTransformerManager
- Вызов: TransformerManager::addToStack
static function addToStack(File $file, $viewId = 0, $previewId = 0)
{
if($viewId == 0 && $previewId == 0)
{
return;
}
if(BitrixMainLoader::includeModule("pull"))
{
$params = [];
if($previewId > 0)
{
$params['previewUrl'] = BitrixMainEngineUrlManager::getInstance()->create('disk.api.file.showPreview', ['fileId' => $file->getId()]);
}
if($viewId > 0)
{
$params['viewUrl'] = BitrixMainEngineUrlManager::getInstance()->create('disk.api.file.showView', ['fileId' => $file->getId()]);
}
CPullWatch::AddToStack(static::getPullTag($file->getId()), [
'module_id' => Driver::INTERNAL_MODULE_ID,
'command' => 'showPreview',
'params' => $params,
]);
}
}