{# # Layout de base pour toutes les pages SAM. # Injecte automatiquement le context-banner (sélecteur d'entreprise) # en haut de chaque page SAM. # # Utilisation: # {% extends 'sam/layout.html.twig' %} # {% block sam_body %}...{% endblock %} # # Variables attendues du controller: # - company : Company|null — entreprise sélectionnée # - companies : array — toutes les entreprises accessibles # - isAdmin : bool — utilisateur admin # - currentPageUrl : string — URL courante pour le sélecteur #} {% extends 'base.html.twig' %} {% block main_class %}bg-sam-bg{% endblock %} {# Surcharge des tokens CSS cohorts avec les couleurs SAM stockées en BDD #} {% block stylesheets %} {{ parent() }} {% set samC = tool_color_details.sam %} {% endblock %} {% block body %} {# ══════════════════════════════════════════════════════════════════════════ CONTEXT BANNER — pleine largeur, collé en haut (pas de padding sur main) Organism: _organisms/context-banner/context-banner.html.twig ══════════════════════════════════════════════════════════════════════════ #} {% if isAdmin is defined and isAdmin %} {% include '_organisms/context-banner/context-banner.html.twig' with { title: company is defined and company ? company.name : 'Toutes les entreprises', subtitle: (company is defined and company and stats is defined) ? '' ~ (stats.users ?? 0) ~ ' apprenants · ' ~ (stats.courses ?? 0) ~ ' cours · ' ~ (stats.cohorts ?? 0) ~ ' cohortes' : 'Vue d\'ensemble — toutes entreprises', icon: 'building', color: 'cohorts', theme: 'light', escape: false, selector: (isAdmin is defined and isAdmin and companies is defined and companies|length > 1) ? { items: companies|map(c => { label: c.name, value: c.uuid }), selected: (company is defined and company) ? company.uuid : null, controller: 'sam--company-selector', baseUrl: app.request.pathinfo } : null } only %} {% endif %} {# ══════════════════════════════════════════════════════════════════════════ CONTENU DE LA PAGE SAM — padding ici, pas sur
══════════════════════════════════════════════════════════════════════════ #}
{% block sam_body %}{% endblock %}
{% endblock %}