- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/component/baseform.php
- Класс: BitrixCatalogComponentBaseForm
- Вызов: BaseForm::getFilePropertyEditHtml
protected function getFilePropertyEditHtml($description, $value, $controlId, bool $multipleForList = null): string
{
if ($multipleForList === null)
{
$multiple = $description['settings']['MULTIPLE'];
}
else
{
$multiple = $multipleForList ? 'Y' : 'N';
}
ob_start();
$this->getApplication()->IncludeComponent(
'bitrix:main.file.input',
'.default',
[
'INPUT_NAME' => $description['name'],
'INPUT_NAME_UNSAVED' => $description['name'] . '_tmp',
'INPUT_VALUE' => $value,
'MULTIPLE' => $multiple,
'MODULE_ID' => 'catalog',
'ALLOW_UPLOAD' => 'F',
'ALLOW_UPLOAD_EXT' => $description['settings']['FILE_TYPE'],
'MAX_FILE_SIZE' => Ini::unformatInt((string)ini_get('upload_max_filesize')),
'CONTROL_ID' => $controlId,
]
);
return ob_get_clean();
}