• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/db/exporttreeukrain.php
  • Класс: BitrixSaleLocationImportCompilerDbis
  • Вызов: is::insert
public function insert($data)
{
	if(isset($this->codeIndex[$data['SYS_CODE']])) // already in there
		return;

	if($data['TYPE_CODE'] == 'REGION')
		$this->regionCodeIndex[$data['SYS_CODE']] = $this->formatCode($this->exportOffset);

	$this->codeIndex[$data['SYS_CODE']] = $this->formatCode($this->exportOffset);

	$data['CODE'] = $this->codeIndex[$data['SYS_CODE']];
	$data['PARENT_CODE'] = strlen($data['PARENT_SYS_CODE']) ? $this->codeIndex[$data['PARENT_SYS_CODE']] : '';

	unset($data['PARENT_SYS_CODE']);

	if(is_array($data['LANGNAMES']))
		$data['LANGNAMES'] = serialize($data['LANGNAMES']);

	if(is_array($data['EXTERNALS']))
		$data['EXTERNALS'] = serialize($data['EXTERNALS']);

	$this->exportOffset++;

	$this->inserter->insert($data);
}