Merge branch 'fronkdev' into 'master'

Fixed ADBHausnummer::count() with joins sql

See merge request fronk/thetool!1460
This commit is contained in:
Frank Schubert
2025-06-13 03:05:49 +00:00
@@ -121,12 +121,12 @@ class ADBHausnummerModel {
if ($join_tables) {
$sql = "SELECT COUNT(*) as cnt FROM (
SELECT Hausnummer.id FROM Hausnummer
LEFT JOIN Ortschaft ON (Ortschaft.id = Hausnummer.ortschaft_id)
LEFT JOIN Gemeinde ON (Gemeinde.id = Ortschaft.gemeinde_id)
LEFT JOIN Strasse ON (Hausnummer.strasse_id = Strasse.id)
LEFT JOIN Plz ON (Hausnummer.plz_id = Plz.id)
LEFT JOIN HausnummerStatusflagValue ON (HausnummerStatusflagValue.hausnummer_id = Hausnummer.id)";
SELECT Hausnummer.id FROM Hausnummer
LEFT JOIN Ortschaft ON (Ortschaft.id = Hausnummer.ortschaft_id)
LEFT JOIN Gemeinde ON (Gemeinde.id = Ortschaft.gemeinde_id)
LEFT JOIN Strasse ON (Hausnummer.strasse_id = Strasse.id)
LEFT JOIN Plz ON (Hausnummer.plz_id = Plz.id)
LEFT JOIN HausnummerStatusflagValue ON (HausnummerStatusflagValue.hausnummer_id = Hausnummer.id)";
} else {
$sql = "SELECT COUNT(*) as cnt FROM Hausnummer";
}
@@ -142,6 +142,9 @@ class ADBHausnummerModel {
$sql .= " GROUP BY Hausnummer.id";
}
if($join_tables) {
$sql .= ") count_table";
}
mfLoghandler::singleton()->debug($sql);