diff --git a/README.md b/README.md index 65df3f9..fd54e62 100644 --- a/README.md +++ b/README.md @@ -32,3 +32,5 @@ sur le job de generation des codes. ## Améliorations possibles - Empecher de supprimer des lots si le jeu est démarré ? +- Permettre à une personne d'acceder à ses gains (formulaire si non complété, ou br si non télechargé) + en étant connecté via un lien sur le front (lien + formulaires) diff --git a/app/Http/Controllers/Bo/Re7Controller.php b/app/Http/Controllers/Bo/Re7Controller.php index fa23e08..3af5ca1 100644 --- a/app/Http/Controllers/Bo/Re7Controller.php +++ b/app/Http/Controllers/Bo/Re7Controller.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers\Bo; use App\Http\Controllers\Controller; +use App\Models\Prize; use App\Models\Settings; use App\Models\Reduction; use Illuminate\Contracts\View\View; @@ -33,6 +34,47 @@ class Re7Controller extends Controller return view('theme::pages.teaser'); } + // * -- Participation + + /** + * Show prize page + * + * @param \App\Models\Prize $prize + * @return \Illuminate\Contracts\View\View + */ + public function prize(Prize $prize): View + { + return view('theme::pages.participation.won', [ + 'prizeModel' => $prize + ]); + } + + /** + * Show discount page + * + * @return \Illuminate\Contracts\View\View + */ + public function br(): View + { + /** @var \App\Models\Settings */ + $settings = app(Settings::class); + $coupon = $this->getRandomCoupon($settings); + $crmCoupon = new Reduction(); + return view('theme::pages.participation.won', compact('coupon', 'crmCoupon')); + } + + /** + * Show loose page + * + * @return \Illuminate\Contracts\View\View + */ + public function loose(): View + { + return view('theme::pages.participation.loose'); + } + + // * -- END Participation + /** * prizeMail * @@ -53,39 +95,6 @@ class Re7Controller extends Controller return view('theme::reduction-mail'); } - /** - * br - * - * @return \Illuminate\View\View - */ - public function br() - { - /** @var \App\Models\Settings */ - $settings = app(Settings::class); - $coupon = $this->getRandomCoupon($settings); - $crmCoupon = new Reduction(); - return view('theme::reduction', compact('coupon', 'crmCoupon')); - } - - /** - * gain 1 - * - * @return \Illuminate\View\View - */ - public function gain1() - { - return view('theme::gain1'); - } - - /** - * gain 2 - * - * @return \Illuminate\View\View - */ - public function gain2() - { - return view('theme::gain2'); - } /** * getRandomCoupon * diff --git a/resources/views/layouts/re7-offcanvas.blade.php b/resources/views/layouts/re7-offcanvas.blade.php index 8dc9d75..200d77e 100644 --- a/resources/views/layouts/re7-offcanvas.blade.php +++ b/resources/views/layouts/re7-offcanvas.blade.php @@ -6,13 +6,20 @@
{{ __('Liste de liens pour visualiser les pages du jeu.') }}
+ + {{-- TEASER --}} {{ __('Teaser') }} + + {{-- WON BR --}} {{ __('Bon de réduction') }} + + {{-- WON PRIZE --}}
@foreach (\App\Models\Prize::getCached() as $prize) + {{-- WON PRIZE X --}} {{ __('Perdu') }}