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;