Case sensitive search

This commit is contained in:
Charles 2026-02-25 13:49:43 +01:00
parent b0ce17e335
commit 625ecafda8
3 changed files with 8 additions and 8 deletions

View File

@ -39,11 +39,11 @@ class OrganizationsRepository extends ServiceEntityRepository
// 2. Filters // 2. Filters
if (!empty($filters['name'])) { if (!empty($filters['name'])) {
$qb->andWhere('o.name LIKE :name') $qb->andWhere('o.name LIKE :name')
->setParameter('name', '%' . $filters['name'] . '%'); ->setParameter('name', '%' . strtolower($filters['name']) . '%');
} }
if (!empty($filters['email'])) { if (!empty($filters['email'])) {
$qb->andWhere('o.email LIKE :email') $qb->andWhere('o.email LIKE :email')
->setParameter('email', '%' . $filters['email'] . '%'); ->setParameter('email', '%' . strtolower($filters['email']) . '%');
} }
// 3. Pagination // 3. Pagination

View File

@ -48,15 +48,15 @@ class UserRepository extends ServiceEntityRepository implements PasswordUpgrader
if (!empty($filters['name'])) { if (!empty($filters['name'])) {
$qb->andWhere('u.surname LIKE :name') $qb->andWhere('u.surname LIKE :name')
->setParameter('name', '%' . $filters['name'] . '%'); ->setParameter('name', '%' . strtolower($filters['name']) . '%');
} }
if (!empty($filters['prenom'])) { if (!empty($filters['prenom'])) {
$qb->andWhere('u.name LIKE :prenom') $qb->andWhere('u.name LIKE :prenom')
->setParameter('prenom', '%' . $filters['prenom'] . '%'); ->setParameter('prenom', '%' . strtolower($filters['prenom']) . '%');
} }
if (!empty($filters['email'])) { if (!empty($filters['email'])) {
$qb->andWhere('u.email LIKE :email') $qb->andWhere('u.email LIKE :email')
->setParameter('email', '%' . $filters['email'] . '%'); ->setParameter('email', '%' . strtolower($filters['email']) . '%');
} }
$qb->setFirstResult(($page - 1) * $size) $qb->setFirstResult(($page - 1) * $size)

View File

@ -60,15 +60,15 @@ class UsersOrganizationsRepository extends ServiceEntityRepository
// Apply filters // Apply filters
if (!empty($filters['name'])) { if (!empty($filters['name'])) {
$qb->andWhere('u.surname LIKE :name') $qb->andWhere('u.surname LIKE :name')
->setParameter('name', '%' . $filters['name'] . '%'); ->setParameter('name', '%' . strtolower($filters['name']) . '%');
} }
if (!empty($filters['prenom'])) { if (!empty($filters['prenom'])) {
$qb->andWhere('u.name LIKE :prenom') $qb->andWhere('u.name LIKE :prenom')
->setParameter('prenom', '%' . $filters['prenom'] . '%'); ->setParameter('prenom', '%' . strtolower($filters['prenom']) . '%');
} }
if (!empty($filters['email'])) { if (!empty($filters['email'])) {
$qb->andWhere('u.email LIKE :email') $qb->andWhere('u.email LIKE :email')
->setParameter('email', '%' . $filters['email'] . '%'); ->setParameter('email', '%' . strtolower($filters['email']) . '%');
} }
// Apply complex sorting // Apply complex sorting