diff --git a/Layout/default/AddressDB/Index.php b/Layout/default/AddressDB/Index.php
index 3b7972df9..7312d205a 100644
--- a/Layout/default/AddressDB/Index.php
+++ b/Layout/default/AddressDB/Index.php
@@ -95,7 +95,7 @@
" />
-
+
@@ -148,7 +148,15 @@
-
+
+
+
+
+
+
+ " />
+
+
diff --git a/application/ADBHausnummer/ADBHausnummerModel.php b/application/ADBHausnummer/ADBHausnummerModel.php
index 371c3f793..ab63b1346 100644
--- a/application/ADBHausnummer/ADBHausnummerModel.php
+++ b/application/ADBHausnummer/ADBHausnummerModel.php
@@ -241,6 +241,13 @@ class ADBHausnummerModel {
$where .= " AND Hausnummer.rimo_id = '$rimo_id'";
}
}
+
+ if(array_key_exists("rimo_id%", $filter)) {
+ $rimo_id = FronkDB::singleton()->escape($filter['rimo_id%']);
+ if($rimo_id) {
+ $where .= " AND Hausnummer.rimo_id LIKE '%$rimo_id%'";
+ }
+ }
if(array_key_exists("plz", $filter)) {
$plz = FronkDB::singleton()->escape($filter['plz']);
diff --git a/application/AddressDB/AddressDBController.php b/application/AddressDB/AddressDBController.php
index 8e6b8c786..b3cbe0688 100644
--- a/application/AddressDB/AddressDBController.php
+++ b/application/AddressDB/AddressDBController.php
@@ -133,6 +133,11 @@ class AddressDBController extends mfBaseController {
$new_filter['extref%'] = "%".$filter['extref'];
unset($filter['extref']);
}
+
+ if(array_key_exists("rimo_id", $filter) && $filter['rimo_id']) {
+ $new_filter['rimo_id%'] = $filter['rimo_id'];
+ unset($filter['rimo_id']);
+ }
if(array_key_exists("zip", $filter) && $filter['zip']) {
$new_filter['plz%'] = $filter['zip'];