Commit cdff229ae7641ef4e8c41930a1eaf25e82b3c766

Authored by Alex Savenko
1 parent 4fd9f4d2

customers search multiple usage

src/app/backend/controllers/CustomersController.php
... ... @@ -20,7 +20,11 @@ class CustomersController extends \Phalcon\Mvc\Controller
20 20 $search_phone = $this->request->getPost('search_phone', 'int', NULL);
21 21 $this->session->set('search_name', $search_name);
22 22 $this->session->set('search_phone', $search_phone);
23   - if (!empty($search_name)) {
  23 + if (!empty($search_name) && !empty($search_phone)) {
  24 + $data = $this->models->getCustomers()->getDataByNameAndPhone($search_name, $search_phone);
  25 + $total = 1;
  26 + }
  27 + elseif (!empty($search_name)) {
24 28 $data = $this->models->getCustomers()->getDataByName($search_name);
25 29 $total = 1;
26 30 }
... ...
src/lib/models/customers.php
... ... @@ -1323,6 +1323,26 @@ class customers extends \db
1323 1323  
1324 1324 }
1325 1325  
  1326 + public function getDataByNameAndPhone($name, $phone) {
  1327 +
  1328 + return $this->get(
  1329 + '
  1330 + SELECT * FROM
  1331 + public.customers
  1332 + WHERE
  1333 + phone LIKE \'%'.$phone.'%\'
  1334 + AND
  1335 + name LIKE \'%'.$name.'%\'
  1336 +
  1337 + '
  1338 + ,
  1339 + [
  1340 + ],
  1341 + -1
  1342 + );
  1343 +
  1344 + }
  1345 +
1326 1346 }
1327 1347  
1328 1348 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1329 1349 \ No newline at end of file
... ...