Verified Commit debbc52b authored by Korko's avatar Korko
Browse files

Update organizer emails

parent b861cbfd
Pipeline #367238 failed with stages
in 2 minutes and 6 seconds
<?php
namespace App\Mail;
use App;
use App\Models\Draw;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
class OrganizerFinalRecap extends Mailable
{
use Queueable, SerializesModels;
public $organizerName;
public $expirationDate;
public $csv;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(Draw $draw)
{
$this->subject = __('emails.organizer_final_recap_title', ['draw' => $draw->id]);
$this->organizerName = $draw->organizer->name;
$this->expirationDate = $draw->expires_at->locale(App::getLocale())->isoFormat('LL');
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('emails.organizer_final_recap')
->text('emails.organizer_final_recap_plain');
}
}
......@@ -28,6 +28,9 @@ class OrganizerRecap extends Mailable
$this->organizerName = $draw->organizer->name;
$this->expirationDate = $draw->expires_at->locale(App::getLocale())->isoFormat('LL');
$this->deletionDate = $draw->deleted_at->locale(App::getLocale())->isoFormat('LL');
$this->nextSolvable = $draw->next_solvable;
$this->panelLink = URL::signedRoute('organizerPanel', ['draw' => $draw->hash]).'#'.base64_encode(Crypt::getKey());
}
......
@extends('emails/layout')
// TODO review text
@section('content')
<tr>
<td class="h2" style="font-size:35px; line-height:46px; text-align:center; font-style:italic; padding-bottom:15px;">
Récapitulatif Final Organisateur
</td>
</tr>
<tr>
<td style="text-align:center; font-family: monospace; font-style:italic; padding-bottom:15px;">
<p style="padding-bottom:10px !important">Bonjour {{ $organizerName }},</p>
<p style="padding-bottom:10px !important">Merci d'avoir organisé votre évènement en utilisant <a href="{{ config('app.url') }}">{{ config('app.name') }}</a>.</p>
<p style="padding-bottom:10px !important">Vous trouverez en pièce jointe un récapitulatif des participants et exclusions définies pour l'évènement du {{ $expirationDate }}, ainsi que le résultat du tirage. Le fichier récapitulatif peut être réutilisé sur {{ config('app.name') }} pour gagner du temps lors de l'organisation de votre prochain évènement. Le fichier avec les résultats vous permettra de définir de nouvelles exclusions si vous ne souhaitez pas pouvoir retomber sur la même personne la prochaine fois !</p>
<p style="padding-bottom:10px !important">Secrètement votre,</p>
<p><a href="{{ config('app.url') }}">{{ config('app.name') }}</a></p>
</td>
</tr>
@endsection
Bonjour {{ $organizerName }},
Merci d'avoir organisé votre évènement en utilisant {{ config('app.name') }}.
Vous trouverez en pièce jointe un récapitulatif des participants et exclusions définies pour l'évènement du {{ $expirationDate }}, ainsi que le résultat du tirage. Le fichier récapitulatif peut être réutilisé sur {{ config('app.name') }} pour gagner du temps lors de l'organisation de votre prochain évènement. Le fichier avec les résultats vous permettra de définir de nouvelles exclusions si vous ne souhaitez pas pouvoir retomber sur la même personne la prochaine fois !
Secrètement votre,
{{ config('app.name') }} - {{ config('app.url') }}
......@@ -15,7 +15,11 @@
<p style="padding-bottom:10px !important">Afin de surveiller si tous les participants ont bien reçu leur email ou modifier une adresse en cas d'erreur, rendez vous sur votre interface personnalisée : <a href="{{ $panelLink }}">{{ $panelLink }}</a>
<p style="padding-bottom:10px !important">Cette interface ne sera plus disponible à compter du {{ $expirationDate }}, à cette date vous recevrez un email contenant un fichier récapitulatif des participants ainsi que des exclusions que vous avez définies pour cet évènement. Ce fichier pourra être réutilisé sur SecretSanta.fr pour gagner du temps lors de l'organisation de votre prochain évènement.</p>
<p style="padding-bottom:10px !important">Vous y trouverez aussi un moyen de récupérer un récapitulatif des participants ainsi que des exclusions que vous avez définies pour cet évènement. Ce fichier pourra être réutilisé sur SecretSanta.fr pour gagner du temps lors de l'organisation de votre prochain évènement.</p>
@if($next_solvable)<p style="padding-bottom:10px !important">À compter du {{ $expirationDate }}, un second récapitulatif sera disponible contenant parmi les exclusions de chaque participant, la cible tirée au hasard cette fois-ci. Améliorant encore plus l'expérience pour le prochain évènement.</p>@endif
<p style="padding-bottom:10px !important">Toutes les informations relatives à cet évènement seront supprimées le {{ $deletionDate }}. Cette interface ne sera alors plus disponible.</p>
<p style="padding-bottom:10px !important">Amusez-vous bien !</p>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment