Merge branch 'dev/api/feature' into 'develop'
Dev/api/feature See merge request easy-solutions/apps/easyportal!35
This commit is contained in:
commit
cf90f97f01
|
|
@ -1,7 +1,7 @@
|
||||||
## Template de base pour les applications de la suite Solutions-easy
|
## Template de base pour les applications de la suite Solutions-easy
|
||||||
|
|
||||||
### Stack technique
|
### Stack technique
|
||||||
- Symfony 7.2
|
- Symfony 7.4
|
||||||
- php 8.2 ou supérieur
|
- php 8.2 ou supérieur
|
||||||
- Stimulus
|
- Stimulus
|
||||||
- Turbo
|
- Turbo
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue