name_or_email search
authorAlan Knowles <alan@roojs.com>
Mon, 16 Aug 2021 06:32:40 +0000 (14:32 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 16 Aug 2021 06:32:40 +0000 (14:32 +0800)
DataObjects/Core_person.php
mysql/i18n_translate.sql

index 2a3ac07..1498a61 100644 (file)
@@ -1093,6 +1093,14 @@ class Pman_Core_DataObjects_Core_person extends DB_DataObject
                 {$this->tableName()}.name LIKE '%{$this->escape($q['query']['name'])}%'
             ");
         }
+        
+         if(!empty($q['query']['name_or_email'])){
+            $this->whereAdd("
+                {$this->tableName()}.name LIKE '%{$this->escape($q['query']['name'])}%'
+                OR
+                {$this->tableName()}.email LIKE '%{$this->escape($q['query']['name'])}%'
+            ");
+        }
          if(!empty($q['query']['name_starts'])){
             $this->whereAdd("
                 {$this->tableName()}.name LIKE '{$this->escape($q['query']['name_starts'])}%'
index 23c287c..d77ad0b 100644 (file)
@@ -11,4 +11,4 @@ CREATE FUNCTION i18n_translate(in_ltype  varchar(1) , in_lkey varchar(8), in_inl
         RETURN ret;
         
     END $$
-DELIMITER ;
\ No newline at end of file
+DELIMITER;
\ No newline at end of file