• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/userprofiledocument.php
  • Класс: BitrixSaleExchangeOneCUserProfileDocument
  • Вызов: UserProfileDocument::resolveFields
protected function resolveFields(array $document, array $fieldsInfo)
{
	$fields = null;
	$message = self::getMessage();

	foreach($fieldsInfo['FIELDS'] as $name => $info)
	{
		$value = '';
		$val = $document[$message["SALE_EXPORT_".$name]];
		if(!empty($val))
		{
			if($info['TYPE'] == 'array')
			{
				if($name == 'ADDRESS_FIELD' || $name == 'CONTACT')
				{
					$value = self::resolveArrayParams($val, $info);
				}
				elseif($name == 'REPRESENTATIVE')
				{
					$value = self::resolveRelationArrayParams($val, $info);
				}
			}
			else
			{
				$value = $val[0]["#"];
				self::internalizeFields($value, $info);
			}
			$fields[$name] = $value;
		}
	}
	return $fields;
}