]> git.andy128k.dev Git - ipf-legacy-orm.git/commitdiff
Fix search query for admin page
authorAndrey Kutejko <andy128k@gmail.com>
Sun, 28 Aug 2022 22:27:43 +0000 (00:27 +0200)
committerAndrey Kutejko <andy128k@gmail.com>
Sun, 28 Aug 2022 22:27:43 +0000 (00:27 +0200)
src/adminmodel.php

index 1631d660d0d5014f786fe02f2ec3368438f5f31f..247f41c0ef694e1d44d50bf7fad26946c51cfe9c 100644 (file)
@@ -43,13 +43,16 @@ class IPF_Admin_Model extends IPF_Admin_Component
         $q = IPF_ORM_Query::create()->from($this->modelName)->orderby($ord);
 
         if ($searchValue) {
-            $wh = array();
-            $whv = array();
-            foreach ($this->_searchFields() as $f) {
-                $wh[] = $f.' like ?';
-                $whv[] = '%'.$searchValue.'%';
+            $searchFields = $this->_searchFields();
+            if (count($searchFields) > 0) {
+                $wh = array();
+                $whv = array();
+                foreach ($searchFields as $f) {
+                    $wh[] = $f.' like ?';
+                    $whv[] = '%'.$searchValue.'%';
+                }
+                $q->addWhere(implode(' OR ', $wh), $whv);
             }
-            $q->addWhere(implode(' OR ', $wh), $whv);
         }
 
         foreach ($filters as $f)