$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)