Merge branch 'fronkdev' into 'master'

Addd AddressDB fullexport api endpoint

See merge request fronk/thetool!406
This commit is contained in:
Frank Schubert
2024-06-20 14:05:30 +00:00

View File

@@ -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);