{% extends '@kohinos/bundles/SonataAdminBundle/standard_layout.html.twig' %} {% block title %}Templates Flux{% endblock %} {% block breadcrumb %}
  • Templates d'emails
  • Templates Flux
  • {% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block sonata_admin_content %}
    {# ─── Sélecteur de template ─────────────────────────────────────────────── #}

    Éditeur de Templates Flux

    Comment ça marche : Choisissez un parenttype (catégorie générale), un type spécifique (optionnel), et une direction (expéditeur ou destinataire) pour créer ou modifier le template email correspondant. Le type spécifique surcharge le template générique.
    {# Form GET pour charger le template sélectionné #} {# data-sonata-select2="false" empêche Sonata Admin d'appliquer Select2 sur nos selects, #} {# ce qui permettrait le filtrage dynamique des options avec du JS standard. #}
    {# exp_validate et des_validate ne s'affichent que pour le parenttype "achat" #}
    {# ─── Liste des templates existants ────────────────────────────────────── #} {% if existingFluxTemplates is defined and existingFluxTemplates|length > 0 %}

    Templates flux existants ({{ existingFluxTemplates|length }})

    {% for tpl in existingFluxTemplates %} {% endfor %}
    Template Parenttype Type spécifique Direction Statut Action
    {{ tpl.path }} {{ tpl.parenttypeLabel }} {% if tpl.typeLabel %}{{ tpl.typeLabel }}{% else %}(générique){% endif %} {% if tpl.directionLabel %}{{ tpl.directionLabel }}{% else %}{% endif %} {% if tpl.isBase %} Base {% elseif tpl.isCustomized %} Personnalisé {% else %} Par défaut {% endif %} {% if not tpl.isBase %} {% else %} Template de base {% endif %}
    {% endif %}
    {% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}