use ISO3166-2-lvl<admin_level> instead of typeLabel prefix

This commit is contained in:
Artem Ziablytskyi
2022-04-06 19:24:39 +02:00
committed by Sarah Hoffmann
parent 7899654675
commit 9a56e53d50
6 changed files with 13 additions and 9 deletions

View File

@@ -94,7 +94,7 @@ class AddressDetails
$aAddress[$sTypeLabel] = $sName;
if (!empty($aLine['name'])) {
$this->addSubdivisionCode($aAddress, $sTypeLabel, $aLine['name']);
$this->addSubdivisionCode($aAddress, $aLine['admin_level'], $aLine['name']);
}
}
}
@@ -179,13 +179,13 @@ class AddressDetails
return $this->aAddressLines;
}
private function addSubdivisionCode(&$aAddress, $sTypeLabel, $nameDetails)
private function addSubdivisionCode(&$aAddress, $iAdminLevel, $nameDetails)
{
if (is_string($nameDetails)) {
$nameDetails = json_decode('{' . str_replace('"=>"', '":"', $nameDetails) . '}', true);
}
if (!empty($nameDetails['ISO3166-2'])) {
$aAddress["$sTypeLabel-ISO3166-2"] = $nameDetails['ISO3166-2'];
$aAddress["ISO3166-2-lvl$iAdminLevel"] = $nameDetails['ISO3166-2'];
}
}
}