tweaked address search in Order form

This commit is contained in:
Frank Schubert
2022-05-17 19:20:49 +02:00
parent 995072178f
commit 40753b6394
2 changed files with 19 additions and 1 deletions

View File

@@ -258,7 +258,7 @@ class AddressController extends mfBaseController {
}
private function findAddressApi() {
$search = $this->request->q;
$search = trim($this->request->q);
$autocomplete = $this->request->autocomplete;
$po = 1;
@@ -270,6 +270,16 @@ class AddressController extends mfBaseController {
}
$addresses = [];
if(is_numeric($search)) {
$cnumbers = AddressModel::search(["parents_only" => $po, "addresstype" => [$role], "customer_number" => $search]);
if($cnumbers) {
$addresses = array_merge($addresses, $cnumbers);
}
}
$addresses = array_merge($addresses, AddressModel::search(["parents_only" => $po, "addresstype" => [$role], "mergedName" => $search]));
$addresses = array_merge($addresses, AddressModel::search(["parents_only" => $po, "addresstype" => [$role], "company" => $search]));
$addresses = array_merge($addresses, AddressModel::search(["parents_only" => $po, "addresstype" => [$role], "firstname" => $search]));
$addresses = array_merge($addresses, AddressModel::search(["parents_only" => $po, "addresstype" => [$role], "lastname" => $search]));