✨ feat(Product.php): Ajoute la relation avec ProductReserve. ✨ feat(DevisSubscriber.php): Crée un subscriber pour l'envoi de devis. ✨ feat(Devis.php): Ajoute la relation avec ProductReserve. ✨ feat: Crée le template de mail pour la notification de signature. ✨ feat(DevisSend.php): Crée l'événement DevisSend. ✨ feat(Customer.php): Ajoute la relation avec ProductReserve. 🐛 fix(SignatureController.php): Corrige la gestion de la signature complétée. ✨ feat(DevisController.php): Ajoute la relance de signature et pagination. ✨ feat: Crée le template de mail pour l'envoi du devis à signer. ✨ feat: Crée le template de mail pour la confirmation de signature. ✨ feat(Client.php): Gère la création et le suivi de la signature DocuSeal. ✨ feat(DevisPdfService.php): Intègre les champs Docuseal. ✨ feat(list.twig): Affiche la liste des devis avec actions et statuts. ✨ feat: Crée la page de succès de signature. ✨ feat(StripeExtension.php): Ajoute le filtre totalQuoto pour calculer le total HT. ```
50 lines
2.6 KiB
Twig
50 lines
2.6 KiB
Twig
{% extends 'mails/base.twig' %}
|
|
|
|
{% block content %}
|
|
<mj-section background-color="#ffffff" padding-top="0px">
|
|
<mj-column width="100%">
|
|
<mj-text font-size="20px" color="#2563eb" font-family="Arial, sans-serif" font-weight="bold" align="center">
|
|
Signature de votre devis
|
|
</mj-text>
|
|
<mj-divider border-color="#2563eb" border-width="2px" width="50px" />
|
|
<mj-text font-size="16px" color="#333333" font-family="Arial, sans-serif" line-height="1.5">
|
|
Bonjour <strong>{{ datas.devis.customer.name }} {{ datas.devis.customer.surname }}</strong>,
|
|
</mj-text>
|
|
<mj-text font-size="14px" color="#555555" font-family="Arial, sans-serif" line-height="1.5">
|
|
Merci de nous avoir sollicités pour votre événement. Vous trouverez ci-dessous les détails de votre devis. Pour confirmer votre réservation, merci de le signer numériquement via le bouton ci-dessous.
|
|
</mj-text>
|
|
</mj-column>
|
|
</mj-section>
|
|
|
|
<mj-section background-color="#f9fafb" border="1px solid #e5e7eb" border-radius="8px">
|
|
<mj-column width="100%">
|
|
<mj-table font-family="Arial, sans-serif" font-size="14px">
|
|
<tr style="border-bottom:1px solid #ecedee;text-align:left;padding:15px 0;">
|
|
<th style="padding: 10px 0;">Référence :</th>
|
|
<th style="padding: 10px 0; text-align:right;">#{{ datas.devis.num }}</th>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding: 10px 0;">Montant Total HT :</td>
|
|
<td style="padding: 10px 0; text-align:right; font-weight:bold;">{{ (datas.devis|totalQuoto)|number_format(2, ',', ' ') }} €</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding: 5px 0; color:#888888; font-size:12px;" colspan="2">
|
|
(TVA non applicable, art. 293 B du CGI)
|
|
</td>
|
|
</tr>
|
|
</mj-table>
|
|
</mj-column>
|
|
</mj-section>
|
|
|
|
<mj-section background-color="#ffffff">
|
|
<mj-column width="100%">
|
|
<mj-button background-color="#2563eb" color="white" font-size="16px" font-weight="bold" href="{{ datas.signLink }}" border-radius="10px" padding-top="20px">
|
|
SIGNER MON DEVIS EN LIGNE
|
|
</mj-button>
|
|
<mj-text font-size="12px" color="#999999" align="center" padding-top="10px">
|
|
Le lien de signature est sécurisé et conforme à la réglementation en vigueur.
|
|
</mj-text>
|
|
</mj-column>
|
|
</mj-section>
|
|
{% endblock %}
|