- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/delivery/externallocationmap.php
- Класс: BitrixSaleDeliveryfor
- Вызов: for::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;
}