From 625ecafda8f67e1fb0cb98103a1bee01f5a622af Mon Sep 17 00:00:00 2001 From: Charles Date: Wed, 25 Feb 2026 13:49:43 +0100 Subject: [PATCH] Case sensitive search --- src/Repository/OrganizationsRepository.php | 4 ++-- src/Repository/UserRepository.php | 6 +++--- src/Repository/UsersOrganizationsRepository.php | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Repository/OrganizationsRepository.php b/src/Repository/OrganizationsRepository.php index 87d4772..51066d8 100644 --- a/src/Repository/OrganizationsRepository.php +++ b/src/Repository/OrganizationsRepository.php @@ -39,11 +39,11 @@ class OrganizationsRepository extends ServiceEntityRepository // 2. Filters if (!empty($filters['name'])) { $qb->andWhere('o.name LIKE :name') - ->setParameter('name', '%' . $filters['name'] . '%'); + ->setParameter('name', '%' . strtolower($filters['name']) . '%'); } if (!empty($filters['email'])) { $qb->andWhere('o.email LIKE :email') - ->setParameter('email', '%' . $filters['email'] . '%'); + ->setParameter('email', '%' . strtolower($filters['email']) . '%'); } // 3. Pagination diff --git a/src/Repository/UserRepository.php b/src/Repository/UserRepository.php index 9cb0b71..f817d6d 100644 --- a/src/Repository/UserRepository.php +++ b/src/Repository/UserRepository.php @@ -48,15 +48,15 @@ class UserRepository extends ServiceEntityRepository implements PasswordUpgrader if (!empty($filters['name'])) { $qb->andWhere('u.surname LIKE :name') - ->setParameter('name', '%' . $filters['name'] . '%'); + ->setParameter('name', '%' . strtolower($filters['name']) . '%'); } if (!empty($filters['prenom'])) { $qb->andWhere('u.name LIKE :prenom') - ->setParameter('prenom', '%' . $filters['prenom'] . '%'); + ->setParameter('prenom', '%' . strtolower($filters['prenom']) . '%'); } if (!empty($filters['email'])) { $qb->andWhere('u.email LIKE :email') - ->setParameter('email', '%' . $filters['email'] . '%'); + ->setParameter('email', '%' . strtolower($filters['email']) . '%'); } $qb->setFirstResult(($page - 1) * $size) diff --git a/src/Repository/UsersOrganizationsRepository.php b/src/Repository/UsersOrganizationsRepository.php index 47d066e..4a13edd 100644 --- a/src/Repository/UsersOrganizationsRepository.php +++ b/src/Repository/UsersOrganizationsRepository.php @@ -60,15 +60,15 @@ class UsersOrganizationsRepository extends ServiceEntityRepository // Apply filters if (!empty($filters['name'])) { $qb->andWhere('u.surname LIKE :name') - ->setParameter('name', '%' . $filters['name'] . '%'); + ->setParameter('name', '%' . strtolower($filters['name']) . '%'); } if (!empty($filters['prenom'])) { $qb->andWhere('u.name LIKE :prenom') - ->setParameter('prenom', '%' . $filters['prenom'] . '%'); + ->setParameter('prenom', '%' . strtolower($filters['prenom']) . '%'); } if (!empty($filters['email'])) { $qb->andWhere('u.email LIKE :email') - ->setParameter('email', '%' . $filters['email'] . '%'); + ->setParameter('email', '%' . strtolower($filters['email']) . '%'); } // Apply complex sorting