{% set entity = '' %} {% set entity_label = '' %} {% set entity_plural_label = '' %} {% set action = '' %} {% set feminin = true %} {% set route_components = current_route|split('_',3) %} {% if(route_components|length==3) %} {% set bundle = route_components[0] %} {% set action = route_components[2] %} {% set entity_label = route_components[1] %} {% set entity_plural_label = entity_label ~ 's' %} {% set entity = bundle ~ '_' ~ entity_label %} {% if 'composant' == entity_label or 'module' == entity_label or 'utilisateur' == entity_label or 'pays' == entity_label or 'niveau' == entity_label or 'type' in entity_label or 'media' == entity_label or 'compterendu' in entity_label %} {% set feminin = false %} {% endif %} {% if 'courses_lesson_' in current_route %} {% set entity_label = 'leçon' %} {% set entity_plural_label = 'leçons' %} {% elseif 'courses_activite_' in current_route %} {% set entity_label = 'activité' %} {% set entity_plural_label = 'activités' %} {% elseif 'user_pays' in current_route %} {% set entity_plural_label = 'pays' %} {% elseif 'formation_niveau' in current_route %} {% set entity_plural_label = 'niveaux' %} {% elseif 'formation_compterendu' in current_route %} {% set entity_label = 'compte-rendu' %} {% set entity_plural_label = 'comptes-rendus' %} {% elseif 'formation_formationeleve' in current_route %} {% set entity = 'formation_formationeleve' %} {% elseif 'courses_typecomposant' in current_route %} {% set entity_plural_label = 'types de composant' %} {% elseif 'formation_typeformation' in current_route %} {% set entity_plural_label = 'types de formation' %} {% elseif 'courses_mediacategorie_' in current_route %} {% set entity_label = 'rubrique de media' %} {% set entity_plural_label = 'rubriques de media' %} {% elseif 'fos_user' in current_route %} {% set entity_label = 'utilisateur' %} {% set entity_plural_label = 'utilisateurs' %} {% endif %} {% endif %} {% set action_label = 'page courante ' ~ current_route %} {% if ('new' in action) or ('create' in action) %} {% set action_label = 'Création de ' ~ entity_label %} {% elseif 'edit' in action %} {% set action_label = 'Modification de ' ~ entity_label %} {% elseif 'show' in action %} {% set action_label = 'Fichier ' ~ entity_label %} {% endif %} {% if 'homepage' in current_route %} {% set action_label = 'Accueil' %} {% elseif 'fos_user' in current_route %} {% set entity = 'user_utilisateur' %} {% if 'register' in current_route %} {# fos_user_registration_register#} {% set action = 'new' %} {% set action_label = 'Nouveau compte' %} {% endif %} {% if 'edit_password' in current_route %} {# accès admin depusi CRUD #} {% set action_label = 'Modification du mot de passe' %} {% elseif 'change_password' in current_route %} {# accès de l'utilisateur sur son profil#} {% set action_label = 'Modification de mon mot de passe' %} {% elseif 'profile_edit' in current_route %} {% set action_label = 'Modification de mon profil' %} {% elseif 'profile_show' in current_route %} {% set action_label = 'Mon profil' %} {% elseif 'security_login' in current_route %} {% set action_label = 'Me connecter' %} {% elseif 'check_email' in current_route %} {% set action_label = 'Nouveau compte utilisateur créé' %} {% elseif 'registration_confirmed' in current_route %} {% set action_label = 'Compte utilisateur activé' %} {% endif %} {% elseif 'user_utilisateur_import' == current_route %} {% set action_label = 'Import des élèves' %} {% elseif 'langue_langue_user' == current_route %} {% set action_label = 'Modification des langues' %} {% set entity = 'langue_langue' %} {% elseif ('index' == action) or ('list' == action) %} {% set action_label = 'Liste des ' ~ entity_plural_label %} {% elseif 'index_desactive' in action %} {% set suffixe = ' désactivés' %} {% if feminin %} {% set suffixe = ' désactivées' %} {% endif %} {% set action_label = 'Liste des ' ~ entity_plural_label ~ suffixe %} {% elseif 'gapfill' in action %} {% set action_label = 'Essai ' ~ entity_label %} {% elseif 'settings' in action %} {% set action_label = 'Paramétrage de ' ~ entity_label %} {% elseif 'liste_registered' in action %} {% set action_label = 'Mes formations' %} {% elseif 'formation_formation_show' == current_route %} {% set action_label = 'TODO: nom formation' %} {% if formation %} {% set action_label = formation.designation %} {% endif %} {% elseif 'formation_formation_statlecon' == current_route %} {% set action_label = 'TODO: nom Module + nom Lecon' %} {% if module and lecon %} {% set action_label = 'Statistiques : ' ~ lecon.libelle %} {% endif %} {% elseif 'formation_formation_stat' == current_route %} {% set action_label = 'Statistiques' %} {% elseif 'formation_formationeleve_show' == current_route %} {% set action_label = 'TODO: nom élève' %} {% if eleve %} {% set action_label = eleve.prenom ~ ' ' ~ eleve.nom %} {% endif %} {% elseif 'details_lecon' in action %} {% set action_label = 'TODO: nom leçon' %} {% if lecon %} {% set action_label = lecon.libelle %} {% endif %} {% elseif 'tentative_details_json' in current_route %} {% set action_label = 'TODO: nom activité' %} {% if tentative %} {% set action_label = tentative.eleveActivite.activite.libelle ~ ' essai n° ' ~ (tentative.tentative+1) %} {% endif %} {% elseif 'courses_media_gallery_fullpage' == current_route %} {% set action_label = 'Galerie de médias' %} {% elseif 'formation_mes_formations_eleve' == current_route %} {% set entity = 'formation' %} {% set action_label = 'Mes formations' %} {% elseif 'formation_compterenduformation_compteRenduEleve' == current_route %} {% set entity = 'compteRendu' %} {% set action_label = 'Comptes-rendus' %} {% elseif 'formation_ma_formations_eleve' == current_route %} {% set entity = 'formation' %} {% if formation is defined %} {% set action_label = formation.designation %} {% else %} {% set action_label = 'formation' %} {% endif %} {% endif %} {% if est_superadmin or est_admin or est_prof or est_sousprof %}
{% endif %}