public function filterByKeywords($keywords) { $db = Loader::db(); $qkeywords = $db->quote('%' . $keywords . '%'); $keys = UserAttributeKey::getSearchableIndexedList(); $emailSearchStr=' OR u.uEmail like '.$qkeywords.' '; $attribsStr = ''; foreach ($keys as $ak) { $cnt = $ak->getController(); $attribsStr.=' OR ' . $cnt->searchKeywords($keywords); } $this->filter(false, '( u.uName like ' . $qkeywords . $emailSearchStr . $attribsStr . ')'); }