Files
ludikevent_crm/templates/mails/sign/contrat.twig
Serreau Jovann afa6133907 ```
 feat(Product.php): Ajoute ProductDoc pour gérer les documents.
 feat(Contrats.php): Gère les fichiers du contrat via VichUploader.
 feat(templates): Crée template mail signature contrat.
 feat(SignatureController): Ajoute la signature du contrat.
 feat(ContratsController): Crée contrat depuis devis et liste contrats.
 feat(Client): Crée soumission contrat Docuseal.
 feat(DevisPdfService): Corrige l'assurance RC Pro.
 feat(.env): Ajoute CONTRAT_BASEURL.
 feat(ProductDocType): Crée formulaire pour les documents produit.
 feat(contrats/list.twig): Liste et actions pour les contrats.
 feat(UtmEvent.js): Track click document produit.
 feat(ContratEvent.php): Crée event pour envoi contrat.
 feat(admin.js): Initialise la recherche dynamique des contrats.
 feat(ContratPdfService): Génère le PDF du contrat DocuSeal.
 feat(products/add.twig): Ajoute gestion des documents produits.
 feat(ContratController): Crée controlleur contrat.
 feat(ContratSubscriber.php): Envoi du contrat par email.
 feat(reservation/produit.twig): Affiche les documents produit.
 feat(ProductController.php): Refactorisation et ajout des documents.
```
2026-01-22 15:58:57 +01:00

49 lines
2.7 KiB
Twig

{% extends 'mails/base.twig' %}
{% block content %}
<mj-section background-color="#ffffff" padding="40px 20px" border-radius="20px">
<mj-column>
<mj-text align="center" font-weight="900" font-size="10px" color="#3b82f6" letter-spacing="2px" text-transform="uppercase">
Ludikevent • Location
</mj-text>
<mj-text align="center" font-weight="900" font-style="italic" font-size="28px" color="#1e293b" text-transform="uppercase" padding-top="10px">
Votre <span style="color: #3b82f6;">Contrat</span> de location
</mj-text>
<mj-divider border-width="1px" border-color="#e2e8f0" width="100px" padding-top="20px" padding-bottom="20px" />
<mj-text font-size="15px" color="#475569" line-height="1.6">
Bonjour <strong>{{ datas.contrat.customer.surname }} {{ datas.contrat.customer.name }}</strong>,
</mj-text>
<mj-text font-size="15px" color="#475569" line-height="1.6">
Vous trouverez ci-joint votre contrat pour votre événement à <strong>{{ datas.contrat.townEvent }}</strong>.
<br/><br/>
Pour confirmer votre réservation, merci de prendre connaissance du document et de le <strong>signer électroniquement</strong> en cliquant sur le bouton ci-dessous :
</mj-text>
<mj-section background-color="#f8fafc" border="1px solid #e2e8f0" border-radius="15px" padding="20px">
<mj-column>
<mj-text font-size="12px" color="#64748b" padding="0">Référence Dossier</mj-text>
<mj-text font-size="16px" font-weight="bold" color="#1e293b" padding="5px 0 0 0">#{{ datas.contrat.numReservation }}</mj-text>
</mj-column>
<mj-column>
<mj-text font-size="12px" color="#64748b" padding="0">Lieu</mj-text>
<mj-text font-size="16px" font-weight="bold" color="#1e293b" padding="5px 0 0 0">{{ datas.contrat.townEvent }}</mj-text>
</mj-column>
</mj-section>
<mj-button background-color="#3b82f6" color="#ffffff" font-size="13px" font-weight="900" text-transform="uppercase" border-radius="10px" href="{{ datas.contratLink }}" padding-top="35px" inner-padding="16px 35px">
Accéder à la signature en ligne
</mj-button>
<mj-text align="center" font-size="11px" color="#94a3b8" padding-top="40px">
Ce document est également disponible en pièce jointe de cet e-mail.
<br/>
Besoin d'aide ? Appelez-nous au <strong>06 14 17 24 47</strong>.
</mj-text>
</mj-column>
</mj-section>
{% endblock %}