From a24958acf143d21ef485dcfbdf54a3e83e4c796c Mon Sep 17 00:00:00 2001 From: Quentin RIBAC <quentin.ribac@xelians.fr> Date: Thu, 9 Sep 2021 12:16:09 +0200 Subject: [PATCH] =?UTF-8?q?FIX=20#18170=20TIME=200:30=20using=20SQL=C2=A0u?= =?UTF-8?q?naccent=20and=20ilike=20instead=20of=20php=20strtoupper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/contact/controllers/ContactController.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/contact/controllers/ContactController.php b/src/app/contact/controllers/ContactController.php index 889d8c9f2c9..3a2fc0807ae 100755 --- a/src/app/contact/controllers/ContactController.php +++ b/src/app/contact/controllers/ContactController.php @@ -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'; } -- GitLab