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