diff --git a/assets/controllers/user_controller.js b/assets/controllers/user_controller.js
index 0c4a3b7..e98869e 100644
--- a/assets/controllers/user_controller.js
+++ b/assets/controllers/user_controller.js
@@ -162,8 +162,8 @@ export default class extends base_controller {
return wrapper;
},
},
- {title: "Nom", field: "name", headerFilter: "input", widthGrow: 2, vertAlign: "middle"},
- {title: "Prénom", field: "prenom", headerFilter: "input", widthGrow: 2, vertAlign: "middle"},
+ {title: "Nom", field: "surname", headerFilter: "input", widthGrow: 2, vertAlign: "middle"},
+ {title: "Prénom", field: "name", headerFilter: "input", widthGrow: 2, vertAlign: "middle"},
{title: "Email", field: "email", headerFilter: "input", widthGrow: 3, vertAlign: "middle"},
{
title: "Statut", field: "statut", vertAlign: "middle",
@@ -302,6 +302,7 @@ export default class extends base_controller {
// Add filters
if (params.filter) {
params.filter.forEach(filter => {
+ console.log("Adding filter to query:", filter.field, filter.value);
queryParams.append(`filter[${filter.field}]`, filter.value);
});
}
@@ -640,8 +641,8 @@ export default class extends base_controller {
return wrapper;
},
},
- {title: "Nom", field: "name", headerFilter: "input", widthGrow: 2, vertAlign: "middle"},
- {title: "Prénom", field: "prenom", headerFilter: "input", widthGrow: 2, vertAlign: "middle"},
+ {title: "Nom", field: "surname", headerFilter: "input", widthGrow: 2, vertAlign: "middle"},
+ {title: "Prénom", field: "name", headerFilter: "input", widthGrow: 2, vertAlign: "middle"},
{title: "Email", field: "email", headerFilter: "input", widthGrow: 3, vertAlign: "middle"},
{
title: "Statut", field: "statut", vertAlign: "middle",
diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php
index e197bf6..e86d7c2 100644
--- a/src/Controller/UserController.php
+++ b/src/Controller/UserController.php
@@ -531,8 +531,8 @@ class UserController extends AbstractController
return [
'id' => $user->getId(),
'pictureUrl' => $user->getPictureUrl(),
- 'name' => $user->getSurname(),
- 'prenom' => $user->getName(),
+ 'surname' => $user->getSurname(),
+ 'name' => $user->getName(),
'email' => $user->getEmail(),
'isConnected' => $this->userService->isUserConnected($user->getUserIdentifier()),
'showUrl' => $this->generateUrl('user_show', ['id' => $user->getId()]),
diff --git a/src/Repository/UserRepository.php b/src/Repository/UserRepository.php
index f817d6d..ced8937 100644
--- a/src/Repository/UserRepository.php
+++ b/src/Repository/UserRepository.php
@@ -45,14 +45,13 @@ class UserRepository extends ServiceEntityRepository implements PasswordUpgrader
$qb = $this->createQueryBuilder('u')
->where('u.isDeleted = :del')
->setParameter('del', false);
-
- if (!empty($filters['name'])) {
- $qb->andWhere('u.surname LIKE :name')
- ->setParameter('name', '%' . strtolower($filters['name']) . '%');
+ if (!empty($filters['surname'])) {
+ $qb->andWhere('u.surname LIKE :surname')
+ ->setParameter('surname', '%' . strtoupper($filters['surname']) . '%');
}
- if (!empty($filters['prenom'])) {
- $qb->andWhere('u.name LIKE :prenom')
- ->setParameter('prenom', '%' . strtolower($filters['prenom']) . '%');
+ if (!empty($filters['name'])) {
+ $qb->andWhere('u.name LIKE :name')
+ ->setParameter('name', '%' . ucFirst($filters['name']) . '%');
}
if (!empty($filters['email'])) {
$qb->andWhere('u.email LIKE :email')
diff --git a/src/Repository/UsersOrganizationsRepository.php b/src/Repository/UsersOrganizationsRepository.php
index 4a13edd..806f21b 100644
--- a/src/Repository/UsersOrganizationsRepository.php
+++ b/src/Repository/UsersOrganizationsRepository.php
@@ -58,13 +58,13 @@ class UsersOrganizationsRepository extends ServiceEntityRepository
->setParameter('org', $org);
// Apply filters
- if (!empty($filters['name'])) {
- $qb->andWhere('u.surname LIKE :name')
- ->setParameter('name', '%' . strtolower($filters['name']) . '%');
+ if (!empty($filters['surname'])) {
+ $qb->andWhere('u.surname LIKE :surname')
+ ->setParameter('surname', '%' . strtoupper($filters['surname']) . '%');
}
- if (!empty($filters['prenom'])) {
- $qb->andWhere('u.name LIKE :prenom')
- ->setParameter('prenom', '%' . strtolower($filters['prenom']) . '%');
+ if (!empty($filters['name'])) {
+ $qb->andWhere('u.name LIKE :name')
+ ->setParameter('name', '%' . ucFirst($filters['name']) . '%');
}
if (!empty($filters['email'])) {
$qb->andWhere('u.email LIKE :email')
diff --git a/src/Service/UserService.php b/src/Service/UserService.php
index efd96b6..364ff43 100644
--- a/src/Service/UserService.php
+++ b/src/Service/UserService.php
@@ -418,8 +418,8 @@ class UserService
}
return [
'pictureUrl' => $user->getPictureUrl(),
- 'name' => $user->getSurname(),
- 'prenom' => $user->getName(),
+ 'surname' => $user->getSurname(),
+ 'name' => $user->getName(),
'email' => $user->getEmail(),
'isConnected' => $this->isUserConnected($user->getUserIdentifier()),
'statut' => $statut,