{% block stylesheets %} {% endblock %} {# Définition des variables Twig pour l'état actif du menu #} {% set currentRoute = app.request.attributes.get('_route') %} {# Routes pour le menu "Présentation" #} {% set presentationRoutes = [ 'app_manager_presentation_index', 'app_manager_flashinfo_index', 'app_manager_publication_index', 'app_manager_presentation_new', 'app_manager_presentation_show', 'app_manager_presentation_edit', 'app_manager_presentation_delete', 'app_manager_presentation_status', 'app_manager_presentation_up', 'app_manager_presentation_down', 'app_manager_flashinfo_new', 'app_manager_flashinfo_show', 'app_manager_flashinfo_edit', 'app_manager_social_new', 'app_manager_flashinfo_delete', 'app_manager_publication_new', 'app_manager_publication_show', 'app_manager_publication_delete', 'app_manager_publication_edit', 'app_manager_social_index', 'app_manager_social_new', 'app_manager_social_show', 'app_manager_social_edit', 'app_manager_lien_index', 'app_manager_lien_new', 'app_manager_lien_edit', 'app_manager_lien_delete', ] %} {% set isPresentationActive = currentRoute in presentationRoutes %} {# Routes pour le menu "Formulaire" #} {% set formulaireRoutes = [ 'manager_formulaire_index', 'manager_formulaire_cat_index', 'manager_formulaire_select_predefini_index', 'manager_formulaire_show', 'manager_formulaire_new', 'manager_formulaire_new2', 'manager_formulaire_edit', 'manager_formulaire_delete', 'manager_formulaire_cat_new', 'manager_formulaire_cat_edit', 'manager_formulaire_select_predefini_show', 'manager_formulaire_select_predefini_new', 'manager_formulaire_select_predefini_edit', 'manager_formulaire_checkbox_predefini_index', 'manager_formulaire_checkbox_predefini_show', 'manager_formulaire_checkbox_predefini_edit', 'manager_formulaire_checkbox_predefini_new', 'manager_formulaire_radio_predefini_index', 'manager_formulaire_radio_predefini_show', 'manager_formulaire_radio_predefini_edit', 'manager_formulaire_radio_predefini_new', 'manager_formulaire_champslie_index', 'manager_formulaire_champslie_show', 'manager_formulaire_champslie_edit', 'manager_formulaire_champslie_new', 'manager_formulaire_champslie_new2', 'manager_formulaire_acteur_index', 'manager_formulaire_acteur_show', 'manager_formulaire_acteur_edit', 'manager_formulaire_acteur_new', 'manager_formulaire_acteur_new2', ] %} {% set isFormulaireActive = currentRoute in formulaireRoutes %} {# Route pour le lien "Hierarchie" #} {% set isHierarchieActive = currentRoute == 'app_manager_hierarchique_index' %} {# Routes pour le menu "Découpage Administratif" #} {% set decoupageRoutes = [ 'app_manager_district_index', 'app_manager_district_new', 'app_manager_district_edit', 'app_manager_region_index', 'app_manager_region_new', 'app_manager_region_edit', 'app_manager_departement_index', 'app_manager_departement_new', 'app_manager_departement_edit', 'app_manager_commune_index', 'app_manager_commune_new', 'app_manager_commune_edit', 'app_manager_village_index', 'app_manager_village_new', 'app_manager_village_edit', 'app_manager_sous_prefecture_index', 'app_manager_sous_prefecture_new', 'app_manager_sous_prefecture_edit' ] %} {% set isDecoupageActive = currentRoute in decoupageRoutes %} {# Routes pour le menu "Parametrage" #} {% set parametrageRoutes = [ 'app_manager_unite_mesure_index', 'app_manager_unite_mesure_new', 'app_manager_unite_mesure_edit', 'app_manager_user_index', 'app_manager_user_new', 'app_manager_user_edit', 'app_manager_user_show', 'app_manager_filiere_index', 'app_manager_filiere_new', 'app_manager_filiere_edit', 'app_manager_culture_index', 'app_manager_culture_new', 'app_manager_culture_edit', 'app_manager_indicateur_index', 'app_manager_indicateur_new', 'app_manager_indicateur_edit' ] %} {# Logique d'activation simple basée sur les routes nommées du CRUD #} {% set isParametrageActive = currentRoute in parametrageRoutes %}