Commit 5e94d2af679f58b8c1650955ac1b175d326b449c
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,6 +1325,15 @@ class customers extends \db | ||
1325 | 1325 | ||
1326 | public function getDataByNameAndPhone($name, $phone) { | 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 | return $this->get( | 1337 | return $this->get( |
1329 | ' | 1338 | ' |
1330 | SELECT * FROM | 1339 | SELECT * FROM |
@@ -1332,8 +1341,11 @@ class customers extends \db | @@ -1332,8 +1341,11 @@ class customers extends \db | ||
1332 | WHERE | 1341 | WHERE |
1333 | phone LIKE \'%'.$phone.'%\' | 1342 | phone LIKE \'%'.$phone.'%\' |
1334 | AND | 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 | [ |