- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/compiler.php
- Класс: BitrixSaleLocationImportCompileris
- Вызов: is::fiasGotOneAdd2DB
public function fiasGotOneAdd2DB($data)
{
$item = $data['__ATTR'];
$code = implode(' ', array(
$item['REGIONCODE'],
$item['AUTOCODE'],
$item['AREACODE'],
$item['CITYCODE'],
$item['CTARCODE'],
$item['PLACECODE'],
$item['STREETCODE'],
$item['EXTRCODE'],
$item['SEXTCODE'],
));
// if db works in cp1251
/*
$formalName = CharsetConverter::ConvertCharset($item['FORMALNAME'], 'UTF-8', SITE_CHARSET);
$nameLC = CharsetConverter::ConvertCharset($this->makeNameIndexKey($item['FORMALNAME']), 'UTF-8', SITE_CHARSET);
$shortName = CharsetConverter::ConvertCharset($item['SHORTNAME'], 'UTF-8', SITE_CHARSET);
*/
$formalName = $item['FORMALNAME'];
$nameLC = $this->makeNameIndexKey($item['FORMALNAME']);
$shortName = $item['SHORTNAME'];
$this->fiasDB->insert(array(
'AOGUID' => $item['AOGUID'],
'PARENTGUID' => $item['PARENTGUID'],
'AOID' => $item['AOID'],
'NEXTID' => $item['NEXTID'],
'FORMALNAME' => $formalName,
'SHORTNAME' => $shortName,
'POSTALCODE' => $item['POSTALCODE'],
'ACTSTATUS' => $item['ACTSTATUS'],
'LIVESTATUS' => $item['LIVESTATUS'],
'NAME_LC' => $nameLC,
'CODE' => $code
));
}