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 1291  
1292 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 1312 return $this->get(
1295 1313 '
1296 1314 SELECT * FROM
1297 1315 public.customers
1298 1316 WHERE
1299   - name LIKE \'%'.$like.'%\'
  1317 + '.$sql_like.'
1300 1318 '
1301 1319 ,
1302 1320 [
... ...