- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/urlmanager.php
- Класс: BitrixDiskUrlManager
- Вызов: UrlManager::getUrlForShowPreview
public function getUrlForShowPreview(File $file, array $params = array(), $absolute = false)
{
if(isset($params['width']) && isset($params['height']))
{
$params['signature'] = ParameterSigner::getImageSignature($file->getId(), $params['width'], $params['height']);
}
$params['ts'] = $file->getUpdateTime()->getTimestamp();
$filename = $file->getView()->getPreviewName();
if(mb_strlen($filename) > 80)
{
$filename = mb_substr($filename, 0, 37).'...'.mb_substr($filename, -37);
}
return $this->getUrlDownloadController('showPreview', array_merge($params, array('fileId' => $file->getId(), 'filename' => $filename)), $absolute);
}