• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/controller.php
  • Класс: BitrixSaleControllerController
  • Вызов: Controller::getFielsPropertyValuesFromRequest
protected function getFielsPropertyValuesFromRequest()
{
	$orderProperties = [];

	if(isset($this->request->getFileList()['fields']['PROPERTIES']))
	{
		foreach ($this->request->getFileList()['fields']['PROPERTIES'] as $orderPropId => $arFileData)
		{
			if (is_array($arFileData))
			{
				foreach ($arFileData as $param_name => $value)
				{
					if (is_array($value))
					{
						foreach ($value as $nIndex => $val)
						{
							if ($arFileData["name"][$nIndex] <> '')
								$orderProperties[$orderPropId][$nIndex][$param_name] = $val;
						}
					}
					else
						$orderProperties[$orderPropId][$param_name] = $value;
				}
			}
		}
	}
	return $orderProperties;
}