Commit b5ca3727de4149cd92b2d165bae047fddbe099c0

Authored by Alex Savenko
1 parent 90fc0bef

revers names in search

Showing 1 changed file with 19 additions and 1 deletions   Show diff stats
src/lib/models/customers.php
@@ -1291,12 +1291,30 @@ class customers extends \db @@ -1291,12 +1291,30 @@ class customers extends \db
1291 1291
1292 public function getDataByName($like) { 1292 public function getDataByName($like) {
1293 1293
  1294 + if (preg_match('/\s/', $like)) {
  1295 +
  1296 + $tmp = explode(' ', $like, 2);
  1297 + $name_reverse = $tmp[1];
  1298 + $name_reverse = $name_reverse.$tmp[0];
  1299 +
  1300 + $sql_like = '
  1301 + name LIKE \'%'.$like.'%\'
  1302 + OR
  1303 + name LIKE \'%'.$name_reverse.'%\'
  1304 + ';
  1305 + }
  1306 + else {
  1307 + $sql_like = '
  1308 + name LIKE \'%'.$like.'%\'
  1309 + ';
  1310 + }
  1311 +
1294 return $this->get( 1312 return $this->get(
1295 ' 1313 '
1296 SELECT * FROM 1314 SELECT * FROM
1297 public.customers 1315 public.customers
1298 WHERE 1316 WHERE
1299 - name LIKE \'%'.$like.'%\' 1317 + '.$sql_like.'
1300 ' 1318 '
1301 , 1319 ,
1302 [ 1320 [