- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/compiler.php
- Класс: BitrixSaleLocationImportCompilerCompiler
- Вызов: Compiler::generateExportTreePutRussiaStreets
private function generateExportTreePutRussiaStreets($parentGuid)
{
if(!strlen($parentGuid))
return;
$res = $this->fiasDB->getActualChildren($parentGuid);
while($item = $res->fetch())
{
$itemType = $item['SHORTNAME'];
if($this->checkIsAllowedStreet($item))
{
$externals = array();
if(strlen($item['POSTALCODE']))
$externals['ZIP'][] = $item['POSTALCODE'];
$baseType = $this->sysMaps['FIAS2BASETYPE'][$itemType];
$name = trim($item['FORMALNAME']).' '.$this->sysMaps['FIASTYPEREPLACE'][$itemType];
$this->eTreeDBRussia->insert(array(
'TYPE_CODE' => $baseType,
'FIAS_TYPE' => $itemType,
'NAME' => $name,
'LANGNAMES' => array('RU' => array('NAME' => $name)),
'EXTERNALS' => $externals,
'SOURCE' => self::SOURCE_FIAS,
'SYS_CODE' => $this->mapETCodeAsFias($item['AOGUID']),
'PARENT_SYS_CODE' => $this->mapETCodeAsFias($parentGuid),
));
}
}
}