From 1dec1de189a2d3c846fa78c870b54aac4a965343 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Fri, 22 Nov 2024 13:48:34 +0100 Subject: [PATCH] preorderaddressreporting user see all visibilites in AddressAPI --- application/Api/v1/AddressdbApicontroller.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/application/Api/v1/AddressdbApicontroller.php b/application/Api/v1/AddressdbApicontroller.php index 16bb5f5d7..d4531ea21 100644 --- a/application/Api/v1/AddressdbApicontroller.php +++ b/application/Api/v1/AddressdbApicontroller.php @@ -389,7 +389,9 @@ class AddressdbApicontroller extends mfBaseApicontroller { if(count($this->filter_salescluster_ids)) { $where .= " AND netzgebiet_id IN (" . implode(",", $this->filter_salescluster_ids) . ")"; } - $where .= " AND Hausnummer.visibility='public'"; + if(!$this->me->is("preorderaddressreporting")) { + $where .= " AND Hausnummer.visibility='public'"; + } $sql = AddressDB::$wohneinheit_query; $sql .= "\n WHERE $where AND ((" . implode(" OR ", $ort_search) . ") OR (" . implode(" OR ", $strasse_search) . ") OR (" . implode(" OR ", $plz_search) . ") OR (" . implode(" OR ", $hausnummer_search) . ")) ORDER BY strasse, LENGTH(hausnummer), hausnummer, LENGTH(`Wohneinheit`.tuer),`Wohneinheit`.tuer, zusatz, LENGTH(num), num"; @@ -681,7 +683,9 @@ class AddressdbApicontroller extends mfBaseApicontroller { if($search_cluster_id) { $where .= " AND Netzgebiet.extref='$search_cluster_id'"; } - $where .= " AND Hausnummer.visibility='public'"; + if(!$this->me->is("preorderaddressreporting")) { + $where .= " AND Hausnummer.visibility='public'"; + } //echo $where; //var_dump($this->filter_salescluster_ids);exit;