From b5ca3727de4149cd92b2d165bae047fddbe099c0 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 8 Feb 2017 13:54:17 +0200 Subject: [PATCH] revers names in search --- src/lib/models/customers.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/lib/models/customers.php b/src/lib/models/customers.php index 0715367..157d396 100644 --- a/src/lib/models/customers.php +++ b/src/lib/models/customers.php @@ -1291,12 +1291,30 @@ class customers extends \db public function getDataByName($like) { + if (preg_match('/\s/', $like)) { + + $tmp = explode(' ', $like, 2); + $name_reverse = $tmp[1]; + $name_reverse = $name_reverse.$tmp[0]; + + $sql_like = ' + name LIKE \'%'.$like.'%\' + OR + name LIKE \'%'.$name_reverse.'%\' + '; + } + else { + $sql_like = ' + name LIKE \'%'.$like.'%\' + '; + } + return $this->get( ' SELECT * FROM public.customers WHERE - name LIKE \'%'.$like.'%\' + '.$sql_like.' ' , [ -- libgit2 0.21.4