From 7878b6bb773a00e923b5c001d2a333fb487bc848 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Wed, 11 Dec 2024 12:34:59 +0100 Subject: [PATCH] feat: teamer info modal for role house manager --- src/Controller/Administrative/Teamer/InfoController.php | 3 ++- templates/house_manager/index.html.twig | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Controller/Administrative/Teamer/InfoController.php b/src/Controller/Administrative/Teamer/InfoController.php index 178f2f5..181a4e5 100644 --- a/src/Controller/Administrative/Teamer/InfoController.php +++ b/src/Controller/Administrative/Teamer/InfoController.php @@ -5,6 +5,7 @@ namespace App\Controller\Administrative\Teamer; use App\Entity\Teamer; use App\Repository\DispositionRepository; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; +use Symfony\Component\ExpressionLanguage\Expression; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Security\Http\Attribute\IsGranted; @@ -15,7 +16,7 @@ class InfoController extends AbstractController {} #[Route('/administrative/teamer/info/{uuid}', name: 'app_administrative_teamer_info')] - #[IsGranted('ROLE_ADMINISTRATIVE')] + #[IsGranted(new Expression('is_granted("ROLE_ADMINISTRATIVE") or is_granted("ROLE_HOUSE_MANAGER")'))] public function index(Teamer $teamer): Response { $recentDispositions = $this->dispositionRepository->findRecentDispositionsByTeamer($teamer); diff --git a/templates/house_manager/index.html.twig b/templates/house_manager/index.html.twig index 98c1f3a..8fb5f98 100644 --- a/templates/house_manager/index.html.twig +++ b/templates/house_manager/index.html.twig @@ -3,6 +3,14 @@ {% macro dispositionData(disposition) %} {% set assignment = disposition.assignment %} {{ disposition.teamer.fullName(true) }} + {% include '_partials/_dot.html.twig' %} {{ assignment.effectivePeriod.start|date('d.m.y') }} - {{ assignment.effectivePeriod.end|date('d.m.y') }} {% include '_partials/_dot.html.twig' %}