Commit b5ca3727de4149cd92b2d165bae047fddbe099c0
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 | [ |