From 0f3bf5e2ca73a349c08be00a527f7d46bfaab425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Wed, 13 Dec 2023 18:08:05 +0100 Subject: [PATCH] Add re7 prize sent --- app/Http/Controllers/Bo/Re7Controller.php | 28 +++++++++++++++++-- .../views/layouts/re7-offcanvas.blade.php | 6 +++- routes/web-re7.php | 3 +- 3 files changed, 32 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Bo/Re7Controller.php b/app/Http/Controllers/Bo/Re7Controller.php index 8365c3b..041d02a 100644 --- a/app/Http/Controllers/Bo/Re7Controller.php +++ b/app/Http/Controllers/Bo/Re7Controller.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Bo; use App\Http\Controllers\Controller; use App\Mail\Won\DiscountWonMail; +use App\Mail\Won\PrizeIsSentMail; use App\Mail\Won\PrizeWonMail; use App\Mail\Won\WinningProofSubmitedMail; use App\Models\Prize; @@ -116,7 +117,7 @@ class Re7Controller extends Controller // * -- END Participation /** - * View won discount mail + * View won prize mail * * @param \App\Models\Prize $prize * @return \Illuminate\Contracts\View\View @@ -165,6 +166,20 @@ class Re7Controller extends Controller ]); } + /** + * View sent prize mail + * + * @return \Illuminate\Contracts\View\View + */ + public function mailPrizeSent(): View + { + return view('back::pages.re7-preview-mail', [ + 'render_url' => route('re7.mail-print', [ + 'type' => 'prize-sent' + ]) + ]); + } + /** * Print a specific mail * @@ -207,14 +222,21 @@ class Re7Controller extends Controller $prize, config('app.url') ))->render()); + case 'prize-sent': + return response((new PrizeIsSentMail( + new Address( + $user->email, + $user->first_name + ), + $settings->name + ))->render()); case 'proof': return response((new WinningProofSubmitedMail( new Address( $user->email, $user->first_name ), - $settings->name, - config('app.url') + $settings->name ))->render()); default: return response('', 404); diff --git a/resources/views/layouts/re7-offcanvas.blade.php b/resources/views/layouts/re7-offcanvas.blade.php index 7b87547..0e15060 100644 --- a/resources/views/layouts/re7-offcanvas.blade.php +++ b/resources/views/layouts/re7-offcanvas.blade.php @@ -56,7 +56,11 @@
{{ __('Mails') }} - {{-- WON BR MAIL --}} + {{-- PRIZE SENT --}} + {{ __('Le lot à été envoyé') }} + + {{-- WON PROOF RECEIVED --}} {{ __('Preuves de gains reçus') }} diff --git a/routes/web-re7.php b/routes/web-re7.php index 97e1d74..8820bb2 100644 --- a/routes/web-re7.php +++ b/routes/web-re7.php @@ -13,6 +13,7 @@ Route::prefix('re7')->name('re7.')->middleware(['auth:backend'])->group(function Route::get('mail-prize/{prize}', [Re7Controller::class, 'mailPrize'])->name('mail-prize'); Route::get('mail-discount', [Re7Controller::class, 'mailDiscount'])->name('mail-discount'); Route::get('mail-proof', [Re7Controller::class, 'mailProofReceived'])->name('mail-proof'); + Route::get('mail-sent-prize', [Re7Controller::class, 'mailPrizeSent'])->name('mail-sent-prize'); Route::get('mail/{type}/{prize?}', [Re7Controller::class, 'mailPrint'])->name('mail-print') - ->where('type', 'discount|prize|proof'); + ->where('type', 'discount|prize|proof|prize-sent'); });