| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- <!DOCTYPE html>
- <html lang="fr">
- <head>
- <meta charset="UTF-8">
- <title>Nos prochains événements</title>
- </head>
- <body style="margin:0; padding:0; background-color:#f0f4f8;">
- <center style="width:100%; background-color:#f0f4f8;">
- <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr>
- <td align="center">
- <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="600" style="background-color:#ffffff;">
-
- <!-- HEADER -->
- <tr>
- <td style="padding:20px; text-align:center; background-color:#0066cc; color:#ffffff; font-family:Arial, Helvetica, sans-serif;">
- <h1 style="margin:0; font-size:24px;">✨ Nos événements du mois ✨</h1>
- </td>
- </tr>
- <!-- INTRO -->
- <tr>
- <td style="padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; line-height:1.6;">
- <p>
- Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- Sed feugiat, sapien ut pulvinar luctus, ex metus tincidunt ante,
- non egestas mauris velit nec libero. Praesent at luctus nunc.
- </p>
- </td>
- </tr>
- {% for event in events %}
- <!-- ÉVÉNEMENT -->
- <tr>
- <td style="border-bottom:1px solid #e0e0e0;">
- <!-- Image -->
- <img src="{{ ('/events/' ~ (event.picture ?: 'placeholder.webp'))|base64img }}" alt="{{ event.name }}" width="600" height="200"
- style="display:block; border:0; margin:0; padding:0;">
- <!-- Contenu -->
- <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr>
- <td style="padding:20px;">
-
- <!-- Panneau infos -->
- <table role="presentation" border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr>
- <td style="background:#e6f2ff; padding:15px; border-radius:6px;">
- <h2 style="margin:0; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#004080;">
- {{ event.name }}
- </h2>
- <p style="margin:8px 0 4px 0; font-size:14px; color:#004080; font-family:Arial, Helvetica, sans-serif;">
- <strong>Lieu :</strong> A COMPLETER
- </p>
- <p style="margin:4px 0; font-size:14px; color:#004080; font-family:Arial, Helvetica, sans-serif;">
- <strong>Date :</strong> du {{ event.startOn|date('d/m/Y \\à H:i') }} au {{ event.endOn|date('d/m/Y \\à H:i') }}
- </p>
- </td>
- </tr>
- </table>
- <!-- Texte -->
- <p style="margin:12px 0 16px 0; font-size:14px; color:#555555; line-height:1.5; font-family:Arial, Helvetica, sans-serif;">
- {{ event.description }}
- </p>
-
- {% set authors = [] %}
- {% for party in event.parties %}
- {% if party.gamemasterIsAuthor and party.gamemaster not in authors %}
- {% set authors = authors|merge([party.gamemaster]) %}
- {% endif %}
- {% endfor %}
- {% if authors|length > 0 %}
- <p style="margin:12px 0 16px 0; font-size:16px; color:#333333; line-height:1.5; font-family:Arial, Helvetica, sans-serif;"><strong>Les auteur(rice)s présent(e)s</strong></p>
- {% for gamemaster in authors %}
- <table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%"
- style="background:#f5f5f5; border-radius:6px; margin-bottom:16px;">
-
- <tr>
- <td valign="top" style="padding:12px;vertical-align: top;" width="128">
- <img src="{{ ('/gamemasters/' ~ (gamemaster.picture ?: 'placeholder.webp'))|base64img }}" alt="{{ gamemaster.preferedName }}" width="128" style="display:block; border-radius:6px;">
- </td>
- <td style="padding:12px; vertical-align:top;">
- <p style="margin:0; font-size:16px; color:#004080; font-family:Arial, Helvetica, sans-serif;">
- <strong>{{ gamemaster.preferedName }}</strong>
- </p>
- <p style="margin:6px 0 0 0; font-size:13px; color:#555555; line-height:1.4; font-family:Arial, Helvetica, sans-serif;">
- {{ gamemaster.description }}
- </p>
- <p style="margin:6px 0 0 0; font-size:13px; color:#555555; line-height:1.4; font-family:Arial, Helvetica, sans-serif;">
- Auteur(rice) de : {{ gamemaster.authorOfGames|map(game => game.name)|join(', ') }}
- </p>
- </td>
- </tr>
- </table>
- {% endfor %}
- {% endif %}
- <p style="margin:12px 0 16px 0; font-size:14px; color:#555555; line-height:1.5; font-family:Arial, Helvetica, sans-serif;">
- Vous pouvez vous inscrire dès à présent à nos animations !
- </p>
- <!-- Boutons -->
- <table role="presentation" cellpadding="0" cellspacing="0" border="0" align="center">
- <tr>
- <td align="center" style="border-radius:4px; background:#0066cc; padding:10px 18px;">
- <a href="{{ app_url ~ path('app_main_booking', {'id': event.id, 'view': 'pictures'})}}" style="font-size:14px; color:#ffffff; text-decoration:none; display:inline-block; font-family:Arial, Helvetica, sans-serif;">
- Voir le détail et m'inscrire
- </a>
- </td>
- <td style="width:10px;"></td>
- <td align="center" style="border-radius:4px; background:#0099cc; padding:10px 18px;">
- <a href="{{ app_url|replace({'https://' : 'webcal://'}) ~ path('app_main_ics', {'id': event.id}) }}" style="font-size:14px; color:#ffffff; text-decoration:none; display:inline-block; font-family:Arial, Helvetica, sans-serif;">Ajouter à mon agenda</a>
- </td>
- </tr>
- </table>
-
- {% endfor %}
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <!-- FOOTER -->
- <tr>
- <td style="padding:20px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#888888;">
- Réalisé à partir de ORGASSO : une application pour tous vos événements rôlistiques !
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </center>
- </body>
- </html>
|