Addd AddressDB fullexport api endpoint
This commit is contained in:
@@ -843,13 +843,26 @@ class AddressdbApicontroller extends mfBaseApicontroller {
|
||||
return mfResponse::Forbidden();
|
||||
}*/
|
||||
|
||||
$netzgebiet_ids = [];
|
||||
if(count($this->filter_salescluster_ids)) {
|
||||
$netzgebiet_ids = $this->filter_salescluster_ids;
|
||||
if($this->me->is("Admin")) {
|
||||
$my_networks = NetworkModel::getAll();
|
||||
} else {
|
||||
$my_networks = $this->me->myNetworks(["netowner", "salespartner"]);
|
||||
}
|
||||
|
||||
//var_dump($netzgebiet_ids);exit;
|
||||
$sql = "SELECT * FROM Hausnummer WHERE netzgebiet_id IN (".implode(",", $netzgebiet_ids).")";
|
||||
$netzgebiet_ids = [];
|
||||
$adb_network_ids = [];
|
||||
foreach($my_networks as $network) {
|
||||
if($network->adb_netzgebiet_id && !in_array($network->adb_netzgebiet_id, $netzgebiet_ids)) {
|
||||
$netzgebiet_ids[] = $network->id;
|
||||
if($network->adb_netzgebiet_id) {
|
||||
$adb_network_ids[] = $network->adb_netzgebiet_id;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//var_dump($adb_network_ids);exit;
|
||||
$sql = "SELECT * FROM Hausnummer WHERE netzgebiet_id IN (".implode(",", $adb_network_ids).")";
|
||||
//echo "$sql\n";exit;
|
||||
$res = $this->db()->query($sql);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user