• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/converterdocumentorder.php
  • Класс: BitrixSaleExchangeOneCConverterDocumentOrder
  • Вызов: ConverterDocumentOrder::externalizeStories
public function externalizeStories(array $stories, array $info)
{
	$result = array();
	$converterProfile = new ConverterDocumentProfile();

	foreach ($stories as $store)
	{
		$store = static::getStoreById($store['ID']);

		$resultStores=array();
		foreach($info['FIELDS'] as $name=>$fieldInfo)
		{
			$value='';
			switch ($name)
			{
				case 'ID':
					$value = $store['XML_ID'];
					break;
				case 'NAME':
					$value = $store['TITLE'];
					break;
				case 'ADDRESS':
					if(isset($store['ADDRESS']))
						$value = $converterProfile->externalizeArrayFields(array('STREET'=>$store['ADDRESS']), $fieldInfo);
					break;
				case 'CONTACTS':
					if(isset($store['PHONE']))
						$value = $converterProfile->externalizeArrayFields(array('WORK_PHONE_NEW'=>$store['PHONE']), $fieldInfo);
					break;
			}
			if(!is_array($value))
				$this->externalizeField($value, $fieldInfo);
			$resultStores[$name] = $value;
		}
		$result[] = $resultStores;
	}
	return $result;
}