{% extends 'base.html.twig' %} {% block title %}Cours Lister !{% endblock %} {% block body %} {% if User is defined %}

Tous les cours de {{ app.user.eleve.prenom }} {{ app.user.eleve.nom }}

{% if 'ROLE_ADMIN' in app.user.roles %}
Ajouter un cours
{% endif %}
{% if pCours %} {% set groupedCours = {} %} {% for c in app.user.eleve.inscriptions %} {% endfor %}
Jour Heure de début Heure de fin Type d'Instrument Professeur Action
{{ c.cours.jour.libelle }} {{ c.cours.heureDebut|date('H:i') }} {{ c.cours.heureFin|date('H:i') }} {{ c.cours.typeInstrument.libelle }} {{ c.cours.professeur.nom }} {% if is_granted('ROLE_ADMIN') %} ✏️ {% endif %} 👁️
{% else %}

Aucun cours n'a été trouvé.

{% endif %} {% else %}

Tous les cours

{% if is_granted('ROLE_ADMIN') %}
Ajouter un cours
{% endif %}
{% if pCours %} {% set groupedCours = {} %} {% for c in pCours %} {% set typeInstrument = c.typeInstrument.libelle %} {# Initialize groupedCours[typeInstrument] if not set #} {% if groupedCours[typeInstrument] is not defined %} {% set groupedCours = groupedCours|merge({(typeInstrument): []}) %} {% endif %} {# Add the current course to the corresponding typeInstrument in groupedCours #} {% set groupedCours = groupedCours|merge({(typeInstrument): groupedCours[typeInstrument]|merge([c])}) %} {% endfor %} {# Render the table based on the prepared data #} {% for typeInstrument, coursList in groupedCours %} {% for c in coursList %} {% if loop.first %} {% endif %} {% endfor %} {% endfor %}
Type d'Instrument Jour Heure de début Heure de fin Professeur Âge minimum Âge maximum Nombre de places max Action
{{ typeInstrument }}{{ c.jour.libelle }} {{ c.heureDebut|date('H:i') }} {{ c.heureFin|date('H:i') }} {{ c.professeur.nom }} {{ c.ageMini }} {{ c.ageMaxi }} {{ c.nbPlaces }} {% if is_granted('ROLE_ADMIN') %} ✏️ {% endif %} 👁️
{% else %}

Aucun cours n'a été trouvé.

{% endif %} {% endif %}
{% endblock %}