diff --git a/CHANGELOG.md b/CHANGELOG.md index 3972da4..60a014e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +* [PR-22](https://github.com/OS2web/os2web_datalookup/pull/22) + Set actual identifier from lookup on lookup result + ## [3.3.0] - 2026-06-08 * [PR-33](https://github.com/OS2web/os2web_datalookup/pull/33) diff --git a/src/Plugin/os2web/DataLookup/DatafordelerCVR.php b/src/Plugin/os2web/DataLookup/DatafordelerCVR.php index ac463b0..3f65c7b 100644 --- a/src/Plugin/os2web/DataLookup/DatafordelerCVR.php +++ b/src/Plugin/os2web/DataLookup/DatafordelerCVR.php @@ -110,7 +110,7 @@ public function lookup(string $param): CompanyLookupResult { $companyGraph = $result->data->CVR_Virksomhed->nodes[0]->id_CVR_CVREnhed_id_ref->nodes[0]; $cvrResult->setSuccessful(); - $cvrResult->setCvr($param); + $cvrResult->setCvr($result->virksomhed->CVRNummer); if ($companyGraph->id_CVR_Navn_CVREnhedsId_ref) { $cvrResult->setName($companyGraph->id_CVR_Navn_CVREnhedsId_ref->vaerdi); diff --git a/src/Plugin/os2web/DataLookup/ServiceplatformenCPR.php b/src/Plugin/os2web/DataLookup/ServiceplatformenCPR.php index d71d94f..3696b0e 100644 --- a/src/Plugin/os2web/DataLookup/ServiceplatformenCPR.php +++ b/src/Plugin/os2web/DataLookup/ServiceplatformenCPR.php @@ -164,6 +164,7 @@ public function lookup(string $cpr): CprLookupResult { // If all goes well, we return an address array. if ($result['status']) { $cprResult->setSuccessful(); + // @todo Use a value from from $result to set CPR. But which key? $cprResult->setCpr($cpr); $cprResult->setName($result['adresseringsnavn'] ?? ''); $cprResult->setStreet($result['vejadresseringsnavn'] ?? ''); diff --git a/src/Plugin/os2web/DataLookup/ServiceplatformenCPRExtended.php b/src/Plugin/os2web/DataLookup/ServiceplatformenCPRExtended.php index 4550140..c5266d1 100644 --- a/src/Plugin/os2web/DataLookup/ServiceplatformenCPRExtended.php +++ b/src/Plugin/os2web/DataLookup/ServiceplatformenCPRExtended.php @@ -125,9 +125,9 @@ public function lookup(string $cpr, $fetchChildren = TRUE, $allowCprTestModeRepl // If all goes well, we return an address array. if ($result['status']) { $cprResult->setSuccessful(); - $cprResult->setCpr($cpr); $persondata = $result['persondata']; + $cprResult->setCpr($persondata->personnummer); if ($persondata->status) { if ($persondata->status->status == self::CPR_STATUS_DEAD) { diff --git a/src/Plugin/os2web/DataLookup/ServiceplatformenCVR.php b/src/Plugin/os2web/DataLookup/ServiceplatformenCVR.php index b59e762..b8ce469 100644 --- a/src/Plugin/os2web/DataLookup/ServiceplatformenCVR.php +++ b/src/Plugin/os2web/DataLookup/ServiceplatformenCVR.php @@ -120,7 +120,7 @@ public function lookup(string $param): CompanyLookupResult { $cvrResult = new CompanyLookupResult(); if ($result['status']) { $cvrResult->setSuccessful(); - $cvrResult->setCvr($param); + $cvrResult->setCvr($result['cvr']); $cvrResult->setName($result['company_name']); $cvrResult->setStreet($result['company_street']);