- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/grid/panel/ui/actions/item/editactionsitem.php
- Класс: BitrixIblockGridPanelUIActionsItemEditActionsItem
- Вызов: EditActionsItem::appendFilesToRows
protected function appendFilesToRows(HttpRequest $request, array $rows): array
{
$files = $request->getFile('FIELDS');
if (empty($files['name']))
{
return $rows;
}
foreach ($files['name'] as $rowId => $fields)
{
foreach ($fields as $fieldName => $fieldValue)
{
$rows[$rowId] ??= [];
$rows[$rowId][$fieldName] = [
'name' => $fieldValue,
'type' => $files['type'][$rowId][$fieldName] ?? null,
'size' => $files['size'][$rowId][$fieldName] ?? null,
'error' => $files['error'][$rowId][$fieldName] ?? null,
'tmp_name' => $files['tmp_name'][$rowId][$fieldName] ?? null,
'full_path' => $files['full_path'][$rowId][$fieldName] ?? null,
];
}
}
return $rows;
}