Added new Function SearchPerson

This commit is contained in:
Andreas Österreicher
2017-11-20 15:59:55 +01:00
parent 60a9afc4fb
commit 9859a498ca
+18 -1
View File
@@ -18,7 +18,7 @@ class Person_model extends DB_Model
public function getPersonKontaktByZugangscode($zugangscode, $email)
{
$this->addJoin('public.tbl_kontakt', 'person_id');
return $this->loadWhere(array('zugangscode' => $zugangscode, 'kontakt' => $email));
}
@@ -135,4 +135,21 @@ class Person_model extends DB_Model
return $result;
}
/**
* Searches a Person
* @param $filter Term to search for.
* @return DB-result
*/
public function searchPerson($filter)
{
$this->addSelect('vorname, nachname, gebdatum, person_id');
$result = $this->loadWhere(
'lower(nachname) like '.$this->db->escape('%'.$filter.'%')."
OR lower(vorname) like ".$this->db->escape('%'.$filter.'%')."
OR lower(nachname || ' ' || vorname) like ".$this->db->escape('%'.$filter.'%')."
OR lower(vorname || ' ' || nachname) like ".$this->db->escape('%'.$filter.'%'));
return $result;
}
}