Sync 12 Re7 prize ok avec Roulette
This commit is contained in:
parent
f89688b3ec
commit
880d722e5f
3 changed files with 55 additions and 33 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
*
|
||||
|
|
|
|||
|
|
@ -6,13 +6,20 @@
|
|||
<div class="offcanvas-body">
|
||||
<strong class="d-block mb-5">{{ __('Liste de liens pour visualiser les pages du jeu.') }}</strong>
|
||||
<div class="list-group">
|
||||
|
||||
{{-- TEASER --}}
|
||||
<a class="list-group-item list-group-item-action" href="{{ route('re7.teaser') }}"
|
||||
title="{{ __('Afficher la page de teaser dans un nouvel onglet') }}" target="_blank">{{ __('Teaser') }}</a>
|
||||
|
||||
{{-- WON BR --}}
|
||||
<a class="list-group-item list-group-item-action" href="{{ route('re7.br') }}"
|
||||
title="{{ __('Afficher un bon de réduction dans un nouvel onglet') }}" target="_blank">{{ __('Bon de réduction') }}</a>
|
||||
|
||||
{{-- WON PRIZE --}}
|
||||
<div class="list-group-item">
|
||||
<div class="list-group">
|
||||
@foreach (\App\Models\Prize::getCached() as $prize)
|
||||
{{-- WON PRIZE X --}}
|
||||
<a class="list-group-item list-group-item-action" href="{{ route('re7.prize', ['prize' => $prize]) }}"
|
||||
title="{{ __('Afficher la page de gain du lot :name dans un nouvel onglet', [
|
||||
'name' => __('Lot :name', ['name' => $prize->label_one]),
|
||||
|
|
@ -23,6 +30,10 @@
|
|||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- LOOSE --}}
|
||||
<a class="list-group-item list-group-item-action" href="{{ route('re7.loose') }}"
|
||||
title="{{ __('Afficher la page `voius avez perdu` dans un nouvel onglet') }}" target="_blank">{{ __('Perdu') }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue