• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/converter.php
  • Класс: BitrixSaleExchangeOneCConverter
  • Вызов: Converter::modifyTrim
protected function modifyTrim(array $fields)
{

	$result = array();
	foreach ($fields as $key=>$value)
	{
		if(is_array($value))
		{
			if(count($value)>0)
			{
				if($key === 'REK_VALUES' || $key === 'ADDRESS_FIELD' || $key === 'CONTACT' || $key === 'REPRESENTATIVE')
				{
					$groupFieldValues = array();
					foreach ($value as $k=>$v)
					{
						if($v['VALUE']=='')
						{
							unset($fields[$key][$k]);
						}
						$groupFieldValues = $fields[$key];
					}
					if(count($groupFieldValues)>0)
						$result[$key] = $groupFieldValues;
					else
						unset($fields[$key]);
				}
				else
				{
					$value = $this->modifyTrim($value);
					if(count($value)>0)
						$result[$key]=$value;
				}
			}
		}
		else
		{
			if($value<>'')
				$result[$key]=$value;
		}
	}

	return $result;
}