Skip to content

Commit ae8cb5a

Browse files
committed
OS-53 CPR full address
1 parent e5c06ce commit ae8cb5a

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/Plugin/os2web/DataLookup/ServiceplatformenCPRExtended.php

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,23 @@ public function lookup($cpr, $allowCprTestModeReplace = TRUE) {
111111
$cprResult->setPostalCode($address->aktuelAdresse->postnummer ?? '');
112112
$cprResult->setCity($address->aktuelAdresse->postdistrikt ?? '');
113113
$cprResult->setMunicipalityCode($address->aktuelAdresse->kommunekode ?? '');
114-
$cprResult->setAddress($address->aktuelAdresse->standardadresse ?? '');
114+
115+
// Composing full address in one line.
116+
$address = $cprResult->getStreet();
117+
if ($cprResult->getHouseNr()) {
118+
$address .= ' ' . $cprResult->getHouseNr();
119+
}
120+
if ($cprResult->getFloor()) {
121+
$address .= ' ' . $cprResult->getFloor();
122+
}
123+
if ($cprResult->getApartmentNr()) {
124+
$address .= ' ' . $cprResult->getApartmentNr();
125+
}
126+
if ($cprResult->getPostalCode() && $cprResult->getCity()) {
127+
$address .= ', ' . $cprResult->getPostalCode() . ' ' . $cprResult->getCity();
128+
}
129+
130+
$cprResult->setAddress($address ?? '');
115131
}
116132

117133
$relationship = $result['relationer'];

0 commit comments

Comments
 (0)