• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/db/exporttreeukrain.php
  • Класс: BitrixSaleLocationImportCompilerDbis
  • Вызов: is::getSettlementParentCode
public function getSettlementParentCode($params)
{
	$key = intval($params['AREA_ID']) ? $params['AREA_ID'] : $params['REGION_ID'];

	if(!isset($this->settlementParent[$key]))
	{
		if(!isset($this->settlementParent[$params['REGION_ID']]))
		{
			// new region!
			$code = $this->addRegion(array(
				'ID' => $params['REGION_ID'],
				'PARENT_CODE' => '',
			));

			$this->settlementParent[$params['REGION_ID']] = $code;
		}

		if(intval($params['AREA_ID']))
		{
			if(!isset($this->settlementParent[$params['AREA_ID']]))
			{
				// new area!
				$code = $this->addArea(array(
					'ID' => $params['AREA_ID'],
					'PARENT_CODE' => $this->settlementParent[$params['REGION_ID']],
				));

				$this->settlementParent[$key] = $code;
			}
		}
	}

	return $this->settlementParent[$key];
}