{# OSEP — Bandeau header projet/tâche (icône + chips + nom + actions). Rendu DANS le content des pages (jamais dans la barre fixe du breadcrumb). Utilisé via SharedController::getProjectHead depuis les pages projet. #} {# Détermine le contexte le plus profond pour adapter l'icône et le label #} {% if activity %} {% set _icon = 'mdi-bookmark-outline' %} {% set _label = 'Activité' %} {% set _name = activity.name|default(activity.acronym) %} {% set _acronym = activity.acronym %} {% elseif component %} {% set _icon = 'mdi-cube-outline' %} {% set _label = 'Composante' %} {% set _name = component.name|default(component.acronym) %} {% set _acronym = component.acronym %} {% elseif project %} {% set _icon = 'mdi-folder-open-outline' %} {% set _label = 'Projet' %} {% set _name = project.name|default(project.acronym) %} {% set _acronym = project.acronym %} {% elseif program %} {% set _icon = 'mdi-folder-multiple-outline' %} {% set _label = 'Programme' %} {% set _name = program.name|default(program.acronym) %} {% set _acronym = program.acronym %} {% else %} {% set _icon = 'mdi-folder-open-outline' %} {% set _label = 'Détails' %} {% set _name = '' %} {% set _acronym = '' %} {% endif %}
{{ _label }} {% if _acronym %} {{ _acronym }} {% endif %}

{% if _name and _name != _acronym %} {{ _name }} {% else %} {{ _acronym }} {% endif %}

{% if activity and component %} Composante {% elseif component and project %} Projet {% elseif project %} Tous les projets {% elseif program %} Tous les programmes {% endif %}