Commit 5e94d2af679f58b8c1650955ac1b175d326b449c

Authored by Alex Savenko
1 parent 6f7d0bfa

revers names in search

Showing 1 changed file with 14 additions and 2 deletions   Show diff stats
src/lib/models/customers.php
... ... @@ -1325,6 +1325,15 @@ class customers extends \db
1325 1325  
1326 1326 public function getDataByNameAndPhone($name, $phone) {
1327 1327  
  1328 + if (preg_match('/\s/', $name)) {
  1329 +
  1330 + $name = explode(' ', $name, 1);
  1331 + $name_reverse = $name[1];
  1332 + $name_reverse = $name_reverse.$name[0];
  1333 + }
  1334 +
  1335 +
  1336 +
1328 1337 return $this->get(
1329 1338 '
1330 1339 SELECT * FROM
... ... @@ -1332,8 +1341,11 @@ class customers extends \db
1332 1341 WHERE
1333 1342 phone LIKE \'%'.$phone.'%\'
1334 1343 AND
1335   - name LIKE \'%'.$name.'%\'
1336   -
  1344 + (
  1345 + name LIKE \'%' . $name . '%\'
  1346 + OR
  1347 + name LIKE \'%' . $name_reverse . '%\'
  1348 + )
1337 1349 '
1338 1350 ,
1339 1351 [
... ...