{% extends 'base.html.twig' %}
{% block title %}Textes récap d’équipe · Admin{% endblock %}
{% block body %}
Planification
- Fréquence : {{ catalog.schedule.interval }}
- Heure : {{ catalog.schedule.send_time }}
- Cron HTTP :
{{ catalog.schedule.cron_url }} (cron-job.org, GET, quotidien à 9 h 30 — le serveur n’envoie que tous les 2 jours)
- CLI :
{{ catalog.schedule.command }} (--dry-run, --force)
Objet de l’e-mail
| Cas |
Exemple |
{% for row in catalog.subjects %}
| {{ row.condition }} |
{{ row.example }} |
{% endfor %}
Accroche d’ouverture (après « Bonjour {surnom} »)
{{ catalog.intro_pick_note }}
{% for pool in catalog.intro_pools %}
{{ pool.label }} — {{ pool.condition }}
{% for line in pool.lines %}
{{ line.code }} — {{ line.body|raw }}
{% endfor %}
{% endfor %}
{% if catalog.intro_extras is not empty %}
Ajout possible
{% for extra in catalog.intro_extras %}
- {{ extra.condition }} : {{ extra.line|raw }}
{% endfor %}
{% endif %}
👆 Joueur le moins de points (mise en avant)
On pointe le coéquipier qui a le moins gagné sur la période (pronos + buteurs), pas le meilleur.
| Cas |
Titre |
Texte |
{% for row in catalog.laggard_variants %}
| {{ row.condition }} |
{{ row.example.title }} |
{{ row.example.blurb|raw }} |
{% endfor %}
Rappel du meilleur coéquipier (sous l’encadré)
| Cas |
Exemple |
{% for row in catalog.champion_teases %}
| {{ row.condition }} |
{{ row.example|raw }} |
{% endfor %}
Placeholders
{% for hint in catalog.placeholders %}
{{ hint }}
{% endfor %}
Classement — phrase d’ambiance
| Cas |
Exemple |
{% for row in catalog.ranking_cheers %}
| {{ row.condition }} |
{% if row.example %}
{{ row.example|raw }}
{% else %}
— (aucune phrase)
{% endif %}
|
{% endfor %}
Blocs structurels (données réelles)
{% for block in catalog.static_blocks %}
{{ block.title }}
{% for text in block.texts %}
- {{ text }}
{% endfor %}
{% endfor %}
Modifier les textes
Ouvrir l’aperçu e-mail (exemple riche)
Simuler des cas
Retour admin
{% endblock %}