Added hausnummer_add_zusatz flag to campaigns

This commit is contained in:
Frank Schubert
2022-11-29 14:14:45 +01:00
parent d209d4d7fe
commit b9db22d0b7
5 changed files with 59 additions and 5 deletions

View File

@@ -6,6 +6,7 @@ class AddressdbApicontroller extends mfBaseApicontroller {
private $campaigns_by_scluster = [];
private $allowed_preordertypes = [];
private $district_is_city = false;
private $hausnummer_add_zusatz = false;
protected function init() {
$db = $this->db(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
@@ -50,6 +51,10 @@ class AddressdbApicontroller extends mfBaseApicontroller {
if($campaign->district_is_city == 1) {
$this->district_is_city = true;
}
if($campaign->hausnummer_add_zusatz == 1) {
$this->hausnummer_add_zusatz = true;
}
}
foreach(PreordercampaignOriginhostnameModel::search(['preordercampaign_id' => $campaign->id]) as $origin) {
@@ -347,12 +352,20 @@ class AddressdbApicontroller extends mfBaseApicontroller {
}
}
$housenumber = $data->hausnummer;
if($this->hausnummer_add_zusatz) {
if($data->zusatz) {
$housenumber .= " (".$data->zusatz.")";
}
}
$addresses[] = [
'zip' => $data->plz,
'city' => ($this->district_is_city) ? $data->ortschaft : $data->gemeinde,
'district' => $data->ortschaft,
'street' => $data->strasse,
'housenumber' => $data->hausnummer,
'housenumber' => $housenumber,
'block' => $data->block,
'stock' => $data->stock,
'stiege' => $data->stiege,