- Модуль: 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'
);
}
}