Files
crm_ecosplay/templates/echeancier/signed.html.twig
Serreau Jovann 0e1f249cc3 fix: remplacement emails - contact@ devient client@, monitor@ devient notification@
- contact@e-cosplay.fr remplace par client@e-cosplay.fr dans 87 fichiers
  (PDFs, templates, emails, controllers, DocuSeal submitters)
- monitor@e-cosplay.fr remplace par notification@e-cosplay.fr dans 4 fichiers
  (webhooks DocuSeal, commandes DNS/NDD, controller echeancier)
- Ajout lien "En savoir plus sur notre association" vers www.e-cosplay.fr
  sur la page migration SITECONSEIL

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:11:08 +02:00

94 lines
5.2 KiB
Twig

{% extends 'base.html.twig' %}
{% block title %}Echeancier signe - Association E-Cosplay{% endblock %}
{% block body %}
<div class="min-h-screen flex items-center justify-center p-4" style="background: linear-gradient(135deg, #f5f5f0 0%, #e8e8e0 100%);">
<div class="glass-heavy w-full max-w-2xl overflow-hidden">
<div class="glass-dark text-white px-8 py-6">
<div class="flex items-center gap-3">
<svg xmlns="http://www.w3.org/2000/svg" class="h-10 w-10 text-green-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
<path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
<div>
<h1 class="text-lg font-bold uppercase tracking-widest">Echeancier signe</h1>
<p class="text-xs text-white/60">{{ echeancier.reference }} - Association E-Cosplay</p>
</div>
</div>
</div>
<div class="p-8">
<p class="text-sm text-gray-600 mb-6">
Votre echeancier de paiement a ete signe avec succes.
</p>
{# Motif #}
<div class="glass p-4 mb-6">
<h2 class="text-[9px] font-bold uppercase tracking-wider text-gray-400 mb-1">Motif</h2>
<p class="text-sm font-bold">{{ echeancier.description }}</p>
</div>
{# Resume #}
<div class="grid grid-cols-2 md:grid-cols-4 gap-3 mb-6">
<div class="glass p-3 text-center">
<p class="text-[9px] font-bold uppercase tracking-wider text-gray-400">Creance</p>
<p class="text-lg font-bold mt-1">{{ echeancier.totalAmountHt|number_format(2, ',', ' ') }} &euro;</p>
</div>
<div class="glass p-3 text-center">
<p class="text-[9px] font-bold uppercase tracking-wider text-gray-400">Majoration 5%</p>
<p class="text-lg font-bold mt-1 text-red-500">+ {{ echeancier.majoration|number_format(2, ',', ' ') }} &euro;</p>
</div>
<div class="glass p-3 text-center">
<p class="text-[9px] font-bold uppercase tracking-wider text-gray-400">Total a payer</p>
<p class="text-lg font-bold mt-1">{{ echeancier.totalWithMajoration|number_format(2, ',', ' ') }} &euro;</p>
<p class="text-[10px] text-gray-400">en {{ echeancier.nbLines }} mois</p>
</div>
<div class="glass p-3 text-center">
<p class="text-[9px] font-bold uppercase tracking-wider text-gray-400">Mensualite</p>
<p class="text-lg font-bold mt-1" style="color: #fabf04;">{{ echeancier.monthlyAmount|number_format(2, ',', ' ') }} &euro;</p>
</div>
</div>
{# Tableau echeances #}
<div class="glass overflow-hidden mb-6">
<table class="w-full text-sm">
<thead>
<tr class="glass-dark text-white">
<th class="px-4 py-2 text-left font-bold uppercase text-[10px] tracking-widest">N</th>
<th class="px-4 py-2 text-left font-bold uppercase text-[10px] tracking-widest">Date prevue</th>
<th class="px-4 py-2 text-right font-bold uppercase text-[10px] tracking-widest">Montant</th>
</tr>
</thead>
<tbody>
{% for line in echeancier.lines %}
<tr class="border-b border-white/20 {{ loop.index is odd ? 'bg-white/30' : '' }}">
<td class="px-4 py-2 font-bold">{{ line.position }}</td>
<td class="px-4 py-2 text-xs">{{ line.scheduledAt|date('d/m/Y') }}</td>
<td class="px-4 py-2 text-right font-bold">{{ line.amount|number_format(2, ',', ' ') }} &euro;</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% if echeancier.stripePaymentMethodId %}
<div class="glass p-4 mb-4 flex items-center gap-3">
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-green-500 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
<path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7" />
</svg>
<p class="text-sm font-bold text-green-700">Mandat SEPA configure - Les prelevements seront effectues automatiquement.</p>
</div>
{% else %}
<p class="text-sm text-gray-600 mb-4">
Vous allez recevoir un email pour configurer les prelevements automatiques.
</p>
{% endif %}
<p class="text-center text-xs text-gray-400 mt-6">
Pour toute question : <a href="mailto:client@e-cosplay.fr" class="font-bold" style="color: #fabf04;">client@e-cosplay.fr</a>
</p>
</div>
</div>
</div>
{% endblock %}