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