re7 add received proof mail

This commit is contained in:
Jérémy Munsch 2023-12-13 11:29:56 +01:00
parent b127390971
commit 247660f4dc
No known key found for this signature in database
GPG key ID: 18361AF3BFEC0FEC
3 changed files with 31 additions and 1 deletions

View file

@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bo;
use App\Http\Controllers\Controller;
use App\Mail\Won\DiscountWonMail;
use App\Mail\Won\PrizeWonMail;
use App\Mail\Won\WinningProofSubmitedMail;
use App\Models\Prize;
use App\Models\Settings;
use App\Models\Discount;
@ -145,6 +146,20 @@ class Re7Controller extends Controller
]);
}
/**
* View proof mail received mail
*
* @return \Illuminate\Contracts\View\View
*/
public function mailProofReceived(): View
{
return view('back::pages.re7-preview-mail', [
'render_url' => route('re7.mail-print', [
'type' => 'proof'
])
]);
}
/**
* Print a specific mail
*
@ -187,6 +202,15 @@ class Re7Controller extends Controller
$prize,
config('app.url')
))->render());
case 'proof':
return response((new WinningProofSubmitedMail(
new Address(
$user->email,
$user->first_name
),
$settings->name,
config('app.url')
))->render());
default:
return response('', 404);
} //end switch

View file

@ -56,6 +56,11 @@
<div class="list-group">
<span class="list-group-item list-group-item-dark">{{ __('Mails') }}</span>
{{-- WON BR MAIL --}}
<a class="list-group-item list-group-item-action" href="{{ route('re7.mail-proof') }}"
title="{{ __('Afficher le mail de bonne reception des preuves de gains') }}"
target="_blank">{{ __('Preuves de gains reçus') }}</a>
@if ($settingsGlobal->discounts_activated)
{{-- WON BR MAIL --}}
<a class="list-group-item list-group-item-action" href="{{ route('re7.mail-discount') }}"

View file

@ -12,6 +12,7 @@ Route::prefix('re7')->name('re7.')->middleware(['auth:backend'])->group(function
Route::get('perdu', [Re7Controller::class, 'loose'])->name('loose');
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/{type}/{prize?}', [Re7Controller::class, 'mailPrint'])->name('mail-print')
->where('type', 'discount|prize');
->where('type', 'discount|prize|proof');
});