SYNC 25 Winning participatiosn list FO

This commit is contained in:
Jérémy Munsch 2023-12-13 18:45:38 +01:00
parent 93b0d0cbbc
commit 1ff34e13c0
No known key found for this signature in database
GPG key ID: 18361AF3BFEC0FEC
8 changed files with 123 additions and 49 deletions

View file

@ -26,6 +26,7 @@ import {
faEye,
faEyeSlash,
faFolderOpen,
faGift,
faListUl,
faPause,
faPencil,
@ -88,5 +89,6 @@ library.add(faCircleNotch);
library.add(faSliders);
library.add(faPlay);
library.add(faPause);
library.add(faGift);
dom.watch();

View file

@ -26,15 +26,21 @@
</li>
@endcan
<li class="nav-item">
@guest('frontend')
<a class="btn-connect btn btn-tertiary fw-bold fs-4 text-uppercase"
href="{{ route('fo.login') }}">{{ __('Je me connecte') }}</a>
@else
<form action="{{ route('fo.logout') }}" method="POST">
<form class="" action="{{ route('fo.logout') }}" method="POST">
@guest('frontend')
<a class="btn-connect btn btn-tertiary fw-bold fs-4 text-uppercase"
href="{{ route('fo.login') }}">{{ __('Je me connecte') }}</a>
@else
@csrf
<button class="btn btn-tertiary fw-bold fs-4">{{ __('Se déconnecter') }}</button>
</form>
@endguest
<button class="btn btn-tertiary fw-bold fs-4 text-uppercase" type="submit">{{ __('Se déconnecter') }}</button>
@endguest
@can('viewWonList', \App\Models\Participation::class)
<a class="btn btn-quad fw-bold fs-4" data-bs-toggle="tooltip"
href="{{ route('fo.view-winning-participations') }}" title="{{ __('Voir mes gains') }}">
<i class="fa-solid fa-gift"></i>
</a>
@endcan
</form>
</li>
</ul>
</div>

View file

@ -16,8 +16,8 @@
<br>
</p>
<div>
<a class="btn btn-lg btn-white anti-rotate px-3 py-2" href="{{ $mesBrDiscount->link }}"
target="_blank">{{ __('Imprimer ma réduction') }}</a>
<a class="btn btn-lg btn-white anti-rotate px-3 py-2" data-bs-toggle="tooltip" href="{{ $mesBrDiscount->link }}"
title="{{ __('Imprimer ma réduction') }}" target="_blank">{{ __('Imprimer ma réduction') }}</a>
</div>
<p class="strong anti-rotate mt-5">{{ __("Vous possédez un autre code\u{00A0}?") }}</p>
<div>

View file

@ -0,0 +1,39 @@
<span class="fs-2 fw-bold d-block">{{ __('Ou Par courrier') }}</span>
<p class="fs-4">{!! clean(
__(
'Merci de nous envoyer, sur papier libre :printLinkComment, vos coordonnées ainsi que vos preuves d\'achat originales. Le tout sous pli suffisamment affranchi sous dix jours à l\'adresse suivante :',
[
// Optionnal winning proof pdf
'printLinkComment' => optional($prizeModel ?? '')->pdf_winning_proof
? __('(ou en utilisant le formulaire :startA téléchargeable ici :endA)', [
'startA' =>
'<a target="_blank" href="' .
asset(optional($prizeModel ?? '')->pdf_winning_proof) .
'" title="' .
__('Télécharger le formualaire de gains') .
'">',
'endA' => '</a>',
])
: '',
],
),
) !!}
</p>
<address class="fw-bold fs-4">
Service Consommateurs LDC<br>
Jeu "Gau'loisirs"<br>
CS 50925<br>
72302 SABL&Eacute; SUR SARTHE CEDEX
</address>
<span class="d-block text-decoration-underline fs-5">{{ __("Avec\u{00A0}:") }}</span>
<dl class="fs-4">
<dt>{{ __('Vos coordonnées') }}</dt>
<dd>{{ __('Nom, prénom, adresse complète') }}</dd>
<dd>{{ __('N° de téléphone et E-mail') }}</dd>
</dl>
<dl class="fs-4">
<dt>{{ __('Vos preuves d\'achat') }}</dt>
<dd>{{ __('Code-barres original du produit') }}</dd>
<dd>{{ __('Ticket de caisse original avec la date') }}</dd>
<dd>{{ __('Le sticker ou ou la partie de l\'emballage contenant le code unique de jeu (code visible)') }}</dd>
</dl>

View file

@ -47,45 +47,9 @@
{{-- POSTAL INSTRUCTIONS --}}
<div class="row">
<div class="col g-0 text-center">
<span class="fs-2 fw-bold d-block">{{ __('Ou Par courrier') }}</span>
<p class="fs-4">{!! clean(
__(
'Merci de nous envoyer, sur papier libre :printLinkComment, vos coordonnées ainsi que vos preuves d\'achat originales. Le tout sous pli suffisamment affranchi sous dix jours à l\'adresse suivante :',
[
// Optionnal winning proof pdf
'printLinkComment' => optional($prizeModel ?? '')->pdf_winning_proof
? __('(ou en utilisant le formulaire :startA téléchargeable ici :endA)', [
'startA' =>
'<a target="_blank" href="' .
asset(optional($prizeModel ?? '')->pdf_winning_proof) .
'" title="' .
__('Télécharger le formualaire de gains') .
'">',
'endA' => '</a>',
])
: '',
],
),
) !!}
</p>
<address class="fw-bold fs-4">
Service Consommateurs LDC<br>
Jeu "Gau'loisirs"<br>
CS 50925<br>
72302 SABL&Eacute; SUR SARTHE CEDEX
</address>
<span class="d-block text-decoration-underline fs-5">{{ __("Avec\u{00A0}:") }}</span>
<dl class="fs-4">
<dt>{{ __('Vos coordonnées') }}</dt>
<dd>{{ __('Nom, prénom, adresse complète') }}</dd>
<dd>{{ __('N° de téléphone et E-mail') }}</dd>
</dl>
<dl class="fs-4">
<dt>{{ __('Vos preuves d\'achat') }}</dt>
<dd>{{ __('Code-barres original du produit') }}</dd>
<dd>{{ __('Ticket de caisse original avec la date') }}</dd>
<dd>{{ __('Le sticker ou ou la partie de l\'emballage contenant le code unique de jeu (code visible)') }}</dd>
</dl>
@include('theme::pages.participation.parts.winning-proof-address', [
'prizeModel' => $prizeModel,
])
</div>
</div>
</div>

View file

@ -0,0 +1,63 @@
@extends('theme::layout')
@section('title', __('Mes gains'))
@section('description', __('Les gains que j\'ai obtenu dans le jeu'))
@section('main-class', 'product-page')
@section('content')
<div class="container pb-5 pt-5">
<div class="row mb-3">
<div class="col">
<h1 class="text-quad text-uppercase fw-bold">{{ __('Mes gains') }}</h1>
</div>
</div>
@foreach ($winningList as $participationModel)
<div class="row justify-content-center mb-3">
<div class="col col-md-6">
@if ($participationModel->relationLoaded('instantWin') and $participationModel->instantWin)
<div class="card">
<div class="card-body">
<h5 class="card-title fs-2">{{ __('Lot :label', ['label' => $participationModel->instantWin->prize->label]) }}
</h5>
@can('submitProof', $participationModel)
<p class="card-text fs-4">
{{ __('Vous avez gagné ce lot et devez nous fournir les preuves de gains.') }}
</p>
<a class="btn btn-primary btn-lg mb-3" data-bs-togle="tooltip"
href="{{ route('fo.winning-proof', $participationModel) }}"
title="{{ __('Aller sur le formulaire de preuves de gains') }}">
{{ __('Aller sur le formulaire de preuves de gains') }}
</a>
@include('theme::pages.participation.parts.winning-proof-address', [
'prizeModel' => $participationModel->instantWin->prize,
])
@else
<p class="card-text fs-4">
{{ __('Vous avez gagné ce lot et le receverez prochainenment par voie postale.') }}
</p>
@endcan
</div>
</div>
@endif
@if ($participationModel->relationLoaded('discount') and $participationModel->discount)
<div class="card">
<div class="card-body">
<h5 class="card-title fs-2">{{ __('Bon de réduction') }}
</h5>
<p class="card-text fs-4">
{{ __('Vous avez gagné un bon d\'achat, vous pouvez utiliser le lien ci-dessous pour l\'imprimer si ce n\'est pas déjà fait.') }}<br>
<strong>{{ __('Pensez bien à allumer votre imprimante avant de cliquer sur le lien') }}</strong>
</p>
<a class="btn btn-lg btn-primary px-3 py-2" data-bs-toggle="tooltip"
href="{{ $participationModel->discount->link }}" title="{{ __('Imprimer ma réduction') }}"
target="_blank">{{ __('Imprimer ma réduction') }}</a>
</div>
</div>
@endif
</div>
</div>
@endforeach
</div>
</div>
@endsection