| 1 |
GRANTED
|
ROLE_USER
|
Symfony\Component\HttpFoundation\Request {#531
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#528 …}
+request: Symfony\Component\HttpFoundation\InputBag {#529 …}
+query: Symfony\Component\HttpFoundation\InputBag {#530 …}
+server: Symfony\Component\HttpFoundation\ServerBag {#525 …}
+files: Symfony\Component\HttpFoundation\FileBag {#526 …}
+cookies: Symfony\Component\HttpFoundation\InputBag {#527 …}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#524 …}
#content: ""
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: null
#pathInfo: "/admin/commande/show/401783"
#requestUri: "/admin/commande/show/401783"
#baseUrl: ""
#basePath: ""
#method: "GET"
#format: null
#session: Symfony\Component\HttpFoundation\Session\Session {#193 …}
#locale: "fr"
#defaultLocale: "fr"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
-isSafeContentPreferred: ? bool
-trustedValuesCache: [
"8\x00https\x00\x00" => [
"https"
]
"16\x00443\x00\x00" => [
"0.0.0.0:443"
]
"4\x00\x00\x00" => []
"32\x00\x00\x00" => []
"2\x0090.63.191.32\x0010.99.0.102\x00" => [
"90.63.191.32"
]
"2\x0090.63.191.32, 10.99.0.102\x00127.0.0.1\x00" => [
"90.63.191.32"
]
]
-isIisRewrite: false
format: "html"
} |
|
Show voter details
|
| 2 |
GRANTED
|
ROLE_SUPER_ADMIN
|
null |
|
Show voter details
|
| 3 |
GRANTED
|
ROLE_COMMANDE_SHOW
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 4 |
GRANTED
|
ROLE_COMMANDE_WF_TO_ANNULE
|
null |
|
Show voter details
|
| 5 |
GRANTED
|
ROLE_CLIENT_SHOW
|
null |
|
Show voter details
|
| 6 |
GRANTED
|
ROLE_RESERVATION_WF_TO_CANCELLED
|
null |
|
Show voter details
|
| 7 |
GRANTED
|
ROLE_RESERVATION_WF_TO_BROUILLON
|
null |
|
Show voter details
|
| 8 |
GRANTED
|
ROLE_USER
|
null |
|
Show voter details
|
| 9 |
GRANTED
|
ROLE_REFUGE_INDEX
|
null |
|
Show voter details
|
| 10 |
GRANTED
|
ROLE_REFUGE_MONETABLISSEMENT
|
null |
|
Show voter details
|
| 11 |
GRANTED
|
ROLE_REFUGE_DOCUMENTATION
|
null |
|
Show voter details
|
| 12 |
GRANTED
|
ROLE_ROOMTYPE_INDEX
|
null |
|
Show voter details
|
| 13 |
GRANTED
|
ROLE_PLANNING
|
null |
|
Show voter details
|
| 14 |
GRANTED
|
ROLE_PLANNING
|
null |
|
Show voter details
|
| 15 |
GRANTED
|
ROLE_ROOMTYPERATECALENDAR_INDEX
|
null |
|
Show voter details
|
| 16 |
GRANTED
|
ROLE_CONFIGAGENCE_INDEX
|
null |
|
Show voter details
|
| 17 |
GRANTED
|
ROLE_TAXESEJOURCONFIG_INDEX
|
null |
|
Show voter details
|
| 18 |
GRANTED
|
ROLE_CLIENT_INDEX
|
null |
|
Show voter details
|
| 19 |
GRANTED
|
ROLE_VOYAGEUR_INDEX
|
null |
|
Show voter details
|
| 20 |
GRANTED
|
ROLE_COMMANDE_INDEX
|
null |
|
Show voter details
|
| 21 |
GRANTED
|
ROLE_RESERVATION_INDEX
|
null |
|
Show voter details
|
| 22 |
GRANTED
|
ROLE_AGENCEVOYAGE_INDEX
|
null |
|
Show voter details
|
| 23 |
GRANTED
|
ROLE_PAYMENT_INDEX
|
null |
|
Show voter details
|
| 24 |
GRANTED
|
ROLE_TRANSFERTPAIEMENT_INDEX
|
null |
|
Show voter details
|
| 25 |
GRANTED
|
ROLE_COMPTA_INDEX
|
null |
|
Show voter details
|
| 26 |
GRANTED
|
ROLE_CMS_EXTERNAL_LINK
|
null |
|
Show voter details
|
| 27 |
GRANTED
|
ROLE_STRIPE_LINK
|
null |
|
Show voter details
|
| 28 |
GRANTED
|
ROLE_CONTROLE
|
null |
|
Show voter details
|
| 29 |
GRANTED
|
ROLE_CONTROL_COMMANDE
|
null |
|
Show voter details
|
| 30 |
GRANTED
|
ROLE_CONTROL_RESERVATION
|
null |
|
Show voter details
|
| 31 |
GRANTED
|
ROLE_LITIGE_INDEX
|
null |
|
Show voter details
|
| 32 |
GRANTED
|
ROLE_CONTROL_COMMANDE
|
null |
|
Show voter details
|
| 33 |
GRANTED
|
ROLE_CONTROLE
|
null |
|
Show voter details
|
| 34 |
GRANTED
|
ROLE_CONTROL_COMMANDE
|
null |
|
Show voter details
|
| 35 |
GRANTED
|
ROLE_CONTROL_RESERVATION
|
null |
|
Show voter details
|
| 36 |
GRANTED
|
ROLE_LITIGE_INDEX
|
null |
|
Show voter details
|
| 37 |
GRANTED
|
ROLE_CONTROL_COMMANDE
|
null |
|
Show voter details
|
| 38 |
GRANTED
|
ROLE_CIRCUIT
|
null |
|
Show voter details
|
| 39 |
GRANTED
|
ROLE_POI_INDEX
|
null |
|
Show voter details
|
| 40 |
GRANTED
|
ROLE_SEGMENT_INDEX
|
null |
|
Show voter details
|
| 41 |
GRANTED
|
ROLE_TRACE_INDEX
|
null |
|
Show voter details
|
| 42 |
GRANTED
|
ROLE_CIRCUIT_INDEX
|
null |
|
Show voter details
|
| 43 |
GRANTED
|
ROLE_ZONEGEOGRAPHIQUE_INDEX
|
null |
|
Show voter details
|
| 44 |
GRANTED
|
ROLE_CATEGORIEPOI_INDEX
|
null |
|
Show voter details
|
| 45 |
GRANTED
|
ROLE_CIRCUIT
|
null |
|
Show voter details
|
| 46 |
GRANTED
|
ROLE_POI_INDEX
|
null |
|
Show voter details
|
| 47 |
GRANTED
|
ROLE_SEGMENT_INDEX
|
null |
|
Show voter details
|
| 48 |
GRANTED
|
ROLE_TRACE_INDEX
|
null |
|
Show voter details
|
| 49 |
GRANTED
|
ROLE_CIRCUIT_INDEX
|
null |
|
Show voter details
|
| 50 |
GRANTED
|
ROLE_ZONEGEOGRAPHIQUE_INDEX
|
null |
|
Show voter details
|
| 51 |
GRANTED
|
ROLE_CATEGORIEPOI_INDEX
|
null |
|
Show voter details
|
| 52 |
GRANTED
|
ROLE_USER
|
null |
|
Show voter details
|
| 53 |
GRANTED
|
ROLE_PMSREQUEST_INDEX
|
null |
|
Show voter details
|
| 54 |
GRANTED
|
ROLE_PMSREQUEST_INDEX
|
null |
|
Show voter details
|
| 55 |
GRANTED
|
ROLE_ARHON_IMPORT
|
null |
|
Show voter details
|
| 56 |
GRANTED
|
ROLE_USER
|
null |
|
Show voter details
|
| 57 |
GRANTED
|
ROLE_PMSREQUEST_INDEX
|
null |
|
Show voter details
|
| 58 |
GRANTED
|
ROLE_PMSREQUEST_INDEX
|
null |
|
Show voter details
|
| 59 |
GRANTED
|
ROLE_ARHON_IMPORT
|
null |
|
Show voter details
|
| 60 |
GRANTED
|
ROLE_PARAMETERS
|
null |
|
Show voter details
|
| 61 |
GRANTED
|
ROLE_CONFIG_INDEX
|
null |
|
Show voter details
|
| 62 |
GRANTED
|
ROLE_COUNTRY_INDEX
|
null |
|
Show voter details
|
| 63 |
GRANTED
|
ROLE_CURRENCY_INDEX
|
null |
|
Show voter details
|
| 64 |
GRANTED
|
ROLE_GROUPETYPEATTRIBUT_INDEX
|
null |
|
Show voter details
|
| 65 |
GRANTED
|
ROLE_TYPEATTRIBUT_INDEX
|
null |
|
Show voter details
|
| 66 |
GRANTED
|
ROLE_TYPETARIF_INDEX
|
null |
|
Show voter details
|
| 67 |
GRANTED
|
ROLE_CONFORT_INDEX
|
null |
|
Show voter details
|
| 68 |
GRANTED
|
ROLE_CIVILITE_INDEX
|
null |
|
Show voter details
|
| 69 |
GRANTED
|
ROLE_SAISON_INDEX
|
null |
|
Show voter details
|
| 70 |
GRANTED
|
ROLE_PARAMETERS
|
null |
|
Show voter details
|
| 71 |
GRANTED
|
ROLE_CONFIG_INDEX
|
null |
|
Show voter details
|
| 72 |
GRANTED
|
ROLE_COUNTRY_INDEX
|
null |
|
Show voter details
|
| 73 |
GRANTED
|
ROLE_CURRENCY_INDEX
|
null |
|
Show voter details
|
| 74 |
GRANTED
|
ROLE_GROUPETYPEATTRIBUT_INDEX
|
null |
|
Show voter details
|
| 75 |
GRANTED
|
ROLE_TYPEATTRIBUT_INDEX
|
null |
|
Show voter details
|
| 76 |
GRANTED
|
ROLE_TYPETARIF_INDEX
|
null |
|
Show voter details
|
| 77 |
GRANTED
|
ROLE_CONFORT_INDEX
|
null |
|
Show voter details
|
| 78 |
GRANTED
|
ROLE_CIVILITE_INDEX
|
null |
|
Show voter details
|
| 79 |
GRANTED
|
ROLE_SAISON_INDEX
|
null |
|
Show voter details
|
| 80 |
GRANTED
|
ROLE_ADMIN_USER
|
null |
|
Show voter details
|
| 81 |
GRANTED
|
ROLE_USERCLIENT_INDEX
|
null |
|
Show voter details
|
| 82 |
GRANTED
|
ROLE_USER_INDEX
|
null |
|
Show voter details
|
| 83 |
GRANTED
|
ROLE_GROUP_INDEX
|
null |
|
Show voter details
|
| 84 |
GRANTED
|
ROLE_ADMIN_DROITS
|
null |
|
Show voter details
|
| 85 |
GRANTED
|
ROLE_ADMIN_USER
|
null |
|
Show voter details
|
| 86 |
GRANTED
|
ROLE_USERCLIENT_INDEX
|
null |
|
Show voter details
|
| 87 |
GRANTED
|
ROLE_USER_INDEX
|
null |
|
Show voter details
|
| 88 |
GRANTED
|
ROLE_GROUP_INDEX
|
null |
|
Show voter details
|
| 89 |
GRANTED
|
ROLE_ADMIN_DROITS
|
null |
|
Show voter details
|
| 90 |
GRANTED
|
ROLE_HERMES_DASHBOARD
|
null |
|
Show voter details
|
| 91 |
GRANTED
|
ROLE_HERMES_TEMPLATE_INDEX
|
null |
|
Show voter details
|
| 92 |
GRANTED
|
ROLE_HERMES_MAIL_INDEX
|
null |
|
Show voter details
|
| 93 |
GRANTED
|
ROLE_HERMES_RECIPIENT_INDEX
|
null |
|
Show voter details
|
| 94 |
GRANTED
|
ROLE_HERMES_EMAILERROR_INDEX
|
null |
|
Show voter details
|
| 95 |
GRANTED
|
ROLE_HERMES_UNSUBSCRIBEEMAIL_INDEX
|
null |
|
Show voter details
|
| 96 |
GRANTED
|
ROLE_HERMES_DASHBOARD
|
null |
|
Show voter details
|
| 97 |
GRANTED
|
ROLE_HERMES_DASHBOARD
|
null |
|
Show voter details
|
| 98 |
GRANTED
|
ROLE_HERMES_TEMPLATE_INDEX
|
null |
|
Show voter details
|
| 99 |
GRANTED
|
ROLE_HERMES_MAIL_INDEX
|
null |
|
Show voter details
|
| 100 |
GRANTED
|
ROLE_HERMES_RECIPIENT_INDEX
|
null |
|
Show voter details
|
| 101 |
GRANTED
|
ROLE_HERMES_EMAILERROR_INDEX
|
null |
|
Show voter details
|
| 102 |
GRANTED
|
ROLE_HERMES_UNSUBSCRIBEEMAIL_INDEX
|
null |
|
Show voter details
|
| 103 |
GRANTED
|
ROLE_COMMANDE_SHOW
|
null |
|
Show voter details
|
| 104 |
DENIED
|
IS_IMPERSONATOR
|
null |
|
Show voter details
|
| 105 |
GRANTED
|
ROLE_COMMANDE_EDIT
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 106 |
GRANTED
|
ROLE_COMMANDE_ANNULATIONINTEGRALE
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 107 |
GRANTED
|
ROLE_COMMANDE_REMBOURSEMENT
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 108 |
GRANTED
|
ROLE_COMMANDE_TRANSFERTLIBRE
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 109 |
GRANTED
|
ROLE_COMMANDE_LIENPAIEMENT
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 110 |
GRANTED
|
ROLE_COMMANDE_ENVOIMAIL
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 111 |
GRANTED
|
ROLE_COMMANDE_RECALC
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 112 |
GRANTED
|
ROLE_RESERVATION_RECALC_TAXE
|
App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 113 |
GRANTED
|
ROLE_PAYMENT_SHOW
|
App\Entity\Payment {#2194
-id: 24221
-amount: 10250
-currency: "EUR"
-status: "succeeded"
-reference: "CDE-380671"
-commande: App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
}
-checkoutSessionId: "cs_test_a1xsDLNeBsBC2JEJ78lbVUFKrbKsh0EWRrGYCczKOqpULDUsGMUSvP9FxF"
-paymentIntentId: "pi_3SsNICChnGtVUmR91OdDQYwD"
-transfertPaiements: Doctrine\ORM\PersistentCollection {#2197 …}
-checkoutUrl: "https://checkout.stripe.com/c/pay/cs_test_a1xsDLNeBsBC2JEJ78lbVUFKrbKsh0EWRrGYCczKOqpULDUsGMUSvP9FxF#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0Vj1OMGtGbWtCcVNQaFc8N0BhQj03N2tCSkxcdkFJSnJzbzBhdV09PW43d3REZDJmMkJcYUR3MGZVbWZgXUBGYVNJTFFxNXVsbEpMYHZ%2FfWdzR0szUGw0NTUxaW82bDM8fScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyY0MWQxNWQnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl"
-refunded: 0
-balance: 10250
-fee: 358
-isLienPaiement: false
#createdAt: DateTime @1769086021 {#2189
date: 2026-01-22 13:47:01.0 Europe/Paris (+01:00)
}
#updatedAt: DateTime @1781192963 {#2186
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 114 |
GRANTED
|
ROLE_PAYMENT_CANCEL
|
App\Entity\Payment {#2194
-id: 24221
-amount: 10250
-currency: "EUR"
-status: "succeeded"
-reference: "CDE-380671"
-commande: App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
}
-checkoutSessionId: "cs_test_a1xsDLNeBsBC2JEJ78lbVUFKrbKsh0EWRrGYCczKOqpULDUsGMUSvP9FxF"
-paymentIntentId: "pi_3SsNICChnGtVUmR91OdDQYwD"
-transfertPaiements: Doctrine\ORM\PersistentCollection {#2197 …}
-checkoutUrl: "https://checkout.stripe.com/c/pay/cs_test_a1xsDLNeBsBC2JEJ78lbVUFKrbKsh0EWRrGYCczKOqpULDUsGMUSvP9FxF#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdkdWxOYHwnPyd1blpxYHZxWjA0Vj1OMGtGbWtCcVNQaFc8N0BhQj03N2tCSkxcdkFJSnJzbzBhdV09PW43d3REZDJmMkJcYUR3MGZVbWZgXUBGYVNJTFFxNXVsbEpMYHZ%2FfWdzR0szUGw0NTUxaW82bDM8fScpJ2N3amhWYHdzYHcnP3F3cGApJ2dkZm5id2pwa2FGamlqdyc%2FJyY0MWQxNWQnKSdpZHxqcHFRfHVgJz8ndmxrYmlgWmxxYGgnKSdga2RnaWBVaWRmYG1qaWFgd3YnP3F3cGB4JSUl"
-refunded: 0
-balance: 10250
-fee: 358
-isLienPaiement: false
#createdAt: DateTime @1769086021 {#2189
date: 2026-01-22 13:47:01.0 Europe/Paris (+01:00)
}
#updatedAt: DateTime @1781192963 {#2186
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 115 |
GRANTED
|
ROLE_PAYMENT_SHOW
|
App\Entity\Payment {#2201
-id: 24503
-amount: 13959
-currency: "EUR"
-status: "succeeded"
-reference: "CDE-401783"
-commande: App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
}
-checkoutSessionId: "cs_test_a1sYAsEiFl5j9dPQUHiBbSTXuHGpoA9NyGUJgtwwOQhJBVndozbI8WIJtf"
-paymentIntentId: "pi_3ThAr4ChnGtVUmR91XoxdBTc"
-transfertPaiements: Doctrine\ORM\PersistentCollection {#2202 …}
-checkoutUrl: "https://checkout.stripe.com/c/pay/cs_test_a1sYAsEiFl5j9dPQUHiBbSTXuHGpoA9NyGUJgtwwOQhJBVndozbI8WIJtf#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdicGRmZGhqaWBTZHdsZGtxJz8nZmprcXdqaScpJ2R1bE5gfCc%2FJ3VuWnFgdnFaMDRWPU4wa0Zta0JxU1BoVzw3QGFCPTc3a0JKTFx2QUlKcnNvMGF1XT09bjd3dERkMmYyQlxhRHcwZlVtZmBdQEZhU0lMUXE1dWxsSkxgdn99Z3NHSzNQbDQ1NTFpbzZsMzx9JyknY3dqaFZgd3Ngdyc%2FcXdwYCknZ2RmbmJ3anBrYUZqaWp3Jz8nJjQxZDE1ZCcpJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl"
-refunded: 0
-balance: 13959
-fee: 479
-isLienPaiement: false
#createdAt: DateTime @1781192933 {#2199
date: 2026-06-11 17:48:53.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#2200
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 116 |
GRANTED
|
ROLE_PAYMENT_CANCEL
|
App\Entity\Payment {#2201
-id: 24503
-amount: 13959
-currency: "EUR"
-status: "succeeded"
-reference: "CDE-401783"
-commande: App\Entity\Commande {#1304
-id: 401783
-date: DateTime @1781192770 {#1260
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
-status: "paye"
-reservations: Doctrine\ORM\PersistentCollection {#1312 …}
-client: Proxies\__CG__\App\Entity\Client {#1368 …}
-nbPersonnes: 2
-conforts: Doctrine\ORM\PersistentCollection {#1396 …}
-voyageurs: Doctrine\ORM\PersistentCollection {#1432 …}
-montantFraisDossierEur: 982
-montantAssuranceAnnulationEur: 737
-montantFraisDossierChf: 924
-montantAssuranceAnnulationChf: 693
-payments: Doctrine\ORM\PersistentCollection {#1431 …}
-sousTotalDuEur: 0
-sousTotalEur: 0
-sousTotalDuChf: 18480
-sousTotalChf: 18480
-circuit: Proxies\__CG__\App\Entity\Circuit {#1480 …}
-assurance: false
-tauxChangeChfToEur: 1.06302
-transfertPaiements: Doctrine\ORM\PersistentCollection {#1521 …}
-remarqueClient: null
-refCommande: null
-delaiAnnulation: 30
+totalPaiementStripe: 0
-litige: null
-motifLitige: null
-commentaireLitige: null
-fraisAnnulationEur: null
-fraisAnnulationChf: null
-lastAction: DateTime @1781185701 {#1257
date: 2026-06-11 15:48:21.0 Europe/Paris (+02:00)
}
-cancelledCommand: Proxies\__CG__\App\Entity\Commande {#1564 …}
-replacedByCommand: null
#createdAt: DateTime @1781192770 {#1296
date: 2026-06-11 17:46:10.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#1295
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
}
-checkoutSessionId: "cs_test_a1sYAsEiFl5j9dPQUHiBbSTXuHGpoA9NyGUJgtwwOQhJBVndozbI8WIJtf"
-paymentIntentId: "pi_3ThAr4ChnGtVUmR91XoxdBTc"
-transfertPaiements: Doctrine\ORM\PersistentCollection {#2202 …}
-checkoutUrl: "https://checkout.stripe.com/c/pay/cs_test_a1sYAsEiFl5j9dPQUHiBbSTXuHGpoA9NyGUJgtwwOQhJBVndozbI8WIJtf#fidnandhYHdWcXxpYCc%2FJ2FgY2RwaXEnKSdicGRmZGhqaWBTZHdsZGtxJz8nZmprcXdqaScpJ2R1bE5gfCc%2FJ3VuWnFgdnFaMDRWPU4wa0Zta0JxU1BoVzw3QGFCPTc3a0JKTFx2QUlKcnNvMGF1XT09bjd3dERkMmYyQlxhRHcwZlVtZmBdQEZhU0lMUXE1dWxsSkxgdn99Z3NHSzNQbDQ1NTFpbzZsMzx9JyknY3dqaFZgd3Ngdyc%2FcXdwYCknZ2RmbmJ3anBrYUZqaWp3Jz8nJjQxZDE1ZCcpJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl"
-refunded: 0
-balance: 13959
-fee: 479
-isLienPaiement: false
#createdAt: DateTime @1781192933 {#2199
date: 2026-06-11 17:48:53.0 Europe/Paris (+02:00)
}
#updatedAt: DateTime @1781192963 {#2200
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#createdBy: "2le+test@2le.net"
#updatedBy: null
} |
|
Show voter details
|
| 117 |
GRANTED
|
ROLE_HERMES_MAIL_SHOW
|
Lle\HermesBundle\Entity\Mail {#3428
#id: 60189
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3408 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"client" => "HEITZMANN Colin"
"nationalite" => "FR"
"commande" => [
"totalPaiementStripe" => 0
]
"numCommande" => 401783
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"reservations" => [
[
"nomRefuge" => "Gîte Alpage de La Peule"
"numReservation" => 74713
"taxeSejour" => 480
"taxeAcompte" => 480
"nbTaxeSejour" => 2
"reste" => 18480
"information" => """
Confirmation de votre réservation – Gîte Alpage de La Peule\r\n
\r\n
Suite à votre demande, nous avons le plaisir de vous confirmer que votre réservation au Gîte Alpage de La Peule a bien été enregistrée.\r\n
\r\n
Le montant total de la réservation s’élève à 90.00 CHF.\r\n
Les moyens de paiement acceptés sur place sont : espèces (CHF ou EUR), Twint, et PayPal.\r\n
\r\n
Sauf demande particulière de votre part, les hébergements sont réservés jusqu’à 19h30 le jour de votre arrivée. Passé ce délai, nous nous réservons le droit de réattribuer les places.\r\n
\r\n
Nous vous rappelons que :\r\n
\r\n
Le repas du soir est servi à partir de 18h00. Merci de nous informer à l’avance en cas de régime alimentaire spécifique.\r\n
\r\n
Le petit-déjeuner est servi entre 7h00 et 9h00.\r\n
\r\n
Lors de votre arrivée vous pourrez si nécessaire passer commande pour le pic nic du lendemain, ce montant est à payer séparément, il n'est pas compris dans le prix de la nuitée.\r\n
\r\n
Pour des raisons d’hygiène, un drap de couchage (« sac à viande ») est obligatoire. \r\n
Pensez également à apporter vos affaires de toilette personnelles.\r\n
\r\n
Nous restons à votre disposition pour toute information complémentaire et vous souhaitons d’ores et déjà un excellent séjour parmi nous.\r\n
\r\n
Dans l’attente de vous accueillir, veuillez recevoir nos salutations les plus cordiales.\r\n
\r\n
Gîte Alpage de La Peule\r\n
Nicolas COPPEY\r\n
nicolas.lapeule@gmail.com
"""
"heureMaxArrivee" => "19:00"
"heureMaxDepart" => "10:00"
"heureRepas" => "18:00"
"currency" => "CHF"
"sejours" => [
[
"quantite" => 2
"roomType" => "Espace dortoir"
"total" => 18000
"acompte" => 18000
"currency" => "CHF"
"acompteRoomtype" => 100
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
]
]
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"montantRembourse" => null
"statut" => "brouillon"
]
]
"hasCancelled" => false
"statut" => "paye"
"fraisRefund" => null
"assuranceRefund" => null
"paiements" => [
[
"balance" => 13959
"amount" => 13959
"refunded" => 0
"statut" => "succeeded"
"date_maj" => "11/06/2026 17:49:20"
"currency" => "EUR"
]
]
"insuranceFr" => "https://www.assurmix.fr/pro/documents/DDA-annulation.pdf"
"insuranceEn" => "https://tmb.2le-test.me/assurance/trip_cancellation__en.pdf"
"montantTotalCommandeEur" => 20626
"montantTotalCommandeChf" => 19404
"montantRestantEur" => 6667
"montantRestantChf" => 19404
"montantPayeEur" => 13959
"montantPayeChf" => 0
"montantFrais" => 982
"montantAssurance" => 737
"dateDebut" => "14/08/2026"
"dateFin" => "15/08/2026"
"currency" => "EUR"
"hasAssurance" => false
"isAgence" => false
"refCommande" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3498 …}
#subject: "Récapitulatif de commande N° {{ numCommande }}"
#sendingDate: DateTime @1781192963 {#3410
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ client }},\n
Merci pour votre réservation N° {{ numCommande }} effectuée sur notre site le {{ commande.date|date('d/m/Y') }}.\n
Vous trouverez ci-dessous les détails de votre séjour prévu du {{ dateDebut }} au {{ dateFin }}.\n
{% if refCommande %}\n
Référence commande: {{ refCommande }}\n
{% endif %}\n
{% if isAgence %}\n
Ce mail fait office de reçu de paiement\n
{% endif %}\n
{% for voyageur in voyageurs %}\n
{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}\t{{ voyageur.dateNaissance|default('Aucune info renseignée') }}\n
{% endfor %}\n
Les séjours\n
{% for reservation in reservations %}\n
{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}\n
{% for sejour in reservation.sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomType }}\t{{ sejour.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
{% for service in reservation.services %}\n
{{ service.quantite }} x {{ service.libelle }}\t{{ service.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
Taxe de séjour\t{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}\n
Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}\n
Heure maximum d'arrivée: {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }}\n
Heure maximum de départ: {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}\n
Heure repas: {{ reservation.heureRepas|default('Aucune info renseignée') }}\n
{% if reservation.information %}\n
Informations complémentaires: {{ reservation.information }}\n
{% endif %}\n
{% endfor %}\n
Totaux\n
Frais de dossier : {{ montantFrais|app_format_currency('EUR') }}\n
{% if hasAssurance %}\n
Frais d'assurance : {{ montantAssurance|app_format_currency('EUR') }}\n
{% endif %}\n
{% if currency == 'EUR' %}\n
Total : {{ montantTotalCommandeEur|app_format_currency('EUR') }}\n
Total payé : {{ montantPayeEur|app_format_currency('EUR') }}\n
Reste à payer : {{ montantRestantEur|app_format_currency('EUR') }}\n
{% elseif currency == 'CHF' %}\n
Total : {{ montantTotalCommandeChf|app_format_currency('CHF') }}\n
Total payé : {{ montantPayeChf|app_format_currency('CHF') }}\n
Reste à payer : {{ montantRestantChf|app_format_currency('CHF') }}\n
{% endif %}\n
{% if hasAssurance %}\n
Assurance annulation souscrite. Voir les conditions : {{ insuranceFr }}\n
{% endif %}\n
Ceci est un message automatique. Merci de ne pas y répondre.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0px;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://montourdumontblanc.com/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong> {{ client }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Merci pour votre réservation N° <strong>{{ numCommande }}</strong> effectuée sur notre site le <strong>{{ commande.date|date('d/m/Y') }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous trouverez ci-dessous les détails de votre séjour prévu du <strong>{{ dateDebut }}</strong> au <strong>{{ dateFin }}</strong>.</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: <strong> {{ refCommande }} </strong></div>\n
</td>\n
</tr> {% endif %}{% if isAgence %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong> Ce mail fait office de reçu de paiement </strong></div>\n
</td>\n
</tr> {% endif %}<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr> {% for reservation in reservations %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:20px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:20px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr>\n
</thead>\n
<tbody> {% for sejour in reservation.sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomType }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(sejour.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(sejour.currency) }} ({{ sejour.acompteRoomtype ?? 0 }}%)</td>\n
</tr> {% endfor %} {% for service in reservation.services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.quantite }} x {{ service.libelle }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(service.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(service.currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %} <tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ reservation.taxeAcompte|app_format_currency(reservation.currency) }} ({{ (reservation.taxeAcompte * 100) / (reservation.taxeSejour == 0 ? 1 : reservation.taxeSejour) }}%)\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;font-weight:bold;line-height:1;text-align:right;color:#333333;">Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:756px;" width="756" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:756px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure maximum d'arrivée:</strong> {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }} - <strong>Heure maximum de départ:</strong> {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure repas:</strong> {{ reservation.heureRepas|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><![endif]--> {% if reservation.information %} <!--[if mso | IE]><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:150%;text-align:left;color:#333333;"><strong>Informations complémentaires:</strong> {{ reservation.information }}</div>\n
<!--[if mso | IE]></td><![endif]--> {% endif %} <!--[if mso | IE]></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% if not loop.last %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:706px;" role="presentation" width="706px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %}{% endfor %}\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais de dossier :</td>\n
<td align="right" style="font-size: 16px;">{{ montantFrais|app_format_currency('EUR') }}</td>\n
</tr> {% if hasAssurance %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais d'assurance :</td>\n
<td align="right" style="font-size: 16px;">{{ montantAssurance|app_format_currency('EUR') }}</td>\n
</tr> {% endif %} {% if currency == 'EUR' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantEur|app_format_currency('EUR') }}</td>\n
</tr> {% elseif currency == 'CHF' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantChf|app_format_currency('CHF') }}</td>\n
</tr> {% endif %}\n
</table>\n
</td>\n
</tr>\n
<!-- Assurance -->\n
{% if hasAssurance %}\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1.5;text-align:left;color:#333333;">\n
<strong>Assurance annulation souscrite.</strong> <a href="{{ insuranceFr }}" target="_blank" style="color:#5E8A06;text-decoration:underline;">Voir les conditions</a>\n
</div>\n
</td>\n
</tr>\n
{% endif %}\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Ceci est un message automatique. Merci de ne pas y répondre.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3414
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3506 …}
#links: Doctrine\ORM\PersistentCollection {#3520 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: "fr"
} |
|
Show voter details
|
| 118 |
GRANTED
|
ROLE_HERMES_MAIL_EDIT
|
Lle\HermesBundle\Entity\Mail {#3428
#id: 60189
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3408 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"client" => "HEITZMANN Colin"
"nationalite" => "FR"
"commande" => [
"totalPaiementStripe" => 0
]
"numCommande" => 401783
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"reservations" => [
[
"nomRefuge" => "Gîte Alpage de La Peule"
"numReservation" => 74713
"taxeSejour" => 480
"taxeAcompte" => 480
"nbTaxeSejour" => 2
"reste" => 18480
"information" => """
Confirmation de votre réservation – Gîte Alpage de La Peule\r\n
\r\n
Suite à votre demande, nous avons le plaisir de vous confirmer que votre réservation au Gîte Alpage de La Peule a bien été enregistrée.\r\n
\r\n
Le montant total de la réservation s’élève à 90.00 CHF.\r\n
Les moyens de paiement acceptés sur place sont : espèces (CHF ou EUR), Twint, et PayPal.\r\n
\r\n
Sauf demande particulière de votre part, les hébergements sont réservés jusqu’à 19h30 le jour de votre arrivée. Passé ce délai, nous nous réservons le droit de réattribuer les places.\r\n
\r\n
Nous vous rappelons que :\r\n
\r\n
Le repas du soir est servi à partir de 18h00. Merci de nous informer à l’avance en cas de régime alimentaire spécifique.\r\n
\r\n
Le petit-déjeuner est servi entre 7h00 et 9h00.\r\n
\r\n
Lors de votre arrivée vous pourrez si nécessaire passer commande pour le pic nic du lendemain, ce montant est à payer séparément, il n'est pas compris dans le prix de la nuitée.\r\n
\r\n
Pour des raisons d’hygiène, un drap de couchage (« sac à viande ») est obligatoire. \r\n
Pensez également à apporter vos affaires de toilette personnelles.\r\n
\r\n
Nous restons à votre disposition pour toute information complémentaire et vous souhaitons d’ores et déjà un excellent séjour parmi nous.\r\n
\r\n
Dans l’attente de vous accueillir, veuillez recevoir nos salutations les plus cordiales.\r\n
\r\n
Gîte Alpage de La Peule\r\n
Nicolas COPPEY\r\n
nicolas.lapeule@gmail.com
"""
"heureMaxArrivee" => "19:00"
"heureMaxDepart" => "10:00"
"heureRepas" => "18:00"
"currency" => "CHF"
"sejours" => [
[
"quantite" => 2
"roomType" => "Espace dortoir"
"total" => 18000
"acompte" => 18000
"currency" => "CHF"
"acompteRoomtype" => 100
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
]
]
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"montantRembourse" => null
"statut" => "brouillon"
]
]
"hasCancelled" => false
"statut" => "paye"
"fraisRefund" => null
"assuranceRefund" => null
"paiements" => [
[
"balance" => 13959
"amount" => 13959
"refunded" => 0
"statut" => "succeeded"
"date_maj" => "11/06/2026 17:49:20"
"currency" => "EUR"
]
]
"insuranceFr" => "https://www.assurmix.fr/pro/documents/DDA-annulation.pdf"
"insuranceEn" => "https://tmb.2le-test.me/assurance/trip_cancellation__en.pdf"
"montantTotalCommandeEur" => 20626
"montantTotalCommandeChf" => 19404
"montantRestantEur" => 6667
"montantRestantChf" => 19404
"montantPayeEur" => 13959
"montantPayeChf" => 0
"montantFrais" => 982
"montantAssurance" => 737
"dateDebut" => "14/08/2026"
"dateFin" => "15/08/2026"
"currency" => "EUR"
"hasAssurance" => false
"isAgence" => false
"refCommande" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3498 …}
#subject: "Récapitulatif de commande N° {{ numCommande }}"
#sendingDate: DateTime @1781192963 {#3410
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ client }},\n
Merci pour votre réservation N° {{ numCommande }} effectuée sur notre site le {{ commande.date|date('d/m/Y') }}.\n
Vous trouverez ci-dessous les détails de votre séjour prévu du {{ dateDebut }} au {{ dateFin }}.\n
{% if refCommande %}\n
Référence commande: {{ refCommande }}\n
{% endif %}\n
{% if isAgence %}\n
Ce mail fait office de reçu de paiement\n
{% endif %}\n
{% for voyageur in voyageurs %}\n
{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}\t{{ voyageur.dateNaissance|default('Aucune info renseignée') }}\n
{% endfor %}\n
Les séjours\n
{% for reservation in reservations %}\n
{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}\n
{% for sejour in reservation.sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomType }}\t{{ sejour.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
{% for service in reservation.services %}\n
{{ service.quantite }} x {{ service.libelle }}\t{{ service.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
Taxe de séjour\t{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}\n
Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}\n
Heure maximum d'arrivée: {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }}\n
Heure maximum de départ: {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}\n
Heure repas: {{ reservation.heureRepas|default('Aucune info renseignée') }}\n
{% if reservation.information %}\n
Informations complémentaires: {{ reservation.information }}\n
{% endif %}\n
{% endfor %}\n
Totaux\n
Frais de dossier : {{ montantFrais|app_format_currency('EUR') }}\n
{% if hasAssurance %}\n
Frais d'assurance : {{ montantAssurance|app_format_currency('EUR') }}\n
{% endif %}\n
{% if currency == 'EUR' %}\n
Total : {{ montantTotalCommandeEur|app_format_currency('EUR') }}\n
Total payé : {{ montantPayeEur|app_format_currency('EUR') }}\n
Reste à payer : {{ montantRestantEur|app_format_currency('EUR') }}\n
{% elseif currency == 'CHF' %}\n
Total : {{ montantTotalCommandeChf|app_format_currency('CHF') }}\n
Total payé : {{ montantPayeChf|app_format_currency('CHF') }}\n
Reste à payer : {{ montantRestantChf|app_format_currency('CHF') }}\n
{% endif %}\n
{% if hasAssurance %}\n
Assurance annulation souscrite. Voir les conditions : {{ insuranceFr }}\n
{% endif %}\n
Ceci est un message automatique. Merci de ne pas y répondre.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0px;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://montourdumontblanc.com/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong> {{ client }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Merci pour votre réservation N° <strong>{{ numCommande }}</strong> effectuée sur notre site le <strong>{{ commande.date|date('d/m/Y') }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous trouverez ci-dessous les détails de votre séjour prévu du <strong>{{ dateDebut }}</strong> au <strong>{{ dateFin }}</strong>.</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: <strong> {{ refCommande }} </strong></div>\n
</td>\n
</tr> {% endif %}{% if isAgence %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong> Ce mail fait office de reçu de paiement </strong></div>\n
</td>\n
</tr> {% endif %}<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr> {% for reservation in reservations %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:20px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:20px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr>\n
</thead>\n
<tbody> {% for sejour in reservation.sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomType }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(sejour.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(sejour.currency) }} ({{ sejour.acompteRoomtype ?? 0 }}%)</td>\n
</tr> {% endfor %} {% for service in reservation.services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.quantite }} x {{ service.libelle }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(service.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(service.currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %} <tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ reservation.taxeAcompte|app_format_currency(reservation.currency) }} ({{ (reservation.taxeAcompte * 100) / (reservation.taxeSejour == 0 ? 1 : reservation.taxeSejour) }}%)\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;font-weight:bold;line-height:1;text-align:right;color:#333333;">Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:756px;" width="756" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:756px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure maximum d'arrivée:</strong> {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }} - <strong>Heure maximum de départ:</strong> {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure repas:</strong> {{ reservation.heureRepas|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><![endif]--> {% if reservation.information %} <!--[if mso | IE]><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:150%;text-align:left;color:#333333;"><strong>Informations complémentaires:</strong> {{ reservation.information }}</div>\n
<!--[if mso | IE]></td><![endif]--> {% endif %} <!--[if mso | IE]></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% if not loop.last %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:706px;" role="presentation" width="706px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %}{% endfor %}\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais de dossier :</td>\n
<td align="right" style="font-size: 16px;">{{ montantFrais|app_format_currency('EUR') }}</td>\n
</tr> {% if hasAssurance %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais d'assurance :</td>\n
<td align="right" style="font-size: 16px;">{{ montantAssurance|app_format_currency('EUR') }}</td>\n
</tr> {% endif %} {% if currency == 'EUR' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantEur|app_format_currency('EUR') }}</td>\n
</tr> {% elseif currency == 'CHF' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantChf|app_format_currency('CHF') }}</td>\n
</tr> {% endif %}\n
</table>\n
</td>\n
</tr>\n
<!-- Assurance -->\n
{% if hasAssurance %}\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1.5;text-align:left;color:#333333;">\n
<strong>Assurance annulation souscrite.</strong> <a href="{{ insuranceFr }}" target="_blank" style="color:#5E8A06;text-decoration:underline;">Voir les conditions</a>\n
</div>\n
</td>\n
</tr>\n
{% endif %}\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Ceci est un message automatique. Merci de ne pas y répondre.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3414
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3506 …}
#links: Doctrine\ORM\PersistentCollection {#3520 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: "fr"
} |
|
Show voter details
|
| 119 |
GRANTED
|
ROLE_HERMES_MAIL_DELETE
|
Lle\HermesBundle\Entity\Mail {#3428
#id: 60189
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3408 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"client" => "HEITZMANN Colin"
"nationalite" => "FR"
"commande" => [
"totalPaiementStripe" => 0
]
"numCommande" => 401783
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"reservations" => [
[
"nomRefuge" => "Gîte Alpage de La Peule"
"numReservation" => 74713
"taxeSejour" => 480
"taxeAcompte" => 480
"nbTaxeSejour" => 2
"reste" => 18480
"information" => """
Confirmation de votre réservation – Gîte Alpage de La Peule\r\n
\r\n
Suite à votre demande, nous avons le plaisir de vous confirmer que votre réservation au Gîte Alpage de La Peule a bien été enregistrée.\r\n
\r\n
Le montant total de la réservation s’élève à 90.00 CHF.\r\n
Les moyens de paiement acceptés sur place sont : espèces (CHF ou EUR), Twint, et PayPal.\r\n
\r\n
Sauf demande particulière de votre part, les hébergements sont réservés jusqu’à 19h30 le jour de votre arrivée. Passé ce délai, nous nous réservons le droit de réattribuer les places.\r\n
\r\n
Nous vous rappelons que :\r\n
\r\n
Le repas du soir est servi à partir de 18h00. Merci de nous informer à l’avance en cas de régime alimentaire spécifique.\r\n
\r\n
Le petit-déjeuner est servi entre 7h00 et 9h00.\r\n
\r\n
Lors de votre arrivée vous pourrez si nécessaire passer commande pour le pic nic du lendemain, ce montant est à payer séparément, il n'est pas compris dans le prix de la nuitée.\r\n
\r\n
Pour des raisons d’hygiène, un drap de couchage (« sac à viande ») est obligatoire. \r\n
Pensez également à apporter vos affaires de toilette personnelles.\r\n
\r\n
Nous restons à votre disposition pour toute information complémentaire et vous souhaitons d’ores et déjà un excellent séjour parmi nous.\r\n
\r\n
Dans l’attente de vous accueillir, veuillez recevoir nos salutations les plus cordiales.\r\n
\r\n
Gîte Alpage de La Peule\r\n
Nicolas COPPEY\r\n
nicolas.lapeule@gmail.com
"""
"heureMaxArrivee" => "19:00"
"heureMaxDepart" => "10:00"
"heureRepas" => "18:00"
"currency" => "CHF"
"sejours" => [
[
"quantite" => 2
"roomType" => "Espace dortoir"
"total" => 18000
"acompte" => 18000
"currency" => "CHF"
"acompteRoomtype" => 100
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
]
]
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"montantRembourse" => null
"statut" => "brouillon"
]
]
"hasCancelled" => false
"statut" => "paye"
"fraisRefund" => null
"assuranceRefund" => null
"paiements" => [
[
"balance" => 13959
"amount" => 13959
"refunded" => 0
"statut" => "succeeded"
"date_maj" => "11/06/2026 17:49:20"
"currency" => "EUR"
]
]
"insuranceFr" => "https://www.assurmix.fr/pro/documents/DDA-annulation.pdf"
"insuranceEn" => "https://tmb.2le-test.me/assurance/trip_cancellation__en.pdf"
"montantTotalCommandeEur" => 20626
"montantTotalCommandeChf" => 19404
"montantRestantEur" => 6667
"montantRestantChf" => 19404
"montantPayeEur" => 13959
"montantPayeChf" => 0
"montantFrais" => 982
"montantAssurance" => 737
"dateDebut" => "14/08/2026"
"dateFin" => "15/08/2026"
"currency" => "EUR"
"hasAssurance" => false
"isAgence" => false
"refCommande" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3498 …}
#subject: "Récapitulatif de commande N° {{ numCommande }}"
#sendingDate: DateTime @1781192963 {#3410
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ client }},\n
Merci pour votre réservation N° {{ numCommande }} effectuée sur notre site le {{ commande.date|date('d/m/Y') }}.\n
Vous trouverez ci-dessous les détails de votre séjour prévu du {{ dateDebut }} au {{ dateFin }}.\n
{% if refCommande %}\n
Référence commande: {{ refCommande }}\n
{% endif %}\n
{% if isAgence %}\n
Ce mail fait office de reçu de paiement\n
{% endif %}\n
{% for voyageur in voyageurs %}\n
{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}\t{{ voyageur.dateNaissance|default('Aucune info renseignée') }}\n
{% endfor %}\n
Les séjours\n
{% for reservation in reservations %}\n
{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}\n
{% for sejour in reservation.sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomType }}\t{{ sejour.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
{% for service in reservation.services %}\n
{{ service.quantite }} x {{ service.libelle }}\t{{ service.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
Taxe de séjour\t{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}\n
Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}\n
Heure maximum d'arrivée: {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }}\n
Heure maximum de départ: {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}\n
Heure repas: {{ reservation.heureRepas|default('Aucune info renseignée') }}\n
{% if reservation.information %}\n
Informations complémentaires: {{ reservation.information }}\n
{% endif %}\n
{% endfor %}\n
Totaux\n
Frais de dossier : {{ montantFrais|app_format_currency('EUR') }}\n
{% if hasAssurance %}\n
Frais d'assurance : {{ montantAssurance|app_format_currency('EUR') }}\n
{% endif %}\n
{% if currency == 'EUR' %}\n
Total : {{ montantTotalCommandeEur|app_format_currency('EUR') }}\n
Total payé : {{ montantPayeEur|app_format_currency('EUR') }}\n
Reste à payer : {{ montantRestantEur|app_format_currency('EUR') }}\n
{% elseif currency == 'CHF' %}\n
Total : {{ montantTotalCommandeChf|app_format_currency('CHF') }}\n
Total payé : {{ montantPayeChf|app_format_currency('CHF') }}\n
Reste à payer : {{ montantRestantChf|app_format_currency('CHF') }}\n
{% endif %}\n
{% if hasAssurance %}\n
Assurance annulation souscrite. Voir les conditions : {{ insuranceFr }}\n
{% endif %}\n
Ceci est un message automatique. Merci de ne pas y répondre.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0px;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://montourdumontblanc.com/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong> {{ client }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Merci pour votre réservation N° <strong>{{ numCommande }}</strong> effectuée sur notre site le <strong>{{ commande.date|date('d/m/Y') }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous trouverez ci-dessous les détails de votre séjour prévu du <strong>{{ dateDebut }}</strong> au <strong>{{ dateFin }}</strong>.</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: <strong> {{ refCommande }} </strong></div>\n
</td>\n
</tr> {% endif %}{% if isAgence %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong> Ce mail fait office de reçu de paiement </strong></div>\n
</td>\n
</tr> {% endif %}<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr> {% for reservation in reservations %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:20px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:20px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr>\n
</thead>\n
<tbody> {% for sejour in reservation.sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomType }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(sejour.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(sejour.currency) }} ({{ sejour.acompteRoomtype ?? 0 }}%)</td>\n
</tr> {% endfor %} {% for service in reservation.services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.quantite }} x {{ service.libelle }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(service.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(service.currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %} <tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ reservation.taxeAcompte|app_format_currency(reservation.currency) }} ({{ (reservation.taxeAcompte * 100) / (reservation.taxeSejour == 0 ? 1 : reservation.taxeSejour) }}%)\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;font-weight:bold;line-height:1;text-align:right;color:#333333;">Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:756px;" width="756" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:756px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure maximum d'arrivée:</strong> {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }} - <strong>Heure maximum de départ:</strong> {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure repas:</strong> {{ reservation.heureRepas|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><![endif]--> {% if reservation.information %} <!--[if mso | IE]><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:150%;text-align:left;color:#333333;"><strong>Informations complémentaires:</strong> {{ reservation.information }}</div>\n
<!--[if mso | IE]></td><![endif]--> {% endif %} <!--[if mso | IE]></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% if not loop.last %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:706px;" role="presentation" width="706px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %}{% endfor %}\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais de dossier :</td>\n
<td align="right" style="font-size: 16px;">{{ montantFrais|app_format_currency('EUR') }}</td>\n
</tr> {% if hasAssurance %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais d'assurance :</td>\n
<td align="right" style="font-size: 16px;">{{ montantAssurance|app_format_currency('EUR') }}</td>\n
</tr> {% endif %} {% if currency == 'EUR' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantEur|app_format_currency('EUR') }}</td>\n
</tr> {% elseif currency == 'CHF' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantChf|app_format_currency('CHF') }}</td>\n
</tr> {% endif %}\n
</table>\n
</td>\n
</tr>\n
<!-- Assurance -->\n
{% if hasAssurance %}\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1.5;text-align:left;color:#333333;">\n
<strong>Assurance annulation souscrite.</strong> <a href="{{ insuranceFr }}" target="_blank" style="color:#5E8A06;text-decoration:underline;">Voir les conditions</a>\n
</div>\n
</td>\n
</tr>\n
{% endif %}\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Ceci est un message automatique. Merci de ne pas y répondre.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3414
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3506 …}
#links: Doctrine\ORM\PersistentCollection {#3520 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: "fr"
} |
|
Show voter details
|
| 120 |
GRANTED
|
ROLE_HERMES_MAIL_SEND
|
Lle\HermesBundle\Entity\Mail {#3428
#id: 60189
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3408 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"client" => "HEITZMANN Colin"
"nationalite" => "FR"
"commande" => [
"totalPaiementStripe" => 0
]
"numCommande" => 401783
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"reservations" => [
[
"nomRefuge" => "Gîte Alpage de La Peule"
"numReservation" => 74713
"taxeSejour" => 480
"taxeAcompte" => 480
"nbTaxeSejour" => 2
"reste" => 18480
"information" => """
Confirmation de votre réservation – Gîte Alpage de La Peule\r\n
\r\n
Suite à votre demande, nous avons le plaisir de vous confirmer que votre réservation au Gîte Alpage de La Peule a bien été enregistrée.\r\n
\r\n
Le montant total de la réservation s’élève à 90.00 CHF.\r\n
Les moyens de paiement acceptés sur place sont : espèces (CHF ou EUR), Twint, et PayPal.\r\n
\r\n
Sauf demande particulière de votre part, les hébergements sont réservés jusqu’à 19h30 le jour de votre arrivée. Passé ce délai, nous nous réservons le droit de réattribuer les places.\r\n
\r\n
Nous vous rappelons que :\r\n
\r\n
Le repas du soir est servi à partir de 18h00. Merci de nous informer à l’avance en cas de régime alimentaire spécifique.\r\n
\r\n
Le petit-déjeuner est servi entre 7h00 et 9h00.\r\n
\r\n
Lors de votre arrivée vous pourrez si nécessaire passer commande pour le pic nic du lendemain, ce montant est à payer séparément, il n'est pas compris dans le prix de la nuitée.\r\n
\r\n
Pour des raisons d’hygiène, un drap de couchage (« sac à viande ») est obligatoire. \r\n
Pensez également à apporter vos affaires de toilette personnelles.\r\n
\r\n
Nous restons à votre disposition pour toute information complémentaire et vous souhaitons d’ores et déjà un excellent séjour parmi nous.\r\n
\r\n
Dans l’attente de vous accueillir, veuillez recevoir nos salutations les plus cordiales.\r\n
\r\n
Gîte Alpage de La Peule\r\n
Nicolas COPPEY\r\n
nicolas.lapeule@gmail.com
"""
"heureMaxArrivee" => "19:00"
"heureMaxDepart" => "10:00"
"heureRepas" => "18:00"
"currency" => "CHF"
"sejours" => [
[
"quantite" => 2
"roomType" => "Espace dortoir"
"total" => 18000
"acompte" => 18000
"currency" => "CHF"
"acompteRoomtype" => 100
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
]
]
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"montantRembourse" => null
"statut" => "brouillon"
]
]
"hasCancelled" => false
"statut" => "paye"
"fraisRefund" => null
"assuranceRefund" => null
"paiements" => [
[
"balance" => 13959
"amount" => 13959
"refunded" => 0
"statut" => "succeeded"
"date_maj" => "11/06/2026 17:49:20"
"currency" => "EUR"
]
]
"insuranceFr" => "https://www.assurmix.fr/pro/documents/DDA-annulation.pdf"
"insuranceEn" => "https://tmb.2le-test.me/assurance/trip_cancellation__en.pdf"
"montantTotalCommandeEur" => 20626
"montantTotalCommandeChf" => 19404
"montantRestantEur" => 6667
"montantRestantChf" => 19404
"montantPayeEur" => 13959
"montantPayeChf" => 0
"montantFrais" => 982
"montantAssurance" => 737
"dateDebut" => "14/08/2026"
"dateFin" => "15/08/2026"
"currency" => "EUR"
"hasAssurance" => false
"isAgence" => false
"refCommande" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3498 …}
#subject: "Récapitulatif de commande N° {{ numCommande }}"
#sendingDate: DateTime @1781192963 {#3410
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ client }},\n
Merci pour votre réservation N° {{ numCommande }} effectuée sur notre site le {{ commande.date|date('d/m/Y') }}.\n
Vous trouverez ci-dessous les détails de votre séjour prévu du {{ dateDebut }} au {{ dateFin }}.\n
{% if refCommande %}\n
Référence commande: {{ refCommande }}\n
{% endif %}\n
{% if isAgence %}\n
Ce mail fait office de reçu de paiement\n
{% endif %}\n
{% for voyageur in voyageurs %}\n
{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}\t{{ voyageur.dateNaissance|default('Aucune info renseignée') }}\n
{% endfor %}\n
Les séjours\n
{% for reservation in reservations %}\n
{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}\n
{% for sejour in reservation.sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomType }}\t{{ sejour.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
{% for service in reservation.services %}\n
{{ service.quantite }} x {{ service.libelle }}\t{{ service.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
Taxe de séjour\t{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}\n
Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}\n
Heure maximum d'arrivée: {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }}\n
Heure maximum de départ: {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}\n
Heure repas: {{ reservation.heureRepas|default('Aucune info renseignée') }}\n
{% if reservation.information %}\n
Informations complémentaires: {{ reservation.information }}\n
{% endif %}\n
{% endfor %}\n
Totaux\n
Frais de dossier : {{ montantFrais|app_format_currency('EUR') }}\n
{% if hasAssurance %}\n
Frais d'assurance : {{ montantAssurance|app_format_currency('EUR') }}\n
{% endif %}\n
{% if currency == 'EUR' %}\n
Total : {{ montantTotalCommandeEur|app_format_currency('EUR') }}\n
Total payé : {{ montantPayeEur|app_format_currency('EUR') }}\n
Reste à payer : {{ montantRestantEur|app_format_currency('EUR') }}\n
{% elseif currency == 'CHF' %}\n
Total : {{ montantTotalCommandeChf|app_format_currency('CHF') }}\n
Total payé : {{ montantPayeChf|app_format_currency('CHF') }}\n
Reste à payer : {{ montantRestantChf|app_format_currency('CHF') }}\n
{% endif %}\n
{% if hasAssurance %}\n
Assurance annulation souscrite. Voir les conditions : {{ insuranceFr }}\n
{% endif %}\n
Ceci est un message automatique. Merci de ne pas y répondre.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0px;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://montourdumontblanc.com/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong> {{ client }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Merci pour votre réservation N° <strong>{{ numCommande }}</strong> effectuée sur notre site le <strong>{{ commande.date|date('d/m/Y') }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous trouverez ci-dessous les détails de votre séjour prévu du <strong>{{ dateDebut }}</strong> au <strong>{{ dateFin }}</strong>.</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: <strong> {{ refCommande }} </strong></div>\n
</td>\n
</tr> {% endif %}{% if isAgence %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong> Ce mail fait office de reçu de paiement </strong></div>\n
</td>\n
</tr> {% endif %}<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr> {% for reservation in reservations %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:20px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:20px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr>\n
</thead>\n
<tbody> {% for sejour in reservation.sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomType }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(sejour.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(sejour.currency) }} ({{ sejour.acompteRoomtype ?? 0 }}%)</td>\n
</tr> {% endfor %} {% for service in reservation.services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.quantite }} x {{ service.libelle }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(service.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(service.currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %} <tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ reservation.taxeAcompte|app_format_currency(reservation.currency) }} ({{ (reservation.taxeAcompte * 100) / (reservation.taxeSejour == 0 ? 1 : reservation.taxeSejour) }}%)\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;font-weight:bold;line-height:1;text-align:right;color:#333333;">Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:756px;" width="756" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:756px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure maximum d'arrivée:</strong> {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }} - <strong>Heure maximum de départ:</strong> {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure repas:</strong> {{ reservation.heureRepas|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><![endif]--> {% if reservation.information %} <!--[if mso | IE]><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:150%;text-align:left;color:#333333;"><strong>Informations complémentaires:</strong> {{ reservation.information }}</div>\n
<!--[if mso | IE]></td><![endif]--> {% endif %} <!--[if mso | IE]></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% if not loop.last %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:706px;" role="presentation" width="706px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %}{% endfor %}\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais de dossier :</td>\n
<td align="right" style="font-size: 16px;">{{ montantFrais|app_format_currency('EUR') }}</td>\n
</tr> {% if hasAssurance %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais d'assurance :</td>\n
<td align="right" style="font-size: 16px;">{{ montantAssurance|app_format_currency('EUR') }}</td>\n
</tr> {% endif %} {% if currency == 'EUR' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantEur|app_format_currency('EUR') }}</td>\n
</tr> {% elseif currency == 'CHF' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantChf|app_format_currency('CHF') }}</td>\n
</tr> {% endif %}\n
</table>\n
</td>\n
</tr>\n
<!-- Assurance -->\n
{% if hasAssurance %}\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1.5;text-align:left;color:#333333;">\n
<strong>Assurance annulation souscrite.</strong> <a href="{{ insuranceFr }}" target="_blank" style="color:#5E8A06;text-decoration:underline;">Voir les conditions</a>\n
</div>\n
</td>\n
</tr>\n
{% endif %}\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Ceci est un message automatique. Merci de ne pas y répondre.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3414
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3506 …}
#links: Doctrine\ORM\PersistentCollection {#3520 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: "fr"
} |
|
Show voter details
|
| 121 |
GRANTED
|
ROLE_HERMES_MAIL_SENDTESTMAIL
|
Lle\HermesBundle\Entity\Mail {#3428
#id: 60189
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3408 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"client" => "HEITZMANN Colin"
"nationalite" => "FR"
"commande" => [
"totalPaiementStripe" => 0
]
"numCommande" => 401783
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"reservations" => [
[
"nomRefuge" => "Gîte Alpage de La Peule"
"numReservation" => 74713
"taxeSejour" => 480
"taxeAcompte" => 480
"nbTaxeSejour" => 2
"reste" => 18480
"information" => """
Confirmation de votre réservation – Gîte Alpage de La Peule\r\n
\r\n
Suite à votre demande, nous avons le plaisir de vous confirmer que votre réservation au Gîte Alpage de La Peule a bien été enregistrée.\r\n
\r\n
Le montant total de la réservation s’élève à 90.00 CHF.\r\n
Les moyens de paiement acceptés sur place sont : espèces (CHF ou EUR), Twint, et PayPal.\r\n
\r\n
Sauf demande particulière de votre part, les hébergements sont réservés jusqu’à 19h30 le jour de votre arrivée. Passé ce délai, nous nous réservons le droit de réattribuer les places.\r\n
\r\n
Nous vous rappelons que :\r\n
\r\n
Le repas du soir est servi à partir de 18h00. Merci de nous informer à l’avance en cas de régime alimentaire spécifique.\r\n
\r\n
Le petit-déjeuner est servi entre 7h00 et 9h00.\r\n
\r\n
Lors de votre arrivée vous pourrez si nécessaire passer commande pour le pic nic du lendemain, ce montant est à payer séparément, il n'est pas compris dans le prix de la nuitée.\r\n
\r\n
Pour des raisons d’hygiène, un drap de couchage (« sac à viande ») est obligatoire. \r\n
Pensez également à apporter vos affaires de toilette personnelles.\r\n
\r\n
Nous restons à votre disposition pour toute information complémentaire et vous souhaitons d’ores et déjà un excellent séjour parmi nous.\r\n
\r\n
Dans l’attente de vous accueillir, veuillez recevoir nos salutations les plus cordiales.\r\n
\r\n
Gîte Alpage de La Peule\r\n
Nicolas COPPEY\r\n
nicolas.lapeule@gmail.com
"""
"heureMaxArrivee" => "19:00"
"heureMaxDepart" => "10:00"
"heureRepas" => "18:00"
"currency" => "CHF"
"sejours" => [
[
"quantite" => 2
"roomType" => "Espace dortoir"
"total" => 18000
"acompte" => 18000
"currency" => "CHF"
"acompteRoomtype" => 100
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
]
]
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"montantRembourse" => null
"statut" => "brouillon"
]
]
"hasCancelled" => false
"statut" => "paye"
"fraisRefund" => null
"assuranceRefund" => null
"paiements" => [
[
"balance" => 13959
"amount" => 13959
"refunded" => 0
"statut" => "succeeded"
"date_maj" => "11/06/2026 17:49:20"
"currency" => "EUR"
]
]
"insuranceFr" => "https://www.assurmix.fr/pro/documents/DDA-annulation.pdf"
"insuranceEn" => "https://tmb.2le-test.me/assurance/trip_cancellation__en.pdf"
"montantTotalCommandeEur" => 20626
"montantTotalCommandeChf" => 19404
"montantRestantEur" => 6667
"montantRestantChf" => 19404
"montantPayeEur" => 13959
"montantPayeChf" => 0
"montantFrais" => 982
"montantAssurance" => 737
"dateDebut" => "14/08/2026"
"dateFin" => "15/08/2026"
"currency" => "EUR"
"hasAssurance" => false
"isAgence" => false
"refCommande" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3498 …}
#subject: "Récapitulatif de commande N° {{ numCommande }}"
#sendingDate: DateTime @1781192963 {#3410
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ client }},\n
Merci pour votre réservation N° {{ numCommande }} effectuée sur notre site le {{ commande.date|date('d/m/Y') }}.\n
Vous trouverez ci-dessous les détails de votre séjour prévu du {{ dateDebut }} au {{ dateFin }}.\n
{% if refCommande %}\n
Référence commande: {{ refCommande }}\n
{% endif %}\n
{% if isAgence %}\n
Ce mail fait office de reçu de paiement\n
{% endif %}\n
{% for voyageur in voyageurs %}\n
{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}\t{{ voyageur.dateNaissance|default('Aucune info renseignée') }}\n
{% endfor %}\n
Les séjours\n
{% for reservation in reservations %}\n
{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}\n
{% for sejour in reservation.sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomType }}\t{{ sejour.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
{% for service in reservation.services %}\n
{{ service.quantite }} x {{ service.libelle }}\t{{ service.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
Taxe de séjour\t{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}\n
Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}\n
Heure maximum d'arrivée: {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }}\n
Heure maximum de départ: {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}\n
Heure repas: {{ reservation.heureRepas|default('Aucune info renseignée') }}\n
{% if reservation.information %}\n
Informations complémentaires: {{ reservation.information }}\n
{% endif %}\n
{% endfor %}\n
Totaux\n
Frais de dossier : {{ montantFrais|app_format_currency('EUR') }}\n
{% if hasAssurance %}\n
Frais d'assurance : {{ montantAssurance|app_format_currency('EUR') }}\n
{% endif %}\n
{% if currency == 'EUR' %}\n
Total : {{ montantTotalCommandeEur|app_format_currency('EUR') }}\n
Total payé : {{ montantPayeEur|app_format_currency('EUR') }}\n
Reste à payer : {{ montantRestantEur|app_format_currency('EUR') }}\n
{% elseif currency == 'CHF' %}\n
Total : {{ montantTotalCommandeChf|app_format_currency('CHF') }}\n
Total payé : {{ montantPayeChf|app_format_currency('CHF') }}\n
Reste à payer : {{ montantRestantChf|app_format_currency('CHF') }}\n
{% endif %}\n
{% if hasAssurance %}\n
Assurance annulation souscrite. Voir les conditions : {{ insuranceFr }}\n
{% endif %}\n
Ceci est un message automatique. Merci de ne pas y répondre.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0px;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://montourdumontblanc.com/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong> {{ client }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Merci pour votre réservation N° <strong>{{ numCommande }}</strong> effectuée sur notre site le <strong>{{ commande.date|date('d/m/Y') }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous trouverez ci-dessous les détails de votre séjour prévu du <strong>{{ dateDebut }}</strong> au <strong>{{ dateFin }}</strong>.</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: <strong> {{ refCommande }} </strong></div>\n
</td>\n
</tr> {% endif %}{% if isAgence %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong> Ce mail fait office de reçu de paiement </strong></div>\n
</td>\n
</tr> {% endif %}<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr> {% for reservation in reservations %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:20px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:20px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr>\n
</thead>\n
<tbody> {% for sejour in reservation.sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomType }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(sejour.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(sejour.currency) }} ({{ sejour.acompteRoomtype ?? 0 }}%)</td>\n
</tr> {% endfor %} {% for service in reservation.services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.quantite }} x {{ service.libelle }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(service.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(service.currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %} <tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ reservation.taxeAcompte|app_format_currency(reservation.currency) }} ({{ (reservation.taxeAcompte * 100) / (reservation.taxeSejour == 0 ? 1 : reservation.taxeSejour) }}%)\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;font-weight:bold;line-height:1;text-align:right;color:#333333;">Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:756px;" width="756" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:756px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure maximum d'arrivée:</strong> {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }} - <strong>Heure maximum de départ:</strong> {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure repas:</strong> {{ reservation.heureRepas|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><![endif]--> {% if reservation.information %} <!--[if mso | IE]><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:150%;text-align:left;color:#333333;"><strong>Informations complémentaires:</strong> {{ reservation.information }}</div>\n
<!--[if mso | IE]></td><![endif]--> {% endif %} <!--[if mso | IE]></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% if not loop.last %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:706px;" role="presentation" width="706px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %}{% endfor %}\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais de dossier :</td>\n
<td align="right" style="font-size: 16px;">{{ montantFrais|app_format_currency('EUR') }}</td>\n
</tr> {% if hasAssurance %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais d'assurance :</td>\n
<td align="right" style="font-size: 16px;">{{ montantAssurance|app_format_currency('EUR') }}</td>\n
</tr> {% endif %} {% if currency == 'EUR' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantEur|app_format_currency('EUR') }}</td>\n
</tr> {% elseif currency == 'CHF' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantChf|app_format_currency('CHF') }}</td>\n
</tr> {% endif %}\n
</table>\n
</td>\n
</tr>\n
<!-- Assurance -->\n
{% if hasAssurance %}\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1.5;text-align:left;color:#333333;">\n
<strong>Assurance annulation souscrite.</strong> <a href="{{ insuranceFr }}" target="_blank" style="color:#5E8A06;text-decoration:underline;">Voir les conditions</a>\n
</div>\n
</td>\n
</tr>\n
{% endif %}\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Ceci est un message automatique. Merci de ne pas y répondre.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3414
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3506 …}
#links: Doctrine\ORM\PersistentCollection {#3520 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: "fr"
} |
|
Show voter details
|
| 122 |
GRANTED
|
ROLE_HERMES_MAIL_CANCEL
|
Lle\HermesBundle\Entity\Mail {#3428
#id: 60189
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3408 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"client" => "HEITZMANN Colin"
"nationalite" => "FR"
"commande" => [
"totalPaiementStripe" => 0
]
"numCommande" => 401783
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"reservations" => [
[
"nomRefuge" => "Gîte Alpage de La Peule"
"numReservation" => 74713
"taxeSejour" => 480
"taxeAcompte" => 480
"nbTaxeSejour" => 2
"reste" => 18480
"information" => """
Confirmation de votre réservation – Gîte Alpage de La Peule\r\n
\r\n
Suite à votre demande, nous avons le plaisir de vous confirmer que votre réservation au Gîte Alpage de La Peule a bien été enregistrée.\r\n
\r\n
Le montant total de la réservation s’élève à 90.00 CHF.\r\n
Les moyens de paiement acceptés sur place sont : espèces (CHF ou EUR), Twint, et PayPal.\r\n
\r\n
Sauf demande particulière de votre part, les hébergements sont réservés jusqu’à 19h30 le jour de votre arrivée. Passé ce délai, nous nous réservons le droit de réattribuer les places.\r\n
\r\n
Nous vous rappelons que :\r\n
\r\n
Le repas du soir est servi à partir de 18h00. Merci de nous informer à l’avance en cas de régime alimentaire spécifique.\r\n
\r\n
Le petit-déjeuner est servi entre 7h00 et 9h00.\r\n
\r\n
Lors de votre arrivée vous pourrez si nécessaire passer commande pour le pic nic du lendemain, ce montant est à payer séparément, il n'est pas compris dans le prix de la nuitée.\r\n
\r\n
Pour des raisons d’hygiène, un drap de couchage (« sac à viande ») est obligatoire. \r\n
Pensez également à apporter vos affaires de toilette personnelles.\r\n
\r\n
Nous restons à votre disposition pour toute information complémentaire et vous souhaitons d’ores et déjà un excellent séjour parmi nous.\r\n
\r\n
Dans l’attente de vous accueillir, veuillez recevoir nos salutations les plus cordiales.\r\n
\r\n
Gîte Alpage de La Peule\r\n
Nicolas COPPEY\r\n
nicolas.lapeule@gmail.com
"""
"heureMaxArrivee" => "19:00"
"heureMaxDepart" => "10:00"
"heureRepas" => "18:00"
"currency" => "CHF"
"sejours" => [
[
"quantite" => 2
"roomType" => "Espace dortoir"
"total" => 18000
"acompte" => 18000
"currency" => "CHF"
"acompteRoomtype" => 100
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
]
]
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"montantRembourse" => null
"statut" => "brouillon"
]
]
"hasCancelled" => false
"statut" => "paye"
"fraisRefund" => null
"assuranceRefund" => null
"paiements" => [
[
"balance" => 13959
"amount" => 13959
"refunded" => 0
"statut" => "succeeded"
"date_maj" => "11/06/2026 17:49:20"
"currency" => "EUR"
]
]
"insuranceFr" => "https://www.assurmix.fr/pro/documents/DDA-annulation.pdf"
"insuranceEn" => "https://tmb.2le-test.me/assurance/trip_cancellation__en.pdf"
"montantTotalCommandeEur" => 20626
"montantTotalCommandeChf" => 19404
"montantRestantEur" => 6667
"montantRestantChf" => 19404
"montantPayeEur" => 13959
"montantPayeChf" => 0
"montantFrais" => 982
"montantAssurance" => 737
"dateDebut" => "14/08/2026"
"dateFin" => "15/08/2026"
"currency" => "EUR"
"hasAssurance" => false
"isAgence" => false
"refCommande" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3498 …}
#subject: "Récapitulatif de commande N° {{ numCommande }}"
#sendingDate: DateTime @1781192963 {#3410
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ client }},\n
Merci pour votre réservation N° {{ numCommande }} effectuée sur notre site le {{ commande.date|date('d/m/Y') }}.\n
Vous trouverez ci-dessous les détails de votre séjour prévu du {{ dateDebut }} au {{ dateFin }}.\n
{% if refCommande %}\n
Référence commande: {{ refCommande }}\n
{% endif %}\n
{% if isAgence %}\n
Ce mail fait office de reçu de paiement\n
{% endif %}\n
{% for voyageur in voyageurs %}\n
{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}\t{{ voyageur.dateNaissance|default('Aucune info renseignée') }}\n
{% endfor %}\n
Les séjours\n
{% for reservation in reservations %}\n
{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}\n
{% for sejour in reservation.sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomType }}\t{{ sejour.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
{% for service in reservation.services %}\n
{{ service.quantite }} x {{ service.libelle }}\t{{ service.total|app_format_currency(sejour.currency) }}\n
{% endfor %}\n
Taxe de séjour\t{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}\n
Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}\n
Heure maximum d'arrivée: {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }}\n
Heure maximum de départ: {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}\n
Heure repas: {{ reservation.heureRepas|default('Aucune info renseignée') }}\n
{% if reservation.information %}\n
Informations complémentaires: {{ reservation.information }}\n
{% endif %}\n
{% endfor %}\n
Totaux\n
Frais de dossier : {{ montantFrais|app_format_currency('EUR') }}\n
{% if hasAssurance %}\n
Frais d'assurance : {{ montantAssurance|app_format_currency('EUR') }}\n
{% endif %}\n
{% if currency == 'EUR' %}\n
Total : {{ montantTotalCommandeEur|app_format_currency('EUR') }}\n
Total payé : {{ montantPayeEur|app_format_currency('EUR') }}\n
Reste à payer : {{ montantRestantEur|app_format_currency('EUR') }}\n
{% elseif currency == 'CHF' %}\n
Total : {{ montantTotalCommandeChf|app_format_currency('CHF') }}\n
Total payé : {{ montantPayeChf|app_format_currency('CHF') }}\n
Reste à payer : {{ montantRestantChf|app_format_currency('CHF') }}\n
{% endif %}\n
{% if hasAssurance %}\n
Assurance annulation souscrite. Voir les conditions : {{ insuranceFr }}\n
{% endif %}\n
Ceci est un message automatique. Merci de ne pas y répondre.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0px;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://montourdumontblanc.com/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong> {{ client }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Merci pour votre réservation N° <strong>{{ numCommande }}</strong> effectuée sur notre site le <strong>{{ commande.date|date('d/m/Y') }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous trouverez ci-dessous les détails de votre séjour prévu du <strong>{{ dateDebut }}</strong> au <strong>{{ dateFin }}</strong>.</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: <strong> {{ refCommande }} </strong></div>\n
</td>\n
</tr> {% endif %}{% if isAgence %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong> Ce mail fait office de reçu de paiement </strong></div>\n
</td>\n
</tr> {% endif %}<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr> {% for reservation in reservations %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:20px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">{{ reservation.nomRefuge }} - N° {{ numCommande }} / {{ reservation.numReservation }} - De {{ reservation.dateArrivee }} à {{ reservation.dateDepart }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:20px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr>\n
</thead>\n
<tbody> {% for sejour in reservation.sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomType }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(sejour.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(sejour.currency) }} ({{ sejour.acompteRoomtype ?? 0 }}%)</td>\n
</tr> {% endfor %} {% for service in reservation.services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.quantite }} x {{ service.libelle }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(service.currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(service.currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %} <tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ reservation.taxeSejour|app_format_currency(reservation.currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ reservation.taxeAcompte|app_format_currency(reservation.currency) }} ({{ (reservation.taxeAcompte * 100) / (reservation.taxeSejour == 0 ? 1 : reservation.taxeSejour) }}%)\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;font-weight:bold;line-height:1;text-align:right;color:#333333;">Reste à payer: {{ reservation.reste|app_format_currency(reservation.currency) }}</div>\n
</td>\n
</tr>\n
<tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:756px;" width="756" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:756px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure maximum d'arrivée:</strong> {{ reservation.heureMaxArrivee|default('Aucune info renseignée') }} - <strong>Heure maximum de départ:</strong> {{ reservation.heureMaxDepart|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Heure repas:</strong> {{ reservation.heureRepas|default('Aucune info renseignée') }}</div>\n
<!--[if mso | IE]></td><td class="" style="" ><![endif]-->\n
<div style="height:10px;line-height:10px;"> </div>\n
<!--[if mso | IE]></td><![endif]--> {% if reservation.information %} <!--[if mso | IE]><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:150%;text-align:left;color:#333333;"><strong>Informations complémentaires:</strong> {{ reservation.information }}</div>\n
<!--[if mso | IE]></td><![endif]--> {% endif %} <!--[if mso | IE]></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% if not loop.last %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 2px lightgrey;font-size:1px;margin:0px auto;width:706px;" role="presentation" width="706px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %}{% endfor %}\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px;word-break:break-word;">\n
<table cellpadding="5px" cellspacing="0px" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais de dossier :</td>\n
<td align="right" style="font-size: 16px;">{{ montantFrais|app_format_currency('EUR') }}</td>\n
</tr> {% if hasAssurance %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Frais d'assurance :</td>\n
<td align="right" style="font-size: 16px;">{{ montantAssurance|app_format_currency('EUR') }}</td>\n
</tr> {% endif %} {% if currency == 'EUR' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeEur|app_format_currency('EUR') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantEur|app_format_currency('EUR') }}</td>\n
</tr> {% elseif currency == 'CHF' %} <tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotalCommandeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPayeChf|app_format_currency('CHF') }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestantChf|app_format_currency('CHF') }}</td>\n
</tr> {% endif %}\n
</table>\n
</td>\n
</tr>\n
<!-- Assurance -->\n
{% if hasAssurance %}\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1.5;text-align:left;color:#333333;">\n
<strong>Assurance annulation souscrite.</strong> <a href="{{ insuranceFr }}" target="_blank" style="color:#5E8A06;text-decoration:underline;">Voir les conditions</a>\n
</div>\n
</td>\n
</tr>\n
{% endif %}\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Ceci est un message automatique. Merci de ne pas y répondre.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3414
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3506 …}
#links: Doctrine\ORM\PersistentCollection {#3520 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: "fr"
} |
|
Show voter details
|
| 123 |
GRANTED
|
ROLE_HERMES_MAIL_SHOW
|
Lle\HermesBundle\Entity\Mail {#3528
#id: 60190
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3530 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"reservation" => 74713
"commande" => 401783
"refuge" => "Gîte Alpage de La Peule"
"client" => "Colin HEITZMANN"
"clientMail" => "2le@2le.net"
"clientTel" => "0662502713"
"clientNationalite" => "FR"
"clientAgence" => ""
"clientAdresse" => """
81 RUE DES VOSGES\n
\n
68110 ILLZACH
"""
"sejours" => [
[
"roomtype" => "Espace dortoir"
"quantite" => 2
"total" => 18000
"acompte" => 18000
"acompteRoomType" => 100
]
]
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"services" => []
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"nbPersonnes" => 2
"montantTotal" => 18480
"montantRestant" => 18480
"montantPaye" => null
"currency" => "CHF"
"taxeSejour" => 480
"nbTaxeSejour" => 2
"acompteTaxeSejour" => 480
"remarques" => null
"hasAssurance" => false
"refCommande" => null
"link" => "https://tmb.2le-test.me/admin/reservation/show/74713"
"montantRembourse" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3524 …}
#subject: "Mail Réservation N° {{ commande }} / {{ reservation }}"
#sendingDate: DateTime @1781192963 {#3519
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ refuge }},\n
Vous avez reçu une nouvelle réservation de la part de {{ client }}, sous le numéro de la commande {{ commande }}/{{ reservation }}.\n
Souscription assurance : {% if hasAssurance %} OUI {% else %} NON {% endif %}\n
{% if refCommande %}\n
Référence commande : {{ refCommande }}\n
{% endif %}\n
{% if remarques %}\n
Remarques notées par le client : {{ remarques }}\n
{% endif %}\n
\n
Le client\n
Nom : {{ client }}\n
Email : {{ clientMail }}\n
Téléphone : {{ clientTel }}\n
Nationalité : {{ clientNationalite }}\n
{% if clientAgence %}\n
Agence : {{ clientAgence }}\n
{% endif %}\n
Adresse : {{ clientAdresse }}\n
\n
Les voyageurs\n
{% for voyageur in voyageurs %}\n
Nom : {{ voyageur.prenom }} {{ voyageur.nom }}\n
Date de naissance : {{ voyageur.dateNaissance }}\n
Téléphone : {{ voyageur.telMobile }}\n
Email : {{ voyageur.email }}\n
{% endfor %}\n
\n
Les séjours\n
De {{ dateArrivee }} à {{ dateDepart }} – {{ nbPersonnes }} Personne(s)\n
{% for sejour in sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomtype }} – Prix total : {{ sejour.total|app_format_currency(currency) }} – Arrhes : {{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)\n
{% if loop.last %}\n
Taxe de séjour : {{ taxeSejour|app_format_currency(currency) }} – Arrhes : {{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
{% endif %}\n
{% endfor %}\n
\n
{% if services %}\n
Les services\n
{% for service in services %}\n
{{ service.serviceQuantite }} x {{ service.serviceNom }} – Prix total : {{ service.total|app_format_currency(currency) }} – Arrhes : {{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)\n
{% endfor %}\n
{% endif %}\n
\n
Totaux\n
Total : {{ montantTotal|app_format_currency(currency) }}\n
Total payé : {{ montantPaye|app_format_currency(currency) }}\n
Reste à payer : {{ montantRestant|app_format_currency(currency) }}\n
\n
Merci de prendre en charge cette réservation avec attention.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://tmb.2le-test.me/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong>{{ refuge }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous avez reçu une nouvelle réservation de la part de <strong>{{ client }}</strong> , sous le numéro de la commande <strong>{{ commande }}/{{ reservation }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Souscription assurance: {% if hasAssurance %} <strong>OUI</strong> {% else %} <strong>NON</strong> {% endif %}</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: {{ refCommande }}</div>\n
</td>\n
</tr> {% endif %}{% if remarques %} <tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:798px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Remarques notées par le client:</strong> {{ remarques }}</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Le client</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Nationalité </th>\n
{% if clientAgence %}\n
<th align="left" style="font-weight: bold;">Agence </th>\n
{% endif %}\n
<th align="left" style="font-weight: bold;"> Adresse </th>\n
</tr>\n
</thead>\n
<tbody>\n
<tr>\n
<td style="border: 1px solid #ddd;">{{ client }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientMail }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientTel }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientNationalite }}</td>\n
{% if clientAgence %}\n
<td style="border: 1px solid #ddd;">{{ clientAgence }}</td>\n
{% endif %}\n
<td style="border: 1px solid #ddd;">{{ clientAdresse }}</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">De {{ dateArrivee }} à {{ dateDepart }} - {{ nbPersonnes }} Personne(s)</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for sejour in sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomtype }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)</td>\n
</tr>\n
<mj-raw>{% if loop.last %}</mj-raw>\n
<tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ taxeSejour|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
</td>\n
</tr> {% endif %} {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Services -->{% if services %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les services</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for service in services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.serviceQuantite }} x {{ service.serviceNom }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotal|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPaye|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestant|app_format_currency(currency) }}</td>\n
</tr>\n
</table>\n
</td>\n
</tr>\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Merci de prendre en charge cette réservation avec attention.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3516
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3532 …}
#links: Doctrine\ORM\PersistentCollection {#3534 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: null
} |
|
Show voter details
|
| 124 |
GRANTED
|
ROLE_HERMES_MAIL_EDIT
|
Lle\HermesBundle\Entity\Mail {#3528
#id: 60190
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3530 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"reservation" => 74713
"commande" => 401783
"refuge" => "Gîte Alpage de La Peule"
"client" => "Colin HEITZMANN"
"clientMail" => "2le@2le.net"
"clientTel" => "0662502713"
"clientNationalite" => "FR"
"clientAgence" => ""
"clientAdresse" => """
81 RUE DES VOSGES\n
\n
68110 ILLZACH
"""
"sejours" => [
[
"roomtype" => "Espace dortoir"
"quantite" => 2
"total" => 18000
"acompte" => 18000
"acompteRoomType" => 100
]
]
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"services" => []
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"nbPersonnes" => 2
"montantTotal" => 18480
"montantRestant" => 18480
"montantPaye" => null
"currency" => "CHF"
"taxeSejour" => 480
"nbTaxeSejour" => 2
"acompteTaxeSejour" => 480
"remarques" => null
"hasAssurance" => false
"refCommande" => null
"link" => "https://tmb.2le-test.me/admin/reservation/show/74713"
"montantRembourse" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3524 …}
#subject: "Mail Réservation N° {{ commande }} / {{ reservation }}"
#sendingDate: DateTime @1781192963 {#3519
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ refuge }},\n
Vous avez reçu une nouvelle réservation de la part de {{ client }}, sous le numéro de la commande {{ commande }}/{{ reservation }}.\n
Souscription assurance : {% if hasAssurance %} OUI {% else %} NON {% endif %}\n
{% if refCommande %}\n
Référence commande : {{ refCommande }}\n
{% endif %}\n
{% if remarques %}\n
Remarques notées par le client : {{ remarques }}\n
{% endif %}\n
\n
Le client\n
Nom : {{ client }}\n
Email : {{ clientMail }}\n
Téléphone : {{ clientTel }}\n
Nationalité : {{ clientNationalite }}\n
{% if clientAgence %}\n
Agence : {{ clientAgence }}\n
{% endif %}\n
Adresse : {{ clientAdresse }}\n
\n
Les voyageurs\n
{% for voyageur in voyageurs %}\n
Nom : {{ voyageur.prenom }} {{ voyageur.nom }}\n
Date de naissance : {{ voyageur.dateNaissance }}\n
Téléphone : {{ voyageur.telMobile }}\n
Email : {{ voyageur.email }}\n
{% endfor %}\n
\n
Les séjours\n
De {{ dateArrivee }} à {{ dateDepart }} – {{ nbPersonnes }} Personne(s)\n
{% for sejour in sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomtype }} – Prix total : {{ sejour.total|app_format_currency(currency) }} – Arrhes : {{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)\n
{% if loop.last %}\n
Taxe de séjour : {{ taxeSejour|app_format_currency(currency) }} – Arrhes : {{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
{% endif %}\n
{% endfor %}\n
\n
{% if services %}\n
Les services\n
{% for service in services %}\n
{{ service.serviceQuantite }} x {{ service.serviceNom }} – Prix total : {{ service.total|app_format_currency(currency) }} – Arrhes : {{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)\n
{% endfor %}\n
{% endif %}\n
\n
Totaux\n
Total : {{ montantTotal|app_format_currency(currency) }}\n
Total payé : {{ montantPaye|app_format_currency(currency) }}\n
Reste à payer : {{ montantRestant|app_format_currency(currency) }}\n
\n
Merci de prendre en charge cette réservation avec attention.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://tmb.2le-test.me/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong>{{ refuge }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous avez reçu une nouvelle réservation de la part de <strong>{{ client }}</strong> , sous le numéro de la commande <strong>{{ commande }}/{{ reservation }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Souscription assurance: {% if hasAssurance %} <strong>OUI</strong> {% else %} <strong>NON</strong> {% endif %}</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: {{ refCommande }}</div>\n
</td>\n
</tr> {% endif %}{% if remarques %} <tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:798px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Remarques notées par le client:</strong> {{ remarques }}</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Le client</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Nationalité </th>\n
{% if clientAgence %}\n
<th align="left" style="font-weight: bold;">Agence </th>\n
{% endif %}\n
<th align="left" style="font-weight: bold;"> Adresse </th>\n
</tr>\n
</thead>\n
<tbody>\n
<tr>\n
<td style="border: 1px solid #ddd;">{{ client }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientMail }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientTel }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientNationalite }}</td>\n
{% if clientAgence %}\n
<td style="border: 1px solid #ddd;">{{ clientAgence }}</td>\n
{% endif %}\n
<td style="border: 1px solid #ddd;">{{ clientAdresse }}</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">De {{ dateArrivee }} à {{ dateDepart }} - {{ nbPersonnes }} Personne(s)</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for sejour in sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomtype }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)</td>\n
</tr>\n
<mj-raw>{% if loop.last %}</mj-raw>\n
<tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ taxeSejour|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
</td>\n
</tr> {% endif %} {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Services -->{% if services %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les services</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for service in services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.serviceQuantite }} x {{ service.serviceNom }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotal|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPaye|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestant|app_format_currency(currency) }}</td>\n
</tr>\n
</table>\n
</td>\n
</tr>\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Merci de prendre en charge cette réservation avec attention.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3516
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3532 …}
#links: Doctrine\ORM\PersistentCollection {#3534 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: null
} |
|
Show voter details
|
| 125 |
GRANTED
|
ROLE_HERMES_MAIL_DELETE
|
Lle\HermesBundle\Entity\Mail {#3528
#id: 60190
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3530 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"reservation" => 74713
"commande" => 401783
"refuge" => "Gîte Alpage de La Peule"
"client" => "Colin HEITZMANN"
"clientMail" => "2le@2le.net"
"clientTel" => "0662502713"
"clientNationalite" => "FR"
"clientAgence" => ""
"clientAdresse" => """
81 RUE DES VOSGES\n
\n
68110 ILLZACH
"""
"sejours" => [
[
"roomtype" => "Espace dortoir"
"quantite" => 2
"total" => 18000
"acompte" => 18000
"acompteRoomType" => 100
]
]
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"services" => []
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"nbPersonnes" => 2
"montantTotal" => 18480
"montantRestant" => 18480
"montantPaye" => null
"currency" => "CHF"
"taxeSejour" => 480
"nbTaxeSejour" => 2
"acompteTaxeSejour" => 480
"remarques" => null
"hasAssurance" => false
"refCommande" => null
"link" => "https://tmb.2le-test.me/admin/reservation/show/74713"
"montantRembourse" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3524 …}
#subject: "Mail Réservation N° {{ commande }} / {{ reservation }}"
#sendingDate: DateTime @1781192963 {#3519
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ refuge }},\n
Vous avez reçu une nouvelle réservation de la part de {{ client }}, sous le numéro de la commande {{ commande }}/{{ reservation }}.\n
Souscription assurance : {% if hasAssurance %} OUI {% else %} NON {% endif %}\n
{% if refCommande %}\n
Référence commande : {{ refCommande }}\n
{% endif %}\n
{% if remarques %}\n
Remarques notées par le client : {{ remarques }}\n
{% endif %}\n
\n
Le client\n
Nom : {{ client }}\n
Email : {{ clientMail }}\n
Téléphone : {{ clientTel }}\n
Nationalité : {{ clientNationalite }}\n
{% if clientAgence %}\n
Agence : {{ clientAgence }}\n
{% endif %}\n
Adresse : {{ clientAdresse }}\n
\n
Les voyageurs\n
{% for voyageur in voyageurs %}\n
Nom : {{ voyageur.prenom }} {{ voyageur.nom }}\n
Date de naissance : {{ voyageur.dateNaissance }}\n
Téléphone : {{ voyageur.telMobile }}\n
Email : {{ voyageur.email }}\n
{% endfor %}\n
\n
Les séjours\n
De {{ dateArrivee }} à {{ dateDepart }} – {{ nbPersonnes }} Personne(s)\n
{% for sejour in sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomtype }} – Prix total : {{ sejour.total|app_format_currency(currency) }} – Arrhes : {{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)\n
{% if loop.last %}\n
Taxe de séjour : {{ taxeSejour|app_format_currency(currency) }} – Arrhes : {{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
{% endif %}\n
{% endfor %}\n
\n
{% if services %}\n
Les services\n
{% for service in services %}\n
{{ service.serviceQuantite }} x {{ service.serviceNom }} – Prix total : {{ service.total|app_format_currency(currency) }} – Arrhes : {{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)\n
{% endfor %}\n
{% endif %}\n
\n
Totaux\n
Total : {{ montantTotal|app_format_currency(currency) }}\n
Total payé : {{ montantPaye|app_format_currency(currency) }}\n
Reste à payer : {{ montantRestant|app_format_currency(currency) }}\n
\n
Merci de prendre en charge cette réservation avec attention.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://tmb.2le-test.me/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong>{{ refuge }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous avez reçu une nouvelle réservation de la part de <strong>{{ client }}</strong> , sous le numéro de la commande <strong>{{ commande }}/{{ reservation }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Souscription assurance: {% if hasAssurance %} <strong>OUI</strong> {% else %} <strong>NON</strong> {% endif %}</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: {{ refCommande }}</div>\n
</td>\n
</tr> {% endif %}{% if remarques %} <tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:798px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Remarques notées par le client:</strong> {{ remarques }}</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Le client</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Nationalité </th>\n
{% if clientAgence %}\n
<th align="left" style="font-weight: bold;">Agence </th>\n
{% endif %}\n
<th align="left" style="font-weight: bold;"> Adresse </th>\n
</tr>\n
</thead>\n
<tbody>\n
<tr>\n
<td style="border: 1px solid #ddd;">{{ client }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientMail }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientTel }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientNationalite }}</td>\n
{% if clientAgence %}\n
<td style="border: 1px solid #ddd;">{{ clientAgence }}</td>\n
{% endif %}\n
<td style="border: 1px solid #ddd;">{{ clientAdresse }}</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">De {{ dateArrivee }} à {{ dateDepart }} - {{ nbPersonnes }} Personne(s)</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for sejour in sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomtype }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)</td>\n
</tr>\n
<mj-raw>{% if loop.last %}</mj-raw>\n
<tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ taxeSejour|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
</td>\n
</tr> {% endif %} {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Services -->{% if services %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les services</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for service in services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.serviceQuantite }} x {{ service.serviceNom }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotal|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPaye|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestant|app_format_currency(currency) }}</td>\n
</tr>\n
</table>\n
</td>\n
</tr>\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Merci de prendre en charge cette réservation avec attention.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3516
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3532 …}
#links: Doctrine\ORM\PersistentCollection {#3534 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: null
} |
|
Show voter details
|
| 126 |
GRANTED
|
ROLE_HERMES_MAIL_SEND
|
Lle\HermesBundle\Entity\Mail {#3528
#id: 60190
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3530 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"reservation" => 74713
"commande" => 401783
"refuge" => "Gîte Alpage de La Peule"
"client" => "Colin HEITZMANN"
"clientMail" => "2le@2le.net"
"clientTel" => "0662502713"
"clientNationalite" => "FR"
"clientAgence" => ""
"clientAdresse" => """
81 RUE DES VOSGES\n
\n
68110 ILLZACH
"""
"sejours" => [
[
"roomtype" => "Espace dortoir"
"quantite" => 2
"total" => 18000
"acompte" => 18000
"acompteRoomType" => 100
]
]
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"services" => []
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"nbPersonnes" => 2
"montantTotal" => 18480
"montantRestant" => 18480
"montantPaye" => null
"currency" => "CHF"
"taxeSejour" => 480
"nbTaxeSejour" => 2
"acompteTaxeSejour" => 480
"remarques" => null
"hasAssurance" => false
"refCommande" => null
"link" => "https://tmb.2le-test.me/admin/reservation/show/74713"
"montantRembourse" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3524 …}
#subject: "Mail Réservation N° {{ commande }} / {{ reservation }}"
#sendingDate: DateTime @1781192963 {#3519
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ refuge }},\n
Vous avez reçu une nouvelle réservation de la part de {{ client }}, sous le numéro de la commande {{ commande }}/{{ reservation }}.\n
Souscription assurance : {% if hasAssurance %} OUI {% else %} NON {% endif %}\n
{% if refCommande %}\n
Référence commande : {{ refCommande }}\n
{% endif %}\n
{% if remarques %}\n
Remarques notées par le client : {{ remarques }}\n
{% endif %}\n
\n
Le client\n
Nom : {{ client }}\n
Email : {{ clientMail }}\n
Téléphone : {{ clientTel }}\n
Nationalité : {{ clientNationalite }}\n
{% if clientAgence %}\n
Agence : {{ clientAgence }}\n
{% endif %}\n
Adresse : {{ clientAdresse }}\n
\n
Les voyageurs\n
{% for voyageur in voyageurs %}\n
Nom : {{ voyageur.prenom }} {{ voyageur.nom }}\n
Date de naissance : {{ voyageur.dateNaissance }}\n
Téléphone : {{ voyageur.telMobile }}\n
Email : {{ voyageur.email }}\n
{% endfor %}\n
\n
Les séjours\n
De {{ dateArrivee }} à {{ dateDepart }} – {{ nbPersonnes }} Personne(s)\n
{% for sejour in sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomtype }} – Prix total : {{ sejour.total|app_format_currency(currency) }} – Arrhes : {{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)\n
{% if loop.last %}\n
Taxe de séjour : {{ taxeSejour|app_format_currency(currency) }} – Arrhes : {{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
{% endif %}\n
{% endfor %}\n
\n
{% if services %}\n
Les services\n
{% for service in services %}\n
{{ service.serviceQuantite }} x {{ service.serviceNom }} – Prix total : {{ service.total|app_format_currency(currency) }} – Arrhes : {{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)\n
{% endfor %}\n
{% endif %}\n
\n
Totaux\n
Total : {{ montantTotal|app_format_currency(currency) }}\n
Total payé : {{ montantPaye|app_format_currency(currency) }}\n
Reste à payer : {{ montantRestant|app_format_currency(currency) }}\n
\n
Merci de prendre en charge cette réservation avec attention.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://tmb.2le-test.me/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong>{{ refuge }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous avez reçu une nouvelle réservation de la part de <strong>{{ client }}</strong> , sous le numéro de la commande <strong>{{ commande }}/{{ reservation }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Souscription assurance: {% if hasAssurance %} <strong>OUI</strong> {% else %} <strong>NON</strong> {% endif %}</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: {{ refCommande }}</div>\n
</td>\n
</tr> {% endif %}{% if remarques %} <tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:798px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Remarques notées par le client:</strong> {{ remarques }}</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Le client</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Nationalité </th>\n
{% if clientAgence %}\n
<th align="left" style="font-weight: bold;">Agence </th>\n
{% endif %}\n
<th align="left" style="font-weight: bold;"> Adresse </th>\n
</tr>\n
</thead>\n
<tbody>\n
<tr>\n
<td style="border: 1px solid #ddd;">{{ client }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientMail }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientTel }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientNationalite }}</td>\n
{% if clientAgence %}\n
<td style="border: 1px solid #ddd;">{{ clientAgence }}</td>\n
{% endif %}\n
<td style="border: 1px solid #ddd;">{{ clientAdresse }}</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">De {{ dateArrivee }} à {{ dateDepart }} - {{ nbPersonnes }} Personne(s)</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for sejour in sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomtype }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)</td>\n
</tr>\n
<mj-raw>{% if loop.last %}</mj-raw>\n
<tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ taxeSejour|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
</td>\n
</tr> {% endif %} {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Services -->{% if services %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les services</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for service in services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.serviceQuantite }} x {{ service.serviceNom }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotal|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPaye|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestant|app_format_currency(currency) }}</td>\n
</tr>\n
</table>\n
</td>\n
</tr>\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Merci de prendre en charge cette réservation avec attention.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3516
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3532 …}
#links: Doctrine\ORM\PersistentCollection {#3534 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: null
} |
|
Show voter details
|
| 127 |
GRANTED
|
ROLE_HERMES_MAIL_SENDTESTMAIL
|
Lle\HermesBundle\Entity\Mail {#3528
#id: 60190
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3530 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"reservation" => 74713
"commande" => 401783
"refuge" => "Gîte Alpage de La Peule"
"client" => "Colin HEITZMANN"
"clientMail" => "2le@2le.net"
"clientTel" => "0662502713"
"clientNationalite" => "FR"
"clientAgence" => ""
"clientAdresse" => """
81 RUE DES VOSGES\n
\n
68110 ILLZACH
"""
"sejours" => [
[
"roomtype" => "Espace dortoir"
"quantite" => 2
"total" => 18000
"acompte" => 18000
"acompteRoomType" => 100
]
]
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"services" => []
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"nbPersonnes" => 2
"montantTotal" => 18480
"montantRestant" => 18480
"montantPaye" => null
"currency" => "CHF"
"taxeSejour" => 480
"nbTaxeSejour" => 2
"acompteTaxeSejour" => 480
"remarques" => null
"hasAssurance" => false
"refCommande" => null
"link" => "https://tmb.2le-test.me/admin/reservation/show/74713"
"montantRembourse" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3524 …}
#subject: "Mail Réservation N° {{ commande }} / {{ reservation }}"
#sendingDate: DateTime @1781192963 {#3519
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ refuge }},\n
Vous avez reçu une nouvelle réservation de la part de {{ client }}, sous le numéro de la commande {{ commande }}/{{ reservation }}.\n
Souscription assurance : {% if hasAssurance %} OUI {% else %} NON {% endif %}\n
{% if refCommande %}\n
Référence commande : {{ refCommande }}\n
{% endif %}\n
{% if remarques %}\n
Remarques notées par le client : {{ remarques }}\n
{% endif %}\n
\n
Le client\n
Nom : {{ client }}\n
Email : {{ clientMail }}\n
Téléphone : {{ clientTel }}\n
Nationalité : {{ clientNationalite }}\n
{% if clientAgence %}\n
Agence : {{ clientAgence }}\n
{% endif %}\n
Adresse : {{ clientAdresse }}\n
\n
Les voyageurs\n
{% for voyageur in voyageurs %}\n
Nom : {{ voyageur.prenom }} {{ voyageur.nom }}\n
Date de naissance : {{ voyageur.dateNaissance }}\n
Téléphone : {{ voyageur.telMobile }}\n
Email : {{ voyageur.email }}\n
{% endfor %}\n
\n
Les séjours\n
De {{ dateArrivee }} à {{ dateDepart }} – {{ nbPersonnes }} Personne(s)\n
{% for sejour in sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomtype }} – Prix total : {{ sejour.total|app_format_currency(currency) }} – Arrhes : {{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)\n
{% if loop.last %}\n
Taxe de séjour : {{ taxeSejour|app_format_currency(currency) }} – Arrhes : {{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
{% endif %}\n
{% endfor %}\n
\n
{% if services %}\n
Les services\n
{% for service in services %}\n
{{ service.serviceQuantite }} x {{ service.serviceNom }} – Prix total : {{ service.total|app_format_currency(currency) }} – Arrhes : {{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)\n
{% endfor %}\n
{% endif %}\n
\n
Totaux\n
Total : {{ montantTotal|app_format_currency(currency) }}\n
Total payé : {{ montantPaye|app_format_currency(currency) }}\n
Reste à payer : {{ montantRestant|app_format_currency(currency) }}\n
\n
Merci de prendre en charge cette réservation avec attention.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://tmb.2le-test.me/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong>{{ refuge }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous avez reçu une nouvelle réservation de la part de <strong>{{ client }}</strong> , sous le numéro de la commande <strong>{{ commande }}/{{ reservation }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Souscription assurance: {% if hasAssurance %} <strong>OUI</strong> {% else %} <strong>NON</strong> {% endif %}</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: {{ refCommande }}</div>\n
</td>\n
</tr> {% endif %}{% if remarques %} <tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:798px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Remarques notées par le client:</strong> {{ remarques }}</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Le client</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Nationalité </th>\n
{% if clientAgence %}\n
<th align="left" style="font-weight: bold;">Agence </th>\n
{% endif %}\n
<th align="left" style="font-weight: bold;"> Adresse </th>\n
</tr>\n
</thead>\n
<tbody>\n
<tr>\n
<td style="border: 1px solid #ddd;">{{ client }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientMail }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientTel }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientNationalite }}</td>\n
{% if clientAgence %}\n
<td style="border: 1px solid #ddd;">{{ clientAgence }}</td>\n
{% endif %}\n
<td style="border: 1px solid #ddd;">{{ clientAdresse }}</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">De {{ dateArrivee }} à {{ dateDepart }} - {{ nbPersonnes }} Personne(s)</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for sejour in sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomtype }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)</td>\n
</tr>\n
<mj-raw>{% if loop.last %}</mj-raw>\n
<tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ taxeSejour|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
</td>\n
</tr> {% endif %} {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Services -->{% if services %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les services</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for service in services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.serviceQuantite }} x {{ service.serviceNom }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotal|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPaye|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestant|app_format_currency(currency) }}</td>\n
</tr>\n
</table>\n
</td>\n
</tr>\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Merci de prendre en charge cette réservation avec attention.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3516
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3532 …}
#links: Doctrine\ORM\PersistentCollection {#3534 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: null
} |
|
Show voter details
|
| 128 |
GRANTED
|
ROLE_HERMES_MAIL_CANCEL
|
Lle\HermesBundle\Entity\Mail {#3528
#id: 60190
#template: Proxies\__CG__\Lle\HermesBundle\Entity\Template {#3530 …}
#senderName: "Mon tour du mont blanc"
#senderEmail: "no-reply@montourdumontblanc.com"
#data: [
"reservation" => 74713
"commande" => 401783
"refuge" => "Gîte Alpage de La Peule"
"client" => "Colin HEITZMANN"
"clientMail" => "2le@2le.net"
"clientTel" => "0662502713"
"clientNationalite" => "FR"
"clientAgence" => ""
"clientAdresse" => """
81 RUE DES VOSGES\n
\n
68110 ILLZACH
"""
"sejours" => [
[
"roomtype" => "Espace dortoir"
"quantite" => 2
"total" => 18000
"acompte" => 18000
"acompteRoomType" => 100
]
]
"voyageurs" => [
[
"nom" => "HEITZMANN"
"prenom" => "Sébastien"
"dateNaissance" => "20/02/2020"
"email" => "sebastien@kiwi-backup.com"
"telMobile" => "0662502713"
]
[
"nom" => "HEITZMANN"
"prenom" => "Colin"
"dateNaissance" => "20/02/2020"
"email" => "2le@2le.net"
"telMobile" => "0662502713"
]
]
"services" => []
"dateArrivee" => "14/08/2026"
"dateDepart" => "15/08/2026"
"nbPersonnes" => 2
"montantTotal" => 18480
"montantRestant" => 18480
"montantPaye" => null
"currency" => "CHF"
"taxeSejour" => 480
"nbTaxeSejour" => 2
"acompteTaxeSejour" => 480
"remarques" => null
"hasAssurance" => false
"refCommande" => null
"link" => "https://tmb.2le-test.me/admin/reservation/show/74713"
"montantRembourse" => null
]
#status: "sent"
#totalToSend: 1
#totalSended: 1
#recipients: Doctrine\ORM\PersistentCollection {#3524 …}
#subject: "Mail Réservation N° {{ commande }} / {{ reservation }}"
#sendingDate: DateTime @1781192963 {#3519
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#sendAtDate: null
#text: """
Bonjour {{ refuge }},\n
Vous avez reçu une nouvelle réservation de la part de {{ client }}, sous le numéro de la commande {{ commande }}/{{ reservation }}.\n
Souscription assurance : {% if hasAssurance %} OUI {% else %} NON {% endif %}\n
{% if refCommande %}\n
Référence commande : {{ refCommande }}\n
{% endif %}\n
{% if remarques %}\n
Remarques notées par le client : {{ remarques }}\n
{% endif %}\n
\n
Le client\n
Nom : {{ client }}\n
Email : {{ clientMail }}\n
Téléphone : {{ clientTel }}\n
Nationalité : {{ clientNationalite }}\n
{% if clientAgence %}\n
Agence : {{ clientAgence }}\n
{% endif %}\n
Adresse : {{ clientAdresse }}\n
\n
Les voyageurs\n
{% for voyageur in voyageurs %}\n
Nom : {{ voyageur.prenom }} {{ voyageur.nom }}\n
Date de naissance : {{ voyageur.dateNaissance }}\n
Téléphone : {{ voyageur.telMobile }}\n
Email : {{ voyageur.email }}\n
{% endfor %}\n
\n
Les séjours\n
De {{ dateArrivee }} à {{ dateDepart }} – {{ nbPersonnes }} Personne(s)\n
{% for sejour in sejours %}\n
{{ sejour.quantite }} x {{ sejour.roomtype }} – Prix total : {{ sejour.total|app_format_currency(currency) }} – Arrhes : {{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)\n
{% if loop.last %}\n
Taxe de séjour : {{ taxeSejour|app_format_currency(currency) }} – Arrhes : {{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
{% endif %}\n
{% endfor %}\n
\n
{% if services %}\n
Les services\n
{% for service in services %}\n
{{ service.serviceQuantite }} x {{ service.serviceNom }} – Prix total : {{ service.total|app_format_currency(currency) }} – Arrhes : {{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)\n
{% endfor %}\n
{% endif %}\n
\n
Totaux\n
Total : {{ montantTotal|app_format_currency(currency) }}\n
Total payé : {{ montantPaye|app_format_currency(currency) }}\n
Reste à payer : {{ montantRestant|app_format_currency(currency) }}\n
\n
Merci de prendre en charge cette réservation avec attention.
"""
#html: """
<!doctype html>\n
<html lang="und" dir="auto" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n
\n
<head>\n
<title></title>\n
<!--[if !mso]><!-->\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<!--<![endif]-->\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
<meta name="viewport" content="width=device-width, initial-scale=1">\n
<style type="text/css">\n
#outlook a {\n
padding: 0;\n
}\n
\n
body {\n
margin: 0;\n
padding: 0;\n
-webkit-text-size-adjust: 100%;\n
-ms-text-size-adjust: 100%;\n
}\n
\n
table,\n
td {\n
border-collapse: collapse;\n
mso-table-lspace: 0pt;\n
mso-table-rspace: 0pt;\n
}\n
\n
img {\n
border: 0;\n
height: auto;\n
line-height: 100%;\n
outline: none;\n
text-decoration: none;\n
-ms-interpolation-mode: bicubic;\n
}\n
\n
p {\n
display: block;\n
margin: 13px 0;\n
}\n
</style>\n
<!--[if mso]>\n
<noscript>\n
<xml>\n
<o:OfficeDocumentSettings>\n
<o:AllowPNG/>\n
<o:PixelsPerInch>96</o:PixelsPerInch>\n
</o:OfficeDocumentSettings>\n
</xml>\n
</noscript>\n
<![endif]-->\n
<!--[if lte mso 11]>\n
<style type="text/css">\n
.mj-outlook-group-fix { width:100% !important; }\n
</style>\n
<![endif]-->\n
<style type="text/css">\n
@media only screen and (min-width:480px) {\n
.mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
}\n
</style>\n
<style media="screen and (min-width:480px)">\n
.moz-text-html .mj-column-px-800 {\n
width: 800px !important;\n
max-width: 800px;\n
}\n
\n
.moz-text-html .mj-column-per-100 {\n
width: 100% !important;\n
max-width: 100%;\n
}\n
</style>\n
<style type="text/css">\n
@media only screen and (max-width:479px) {\n
table.mj-full-width-mobile {\n
width: 100% !important;\n
}\n
\n
td.mj-full-width-mobile {\n
width: auto !important;\n
}\n
}\n
</style>\n
</head>\n
\n
<body style="word-spacing:normal;background-color:#f8f8f8;">\n
<div aria-roledescription="email" style="background-color:#f8f8f8;" role="article" lang="und" dir="auto">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" bgcolor="#ffffff" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#ffffff;background-color:#ffffff;margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#ffffff;background-color:#ffffff;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="center" style="font-size:0px;padding:0;word-break:break-word;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;">\n
<tbody>\n
<tr>\n
<td style="width:70px;">\n
<img alt="logo" src="https://tmb.2le-test.me/img/logo.png" style="border:0;display:block;outline:none;text-decoration:none;height:auto;width:100%;font-size:13px;" width="70" height="auto" />\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" width="600" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="margin:0px auto;max-width:600px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">\n
<tbody>\n
<tr>\n
<td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:800px;" ><![endif]-->\n
<div class="mj-column-px-800 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="background-color:#ffffff;border:1px solid #ddd;vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Bonjour <strong>{{ refuge }}</strong>,</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Vous avez reçu une nouvelle réservation de la part de <strong>{{ client }}</strong> , sous le numéro de la commande <strong>{{ commande }}/{{ reservation }}</strong>.</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Souscription assurance: {% if hasAssurance %} <strong>OUI</strong> {% else %} <strong>NON</strong> {% endif %}</div>\n
</td>\n
</tr> {% if refCommande %} <tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:5px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">Référence commande: {{ refCommande }}</div>\n
</td>\n
</tr> {% endif %}{% if remarques %} <tr>\n
<td style="font-size:0px;padding:15px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="lightgrey" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:lightgrey;background-color:lightgrey;margin:0px auto;max-width:798px;border-radius:15px;overflow:hidden;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:lightgrey;background-color:lightgrey;width:100%;border-collapse:separate;">\n
<tbody>\n
<tr>\n
<td style="border-radius:15px;direction:ltr;font-size:0px;padding:15px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="" style="" ><![endif]-->\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;"><strong>Remarques notées par le client:</strong> {{ remarques }}</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Le client</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Nationalité </th>\n
{% if clientAgence %}\n
<th align="left" style="font-weight: bold;">Agence </th>\n
{% endif %}\n
<th align="left" style="font-weight: bold;"> Adresse </th>\n
</tr>\n
</thead>\n
<tbody>\n
<tr>\n
<td style="border: 1px solid #ddd;">{{ client }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientMail }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientTel }} </td>\n
<td style="border: 1px solid #ddd;">{{ clientNationalite }}</td>\n
{% if clientAgence %}\n
<td style="border: 1px solid #ddd;">{{ clientAgence }}</td>\n
{% endif %}\n
<td style="border: 1px solid #ddd;">{{ clientAdresse }}</td>\n
</tr>\n
</tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Voyageurs -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les voyageurs</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-bottom:10px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<thead>\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left" style="font-weight: bold;">Nom</th>\n
<th align="left" style="font-weight: bold;">Date de naissance</th>\n
<th align="left" style="font-weight: bold;">Téléphone</th>\n
<th align="left" style="font-weight: bold;">Email</th>\n
</tr>\n
</thead>\n
<tbody> {% for voyageur in voyageurs %} <tr>\n
<td style="border: 1px solid #ddd;">{{ voyageur.prenom|default('Aucune info renseignée') }} {{ voyageur.nom|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.dateNaissance|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.telMobile|default('Aucune info renseignée') }}</td>\n
<td style="border: 1px solid #ddd;">{{ voyageur.email|default('Aucune info renseignée') }}</td>\n
</tr> {% endfor %} </tbody>\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Séjours -->\n
<tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les séjours</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:14px;line-height:1;text-align:left;color:#333333;">De {{ dateArrivee }} à {{ dateDepart }} - {{ nbPersonnes }} Personne(s)</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for sejour in sejours %} <tr>\n
<td style="border: 1px solid #ddd;">{{ sejour.quantite }} x {{ sejour.roomtype }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ sejour.acompte|app_format_currency(currency) }} ({{ sejour.acompteRoomType ?? 0 }}%)</td>\n
</tr>\n
<mj-raw>{% if loop.last %}</mj-raw>\n
<tr>\n
<td style="border: 1px solid #ddd;"> Taxe de séjour</td>\n
<td style="border: 1px solid #ddd;">{{ taxeSejour|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">\n
{{ acompteTaxeSejour|app_format_currency(currency) }} ({{ (acompteTaxeSejour * 100) / (acompteTaxeSejour == 0 ? 1 : acompteTaxeSejour) }}%)\n
</td>\n
</tr> {% endif %} {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Services -->{% if services %} <tr>\n
<td style="font-size:0px;padding:20px;word-break:break-word;">\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:798px;" width="798" bgcolor="#f8f8f8" ><tr><td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]-->\n
<div style="background:#f8f8f8;background-color:#f8f8f8;margin:0px auto;max-width:798px;">\n
<table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="background:#f8f8f8;background-color:#f8f8f8;width:100%;">\n
<tbody>\n
<tr>\n
<td style="border:1px solid #ddd;direction:ltr;font-size:0px;padding:20px;text-align:center;">\n
<!--[if mso | IE]><table role="presentation" border="0" cellpadding="0" cellspacing="0"><tr><td class="" style="vertical-align:top;width:756px;" ><![endif]-->\n
<div class="mj-column-per-100 mj-outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;">\n
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%">\n
<tbody>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:10px;padding-bottom:10px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:18px;font-weight:bold;line-height:1;text-align:left;color:#333333;">Les services</div>\n
</td>\n
</tr>\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:1px solid #ddd;">\n
<tr style="background-color: #6e8540; color: white;">\n
<th align="left">Détail</th>\n
<th align="left">Prix total</th>\n
<th align="left">Arrhes</th>\n
</tr> {% for service in services %} <tr>\n
<td style="border: 1px solid #ddd;">{{ service.serviceQuantite }} x {{ service.serviceNom }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.total|app_format_currency(currency) }}</td>\n
<td style="border: 1px solid #ddd;">{{ service.acompte|app_format_currency(currency) }} ({{ service.acompteService ?? 0 }}%)</td>\n
</tr> {% endfor %}\n
</table>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr> {% endif %} <tr>\n
<td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<p style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:100%;">\n
</p>\n
<!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 5px lightgrey;font-size:1px;margin:0px auto;width:748px;" role="presentation" width="748px" ><tr><td style="height:0;line-height:0;"> \n
</td></tr></table><![endif]-->\n
</td>\n
</tr>\n
<!-- Totaux -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;word-break:break-word;">\n
<table cellpadding="5" cellspacing="0" width="100%" border="0" style="color:#000000;font-family:Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:0;">\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total:</td>\n
<td align="right" style="font-size: 16px;">{{ montantTotal|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Total payé:</td>\n
<td align="right" style="font-size: 16px;">{{ montantPaye|app_format_currency(currency) }}</td>\n
</tr>\n
<tr>\n
<td align="right" style="font-weight: bold; font-size: 16px;">Reste à payer:</td>\n
<td align="right" style="font-weight: bold; font-size: 16px;">{{ montantRestant|app_format_currency(currency) }}</td>\n
</tr>\n
</table>\n
</td>\n
</tr>\n
<!-- Footer -->\n
<tr>\n
<td align="left" style="font-size:0px;padding:10px 25px;padding-top:40px;word-break:break-word;">\n
<div style="font-family:Arial, sans-serif;font-size:12px;line-height:1;text-align:left;color:#777777;">Merci de prendre en charge cette réservation avec attention.</div>\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</td>\n
</tr>\n
</tbody>\n
</table>\n
</div>\n
<!--[if mso | IE]></td></tr></table><![endif]-->\n
</div>\n
</body>\n
\n
</html>
"""
#createdAt: DateTime @1781192963 {#3516
date: 2026-06-11 17:49:23.0 Europe/Paris (+02:00)
}
#updatedAt: null
#totalUnsubscribed: 0
#totalError: 0
#attachement: []
#totalOpened: 0
#ccRecipients: Doctrine\ORM\PersistentCollection {#3532 …}
#links: Doctrine\ORM\PersistentCollection {#3534 …}
#tenantId: null
#dsn: null
#attachmentsDeleted: false
#entityClass: "App\Entity\Commande"
#entityId: 401783
#mjml: null
#locale: null
} |
|
Show voter details
|