From f8ba879cc9a4e3187ae000c0d8139f8e32ce2d91 Mon Sep 17 00:00:00 2001 From: Charles Date: Wed, 11 Feb 2026 14:36:43 +0100 Subject: [PATCH] Correct bug where page didn't get proper informations --- src/Controller/OrganizationController.php | 2 +- src/Service/UserOrganizationService.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Controller/OrganizationController.php b/src/Controller/OrganizationController.php index db6adba..b6d9a40 100644 --- a/src/Controller/OrganizationController.php +++ b/src/Controller/OrganizationController.php @@ -65,7 +65,7 @@ class OrganizationController extends AbstractController } if ($this->isgranted("ROLE_ADMIN")) { return $this->render('organization/index.html.twig', [ - 'hasOrganizations' => $orgs > 1 + 'hasOrganizations' => true ]); } $this->loggerService->logEntityNotFound('Organization', [ diff --git a/src/Service/UserOrganizationService.php b/src/Service/UserOrganizationService.php index 11d186d..cbe9b43 100644 --- a/src/Service/UserOrganizationService.php +++ b/src/Service/UserOrganizationService.php @@ -6,6 +6,7 @@ use App\Entity\Actions; use App\Entity\Organizations; use App\Entity\User; use App\Entity\UsersOrganizations; +use App\Repository\RolesRepository; use App\Service\ActionService; use App\Service\LoggerService; use \App\Service\UserOrganizationAppService; @@ -20,7 +21,7 @@ readonly class UserOrganizationService { public function __construct( - private userOrganizationAppService $userOrganizationAppService, private EntityManagerInterface $entityManager, private ActionService $actionService, private LoggerService $loggerService, + private userOrganizationAppService $userOrganizationAppService, private EntityManagerInterface $entityManager, private ActionService $actionService, private LoggerService $loggerService, private RolesRepository $rolesRepository, ) { } @@ -57,7 +58,7 @@ readonly class UserOrganizationService public function getAdminOrganizationsForUser(User $user): array { - $adminRole = 'ADMIN'; // Assuming 'ADMIN' is the role name for administrators + $adminRole = $this->rolesRepository->findOneBy(['name' => "ADMIN"]); // Assuming 'ADMIN' is the role name for administrators $uos = $this->entityManager->getRepository(UsersOrganizations::class)->findBy(['users' => $user, 'role' => $adminRole, 'isActive' => true]); $adminOrgs = []; foreach ($uos as $uo) {