diff --git a/src/Controller/AtelierController.php b/src/Controller/AtelierController.php index 60b4781..711ce0e 100644 --- a/src/Controller/AtelierController.php +++ b/src/Controller/AtelierController.php @@ -23,6 +23,16 @@ class AtelierController extends AbstractController ]); } + #[IsGranted('ROLE_INSTRUCTOR')] + #[Route('/byme', name: 'app_atelier_by_me', methods: ['GET'])] + public function index_created_by_user(AtelierRepository $atelierRepository, MarkdownAtelier $markdown): Response + { + $ateliers = $atelierRepository->findBy(['instructeur' => $this->getUser()]); + return $this->render('atelier/index.html.twig', [ + 'ateliers' => $markdown->parseArray($ateliers), + ]); + } + #[IsGranted('ROLE_INSTRUCTOR')] #[Route('/new', name: 'app_atelier_new', methods: ['GET', 'POST'])] public function new(Request $request, AtelierRepository $atelierRepository): Response diff --git a/templates/atelier/index.html.twig b/templates/atelier/index.html.twig index 6915971..c164b6c 100644 --- a/templates/atelier/index.html.twig +++ b/templates/atelier/index.html.twig @@ -3,46 +3,51 @@ {% block title %}Atelier index{% endblock %} {% block body %} -
Id | -Nom | -Description | -Actions | -
---|
{{ atelier.id }} | -{{ atelier.nom }} | -{{ atelier.description | raw }} | -
-
- Afficher
- {% if app.user and app.user == atelier.instructeur %}
+ Id |
+ Nom |
+ Description |
+ Actions |
+ |
{{ atelier.id }} | +{{ atelier.nom }} | +{{ atelier.description | raw }} | +
+
Modifier
- {% else %}
-
- {% endif %}
-
- |
- ||||
no records found | -