Skip to content
Snippets Groups Projects
Commit a24958ac authored by Quentin Ribac's avatar Quentin Ribac
Browse files

FIX #18170 TIME 0:30 using SQL unaccent and ilike instead of php strtoupper

parent 1a6764cb
No related branches found
No related tags found
No related merge requests found
......@@ -1956,29 +1956,29 @@ class ContactController
$data = [];
if (!empty($args['addressNumber'])) {
$where[] = 'address_number = ?';
$data[] = strtoupper($args['addressNumber']);
$where[] = 'unaccent(address_number) ilike unaccent(?)';
$data[] = $args['addressNumber'];
} else {
$where[] = 'address_number is null';
}
if (!empty($args['addressStreet'])) {
$where[] = 'unaccent(address_street) ilike unaccent(?)';
$data[] = strtoupper($args['addressStreet']);
$data[] = $args['addressStreet'];
} else {
$where[] = 'address_street is null';
}
if (!empty($args['addressPostcode'])) {
$where[] = 'address_postcode = ?';
$data[] = strtoupper($args['addressPostcode']);
$where[] = 'unaccent(address_postcode) ilike unaccent(?)';
$data[] = $args['addressPostcode'];
} else {
$where[] = 'address_postcode is null';
}
if (!empty($args['addressTown'])) {
$where[] = 'unaccent(address_town) ilike unaccent(?)';
$data[] = strtoupper($args['addressTown']);
$data[] = $args['addressTown'];
} else {
$where[] = 'address_town is null';
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment