• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/compiler.php
  • Класс: BitrixSaleLocationImportCompileris
  • Вызов: is::mapFiasRootV2
public function mapFiasRootV2()
{
	$this->cleanUpFile('fias_yamarket_links', 'rootv2');
	$this->walkFias('fiasGotOneMapRootV2');

	foreach($this->data['MAPS']['REGIONS'] as $id => $reg)
	{
		$foundId = '';
		$foundName = '';
		$additResults = '';

		if(count($reg['MATCH']))
		{
			$foundId = $reg['MATCH'][0]['ID'];
			$foundName = $reg['MATCH'][0]['NAME'];

			array_shift($reg['MATCH']);

			if(count($reg['MATCH']))
			{
				$additResults = array();
				foreach($reg['MATCH'] as $additRes)
					$additResults[] = $additRes['ID'].':"'.$additRes['NAME'].'"';

				$additResults = implode(', ', $additResults);
			}
		}

		$this->putToFile(
			array(
				'YAMARKET' => $id,
				'YAMARKET_NAME' => $reg['NAME']['RU']['NAME'],
				'AOGUID' => $foundId,
				'FIAS_NAME' => $foundName,
				'ADDITIONAL' => $additResults
			),
			'fias_yamarket_links',
			'rootv2'
		);
	}
}