Browse code

Fix city filter regarding managedProperty linked assets

Benjamin Roth authored on30/09/2024 16:32:36
Showing1 changed files
... ...
@@ -67,7 +67,14 @@ class RealEstateAssetsListController extends RealEstateAssetsModuleController
67 67
                         list($start,$stop) = preg_split('/<>/',$rawValue, 2);
68 68
                         $arrAssetsOptions['column'][$filter] = "$filter BETWEEN $start AND $stop";
69 69
                     } else {
70
-                        $arrAssetsOptions['column'][$filter] = "$filter = ?";
70
+                        if ($filter == 'city')
71
+                        {
72
+                            $arrAssetsOptions['column'][$filter] = "(city = ? AND managedPropertyId < 1) OR ? IN (SELECT p.city FROM tl_vr_re_managedProperties p WHERE p.id = managedPropertyId)";
73
+                            $arrAssetsOptions['value'][$filter.'_sq'] = $rawValue;
74
+                        } else
75
+                        {
76
+                            $arrAssetsOptions['column'][$filter] = "$filter = ?";
77
+                        }
71 78
                         $arrAssetsOptions['value'][$filter] = $rawValue;
72 79
                     }
73 80
                 }