• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/externallocationmap.php
  • Класс: BitrixSaleDeliveryExternalLocationMap
  • Вызов: ExternalLocationMap::getCityId
static function getCityId($locationId)
{
	if($locationId == '')
		return 0;

	$res = LocationTable::getList(array(
		'filter' => array(
			array(
				'LOGIC' => 'OR',
				'=CODE' => $locationId,
				'=ID' => $locationId,
			),
			array(
				'=TYPE.CODE' => 'CITY',
				'=PARENTS.TYPE.CODE' => 'CITY'
			),
		),
		'select' => array(
			'ID', 'CODE',
			'TYPE_CODE' => 'TYPE.CODE',
			'PID' => 'PARENTS.ID',
		)
	));

	if($loc = $res->fetch())
	{
		return $loc['PID'];
	}

	return 0;
}