Compare commits

...
Sign in to create a new pull request.

48 commits

Author SHA1 Message Date
Vincent BRIDIER
107bb774f6
Merge branch 'trunk' 2025-09-23 12:38:15 +02:00
Vincent BRIDIER
24d473ddab
Merge branch 'develop' into trunk 2025-09-23 12:38:07 +02:00
Vincent BRIDIER
94435d9820
feat: Remove 'OGM' occurences - Close #9 2025-09-23 12:37:52 +02:00
Vincent BRIDIER
e5fdd3d345
Merge branch 'trunk' 2024-10-04 17:13:22 +02:00
Vincent BRIDIER
e5dc2b82b5
Merge branch 'develop' into trunk 2024-10-04 17:13:12 +02:00
Vincent BRIDIER
7efde8651f
feat: Update terre action link in modal 2024-10-04 17:12:58 +02:00
Vincent BRIDIER
3255a089c4
Merge branch 'trunk' 2024-08-08 14:09:42 +02:00
Vincent BRIDIER
3f82a92221
Merge branch 'develop' into trunk 2024-08-08 14:09:34 +02:00
Vincent BRIDIER
af8a18bb8f Merge branch 'issue-8-hide-modal' into 'develop'
feat: #8 - Added date to conditionnaly display/hide modal 'Terre d'action'

See merge request ldc-web/projets/tracabilite-loue!17
2024-08-08 12:08:41 +00:00
Noah Lancien
6aca5dd3d7 feat: #8 - Added date to conditionnaly display/hide modal 'Terre d'action' 2024-08-07 17:32:52 +02:00
Vincent BRIDIER
64c8583dfc
Merge branch 'trunk' 2024-05-21 10:37:11 +02:00
Vincent BRIDIER
1c292023ea
Merge branch 'develop' into trunk 2024-05-21 10:36:57 +02:00
Vincent BRIDIER
cfe7e1a778
Close #7 - Update Terre Action Link 2024-05-21 10:36:42 +02:00
Vincent BRIDIER
e07780af67
Merge branch 'trunk' 2023-06-26 15:07:26 +02:00
Vincent BRIDIER
729127fa28
Merge branch 'develop' into trunk 2023-06-26 15:06:13 +02:00
Vincent BRIDIER
ede3aa889c Merge branch 'ts-1496' into 'develop'
Change picture field name to fix

See merge request ldc-web/projets/tracabilite-loue!16
2023-06-22 13:10:30 +00:00
Sebastien Hattry
d640238082 Change picture field name to fix 2023-05-26 13:37:53 +00:00
Vincent BRIDIER
3a49f0543c
Merge branch 'trunk' 2023-04-03 11:49:43 +02:00
Vincent BRIDIER
43a89a03a0
Merge branch 'develop' into trunk 2023-04-03 11:47:52 +02:00
Vincent BRIDIER
9e3cde59dd Merge branch 'issue-3' into 'develop'
Fixes #3 add missing abort 404 on route fallback

Closes #3

See merge request ldc-web/projets/tracabilite-loue!15
2023-03-31 07:44:50 +00:00
Vincent BRIDIER
a549f5a8a5 update composer json 2023-03-31 07:44:27 +00:00
Vincent BRIDIER
bebb0b5026
Merge branch 'trunk' 2023-01-02 09:20:09 +01:00
Vincent BRIDIER
c56aed023d
Merge branch 'develop' into trunk 2023-01-02 09:20:01 +01:00
Vincent BRIDIER
714df38f4b
Merge branch 'trunk' 2022-12-13 13:34:51 +01:00
Vincent BRIDIER
f58b55efbf
Merge branch 'develop' into trunk 2022-12-13 13:34:08 +01:00
Vincent BRIDIER
7d60149a45
Merge branch 'trunk' 2022-12-07 14:55:57 +01:00
Vincent BRIDIER
47d2f3e5a7
Merge branch 'develop' into trunk 2022-12-07 14:55:43 +01:00
Vincent BRIDIER
4affcef601
Merge branch 'trunk' 2022-12-06 12:59:06 +01:00
Vincent BRIDIER
bd8da4cbe7
Merge branch 'develop' into trunk 2022-12-06 12:58:47 +01:00
Vincent BRIDIER
db03f10b97
Merge branch 'trunk' 2022-12-06 11:52:18 +01:00
Vincent BRIDIER
e38c3b4e4c
Merge branch 'develop' into trunk 2022-12-06 11:52:04 +01:00
Vincent BRIDIER
c79d0d5137
Merge branch 'develop' into trunk 2022-12-06 10:37:13 +01:00
Vincent BRIDIER
9cba6891ef
Merge branch 'develop' into trunk 2022-12-05 18:25:29 +01:00
Jérémy Munsch
20e4084361
Merge branch 'develop' into trunk 2022-10-28 15:17:09 +02:00
Jérémy Munsch
21aeaa34c0
Merge branch 'develop' into trunk 2022-10-28 10:03:58 +02:00
Jérémy Munsch
cd0f1fdd76
Merge branch 'develop' into trunk 2022-10-27 18:16:27 +02:00
Jérémy Munsch
ba4aa3e001
Merge branch 'develop' into trunk 2022-10-27 18:13:55 +02:00
Jérémy Munsch
e0aefec165
Merge branch 'develop' into trunk 2022-10-27 17:36:55 +02:00
Jérémy Munsch
746cc4d8eb
Merge branch 'develop' into trunk 2022-10-27 14:10:46 +02:00
Jérémy Munsch
c9c7752d2f
Merge branch 'develop' into trunk 2022-10-27 12:25:42 +02:00
Jérémy Munsch
1266665702
Merge branch 'develop' into trunk 2022-10-27 12:15:33 +02:00
Jérémy Munsch
60159fdfb9
Merge branch 'develop' into trunk 2022-10-21 11:27:19 +02:00
Jérémy Munsch
df4f4d360e
Merge branch 'develop' into trunk 2022-10-21 10:24:28 +02:00
Jérémy Munsch
0c96300587
Merge branch 'develop' into trunk 2022-09-16 11:07:50 +02:00
Jérémy Munsch
8a56fa108e
Merge branch 'develop' into trunk 2022-09-15 15:00:53 +02:00
Vincent BRIDIER
3f08a381ff
Merge branch 'develop' into trunk 2022-08-11 09:24:16 +02:00
Vincent BRIDIER
2a1d095e71
Merge branch 'develop' into trunk 2022-08-09 16:28:16 +02:00
Vincent BRIDIER
c13ef55eee
Merge branch 'develop' into trunk 2022-07-11 10:05:22 +02:00
22 changed files with 545 additions and 470 deletions

View file

@ -3,6 +3,7 @@ APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
APP_DOMAIN=
LOG_CHANNEL=stack
@ -44,6 +45,9 @@ LDC_STATUS_CHECKER_UUID="UUID_PROJECT"
## LDC WEB ADMIN SECURE
LDC_WEB_API_KEY="MY_KEY"
## GOOGLE
ANALYTICS_GOOGLE_ID=
# TERRE D'ACTION MODAL (YYYY-MM-DD)
TERRE_ACTION_START_DATE=
TERRE_ACTION_END_DATE=

View file

@ -0,0 +1,26 @@
<?php
namespace App\Providers;
use Carbon\Carbon;
use Illuminate\Support\Facades\View;
use Illuminate\Support\ServiceProvider;
class ViewServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot(): void
{
if (!app()->runningInConsole()) {
View::share('isDisplayedTAModal', (function () {
$now = now();
return $now->greaterThanOrEqualTo(new Carbon(config('modal.terreActionStartDate'))) &&
$now->lessThanOrEqualTo(new Carbon(config('modal.terreActionEndDate')));
})());
}
}
}

View file

@ -22,7 +22,7 @@
"laravel/tinker": "^2.0",
"laravel/ui": "^3.0",
"laravelcollective/html": "^6.0",
"ldc/web-admin-secure-laravel": "1.0.1",
"ldc/web-admin-secure-laravel": "^1.0",
"ldc/web-status-checker-laravel": "^1.0",
"mews/purifier": "^3.3",
"nesbot/carbon": "^2.29",
@ -82,7 +82,7 @@
]
},
"repositories": {
"lab.s-web.fr/23": {
"lab.s-web.fr": {
"type": "composer",
"url": "https://lab.s-web.fr/api/v4/group/23/-/packages/composer/packages.json"
}

4
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "7213cb79792cb7930b9ebd44749eb188",
"content-hash": "4aadabe5f5cf7e37b5a5de9d2ecd9594",
"packages": [
{
"name": "arondeparon/laravel-request-sanitizer",
@ -2092,7 +2092,7 @@
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://lab.s-web.fr/ldc-web/projets/ldc-web-admin-secure-laravel.git",
"url": "git@lab.s-web.fr:ldc-web/projets/ldc-web-admin-secure-laravel.git",
"reference": "c538f5d349b119ac64cb62b33e6368bef6be90bc"
},
"dist": {

View file

@ -177,6 +177,7 @@ return [
App\Providers\AuthServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
App\Providers\ViewServiceProvider::class,
],

6
config/modal.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
'terreActionStartDate' => env('TERRE_ACTION_START_DATE'),
'terreActionEndDate' => env('TERRE_ACTION_END_DATE')
];

View file

@ -10,7 +10,7 @@ document.addEventListener('DOMContentLoaded', () => {
imageHeight: 200,
imageAlt: 'Logo Loué terre d\'action',
background: '#4b8764',
confirmButtonText: '<a href="https://www.loue.fr/article/Des-arbres-et-des-haies-pour-les-volailles-fermières-de-Loué/a3.aspx" target="_blank">Je valide mon achat</a>',
confirmButtonText: '<a href="https://action-reboisement.loue.fr" target="_blank">Je valide mon achat</a>',
confirmButtonColor: '#005621',
showCloseButton: true,
})

View file

@ -5,31 +5,33 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page yellow">
<header>
<a href="{{route('egg.FrontPage', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="details-alimentation">
<p class="title">De quoi est composée l'alimentation des poules ?</p>
<div class="box">
@if (Session::get('subColor') == 'blue')
<img src="{{ asset('assets/images/parts/alimentation-lr.jpg') }}" alt="Alimentation Label Rouge" class="type active">
@else
<img src="{{ asset('assets/images/parts/alimentation-bio.jpg') }}" alt="Alimentation Bio" class="type active">
@endif
</div>
<p class="title">D'où proviennent les céréales ?</p>
<div class="box">
<p>De l’éleveur lui-même. Il cultive les céréales qui seront ensuite envoyées à l’usine d’aliments de la coopérative des Fermiers de Loué, ALIFEL, pour les transformer en alimentation pour poules, qui sera ensuite retournée à l’éleveur.</p>
<img src="{{ asset('assets/images/parts/circuit_alimentation.png') }}" alt="Circuit Alimentation" class="circuit">
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page yellow">
<header>
<a href="{{ route('egg.FrontPage', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="details-alimentation">
<p class="title">De quoi est composée l'alimentation des poules ?</p>
<div class="box">
@if (Session::get('subColor') == 'blue')
<img class="type active" src="{{ asset('assets/images/parts/alimentation-lr.jpg') }}" alt="Alimentation Label Rouge">
@else
<img class="type active" src="{{ asset('assets/images/parts/alimentation-bio.jpg') }}" alt="Alimentation Bio">
@endif
</div>
<p class="title">D'où proviennent les céréales ?</p>
<div class="box">
<p>De l’éleveur lui-même. Il cultive les céréales qui seront ensuite envoyées à l’usine d’aliments de la coopérative des
Fermiers de Loué, ALIFEL, pour les transformer en alimentation pour poules, qui sera ensuite retournée à l’éleveur.
</p>
<img class="circuit" src="{{ asset('assets/images/parts/circuit_alimentation.png') }}" alt="Circuit Alimentation">
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,22 +5,24 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page emballage">
<header>
<a href="{{route('egg.FrontPage', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="details-alimentation">
<div class="box">
<img src="{{ asset('assets/images/egg/LOGO_LOEUF.png') }}" alt="Logo l'oeuf" class="oeuf">
<p>Une fois les œufs triés à la main par nos éleveurs, un camion passe 4 fois par semaine dans les fermes pour les récupérer et les emmener au centre d’emballage : LOEUF (72). Les œufs pourront y être contrôlés, triés, calibrés et emballés dans les boîtes prêts à être livrés dans vos magasins.</p>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page emballage">
<header>
<a href="{{ route('egg.FrontPage', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="details-alimentation">
<div class="box">
<img class="oeuf" src="{{ asset('assets/images/egg/LOGO_LOEUF.png') }}" alt="Logo l'oeuf">
<p>Une fois les œufs triés à la main par nos éleveurs, un camion passe 4 fois par semaine dans les fermes pour les
récupérer et les emmener au centre d’emballage : LOEUF (72). Les œufs pourront y être contrôlés, triés, calibrés et
emballés dans les boîtes prêts à être livrés dans vos magasins.</p>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,23 +5,25 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page elevage">
<header>
<a href="{{route('egg.infoElevage', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="elevage-liberte text-center">
<p class="title">Un mode d'élevage en liberté,<br>qu'est-ce que cela signifie ?</p>
<img class="img img-fluid" src="{{ asset('assets/images/egg/generique.jpg') }}" alt="Loué">
<div class="items">
<p class="description">Nos poules gambadent librement, du matin au crépuscule, en profitant en moyenne de 50 000 m2 (5 hectares) de prairies arborées. Toutes les fermes disposent d’un parcours boisé sur lequel elles peuvent compléter leur alimentation et laisser libre cours à leur comportement naturel : gratter, picorer, fouiller, courir !</p>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page elevage">
<header>
<a href="{{ route('egg.infoElevage', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="elevage-liberte text-center">
<p class="title">Un mode d'élevage en liberté,<br>qu'est-ce que cela signifie ?</p>
<img class="img img-fluid" src="{{ asset('assets/images/egg/generique.jpg') }}" alt="Loué">
<div class="items">
<p class="description">Nos poules gambadent librement, du matin au crépuscule, en profitant en moyenne de 50 000 m2 (5
hectares) de prairies arborées. Toutes les fermes disposent d’un parcours boisé sur lequel elles peuvent compléter
leur alimentation et laisser libre cours à leur comportement naturel : gratter, picorer, fouiller, courir !</p>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,75 +5,79 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page elevage">
<header>
<a href="{{route('egg.FrontPage', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="portrait-eleveur">
<div class="top">
@if ($eleveur->path_picture_2 != null && $eleveur->path_picture_2 != "")
<img src="{{ asset($eleveur->path_picture_2) }}" alt="Éleveur">
@else
<img src="{{ asset('assets/images/parts/generique_portrait.jpg') }}" alt="Éleveur">
@endif
<div class="content">
<p>
<span class="name green">{{$eleveur->firstname}} {{$eleveur->lastname}}</span><br>
@if ($age)
{{$age}} ans <span class="green">/</span>
@endif
{{$eleveur->city}} ({{$eleveur->postcode}})
</p>
@if ($ageElevage)
@switch($eleveur->civilite)
@case(App\Enums\BreederCivilty::elle())
<p>Éleveuse de poules de Loué depuis {{$ageElevage}} ans</p>
@break
@case(App\Enums\BreederCivilty::il())
<p>Éleveur de poules de Loué depuis {{$ageElevage}} ans</p>
@break
@case(App\Enums\BreederCivilty::elles())
<p>Éleveuses de poules de Loué depuis {{$ageElevage}} ans</p>
@break
@case(App\Enums\BreederCivilty::ils())
<p>Éleveurs de poules de Loué depuis {{$ageElevage}} ans</p>
@break
@default
<p>Éleveur(se) de poules de Loué depuis {{$ageElevage}} ans</p>
@endswitch
@endif
</div>
</div>
<div class="pagination">
<div class="prev"></div>
<div class="next"></div>
<p>Question<br><span id="q-index">1</span>/{{count($questions)}}</p>
</div>
<div class="slider">
@foreach ($questions as $key => $question)
@if ($key == 0)
<div class="item active" id="q-{{$key + 1}}">
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page elevage">
<header>
<a href="{{ route('egg.FrontPage', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="portrait-eleveur">
<div class="top">
@if ($eleveur->path_picture_2 != null && $eleveur->path_picture_2 != '')
<img src="{{ asset($eleveur->path_picture_2) }}" alt="Éleveur">
@else
<div class="item" id="q-{{$key + 1}}">
<img src="{{ asset('assets/images/parts/generique_portrait.jpg') }}" alt="Éleveur">
@endif
<div class="content">
<p>
<span class="name green">{{ $eleveur->firstname }} {{ $eleveur->lastname }}</span><br>
@if ($age)
{{ $age }} ans <span class="green">/</span>
@endif
{{ $eleveur->city }} ({{ $eleveur->postcode }})
</p>
@if ($ageElevage)
@switch($eleveur->civilite)
@case(App\Enums\BreederCivilty::elle())
<p>Éleveuse de poules de Loué depuis {{ $ageElevage }} ans</p>
@break
@case(App\Enums\BreederCivilty::il())
<p>Éleveur de poules de Loué depuis {{ $ageElevage }} ans</p>
@break
@case(App\Enums\BreederCivilty::elles())
<p>Éleveuses de poules de Loué depuis {{ $ageElevage }} ans</p>
@break
@case(App\Enums\BreederCivilty::ils())
<p>Éleveurs de poules de Loué depuis {{ $ageElevage }} ans</p>
@break
@default
<p>Éleveur(se) de poules de Loué depuis {{ $ageElevage }} ans</p>
@endswitch
@endif
<p class="question">{{$question[0]}}</p>
<p class="answer">« <span class="green">{{$question[1]}}</span> »</p>
</div>
@endforeach
</div>
<div class="pagination">
<div class="prev"></div>
<div class="next"></div>
<p>Question<br><span id="q-index">1</span>/{{ count($questions) }}</p>
</div>
<div class="slider">
@foreach ($questions as $key => $question)
@if ($key == 0)
<div class="item active" id="q-{{ $key + 1 }}">
@else
<div class="item" id="q-{{ $key + 1 }}">
@endif
<p class="question">{{ $question[0] }}</p>
<p class="answer">« <span class="green">{{ $question[1] }}</span> »</p>
</div>
@endforeach
</div>
</div>
</div>
</div>
@endsection
</div>
@endsection
@push('scripts')
@push('scripts')
<script nonce="{{ $nonce }}">
document.addEventListener('DOMContentLoaded', function() {
let currentPage = 1;
@ -109,4 +113,4 @@
});
});
</script>
@endpush
@endpush

View file

@ -5,58 +5,59 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page elevage">
<header>
<a href="{{route('egg.infoElevage', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="vs-oeufs">
<p class="title">Quelle différence entre un œuf<br>plein air et un œuf fermier IGP<br>Label Rouge de Loué ?</p>
<div class="items">
<p class="description">Même si les œufs Plein Air et les œufs Label Rouge de Loué bénéficient du même code d’identification (code 1), de grandes différences existent :</p>
<div class="tables">
<div class="table">
<table>
<tr>
<td></td>
<th>Œufs fermiers IGP Label Rouge de Loué de poules élevées en liberté</th>
<th>Œufs de poules élevées en Plein Air</th>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/poule.png') }}" alt="Poule"></td>
<td>Limité à 6 000 poules par exploitation</td>
<td>Pas de limite</td>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/main_œuf.png') }}" alt="Oeufs"></td>
<td>Œufs ramassés quotidiennement et triés à la main</td>
<td>Automatisé</td>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/ble.png') }}" alt="Céréales"></td>
<td>65 % de céréales locales minimu, sans OGM (< 0,9%) </td>
<td>Aucune garantie sur l’alimentation des poules</td>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/mail.png') }}" alt="Lettre"></td>
<td>Parcours extérieur de 8 m2 par poule</td>
<td>Parcours extérieur de 4 m2 par poule</td>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/tracteur.png') }}" alt="Tracteur"></td>
<td>Conditionnement des œufs dans un rayon de 150 km de l’élevage</td>
<td>Aucune contrainte géographique entre l’élevage et le centre d’emballage</td>
</tr>
</table>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page elevage">
<header>
<a href="{{ route('egg.infoElevage', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="vs-oeufs">
<p class="title">Quelle différence entre un œuf<br>plein air et un œuf fermier IGP<br>Label Rouge de Loué ?</p>
<div class="items">
<p class="description">Même si les œufs Plein Air et les œufs Label Rouge de Loué bénéficient du même code
d’identification (code 1), de grandes différences existent :</p>
<div class="tables">
<div class="table">
<table>
<tr>
<td></td>
<th>Œufs fermiers IGP Label Rouge de Loué de poules élevées en liberté</th>
<th>Œufs de poules élevées en Plein Air</th>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/poule.png') }}" alt="Poule"></td>
<td>Limité à 6 000 poules par exploitation</td>
<td>Pas de limite</td>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/main_œuf.png') }}" alt="Oeufs"></td>
<td>Œufs ramassés quotidiennement et triés à la main</td>
<td>Automatisé</td>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/ble.png') }}" alt="Céréales"></td>
<td>65 % de céréales locales minimum</td>
<td>Aucune garantie sur l’alimentation des poules</td>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/mail.png') }}" alt="Lettre"></td>
<td>Parcours extérieur de 8 m2 par poule</td>
<td>Parcours extérieur de 4 m2 par poule</td>
</tr>
<tr>
<td><img src="{{ asset('assets/images/egg/tracteur.png') }}" alt="Tracteur"></td>
<td>Conditionnement des œufs dans un rayon de 150 km de l’élevage</td>
<td>Aucune contrainte géographique entre l’élevage et le centre d’emballage</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,16 +5,16 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="block {{ Session::get('subColor') }}">
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="{{ Session::get('subColor') }} block">
<div class="header">
<p>Vous venez de scanner :</p>
<p>Œufs fermiers de Loué de <br> poules élevées en liberté</p>
<p>{{ optional($dataVisuel)->libelle }}</p>
</div>
<div class="body">
@if($dataVisuel)
<img src="{{ asset($dataVisuel->path) }}" alt="œufs" class="box_img">
@if ($dataVisuel)
<img class="box_img" src="{{ asset($dataVisuel->path) }}" alt="œufs">
@endif
<div class="date">
<p>Ces œufs ont été pondus le :</p>
@ -25,34 +25,36 @@
<p>{{ Carbon\Carbon::parse($dcr)->format('d/m/Y') }}</p>
</div>
@if (!$dcrGood)
<p class="message red"><span>ATTENTION !</span><br>La date de consommation recommandée (DCR) est dépassée. Vos œufs ne doivent plus être consommés.</p>
<p class="message blue"><span>BONNE NOUVELLE !</span><br>Vous pouvez toujours connaître toute l'origine de vos œufs en parcourant cette page.</p>
<p class="message red"><span>ATTENTION !</span><br>La date de consommation recommandée (DCR) est dépassée. Vos œufs ne
doivent plus être consommés.</p>
<p class="message blue"><span>BONNE NOUVELLE !</span><br>Vous pouvez toujours connaître toute l'origine de vos œufs en
parcourant cette page.</p>
@endif
<div class="labels">
<a href="{{route('egg.labelRouge', ['id' => request()->id])}}" class="lr">
<img src="{{ asset('assets/images/labels/LR.png') }}" alt="Label Rouge" class="lr">
<a class="lr" href="{{ route('egg.labelRouge', ['id' => request()->id]) }}">
<img class="lr" src="{{ asset('assets/images/labels/LR.png') }}" alt="Label Rouge">
</a>
<a href="{{route('egg.labelBio', ['id' => request()->id])}}" class="bio">
<img src="{{ asset('assets/images/labels/AB.png') }}" alt="Agriculture Biologique" class="bio">
<a class="bio" href="{{ route('egg.labelBio', ['id' => request()->id]) }}">
<img class="bio" src="{{ asset('assets/images/labels/AB.png') }}" alt="Agriculture Biologique">
</a>
<a href="{{route('egg.labelIGP', ['id' => request()->id])}}">
<a href="{{ route('egg.labelIGP', ['id' => request()->id]) }}">
<img src="{{ asset('assets/images/labels/IGP.png') }}" alt="Indication Géographique Protégée">
</a>
<a href="{{route('egg.labelNutriscore', ['id' => request()->id])}}">
<a href="{{ route('egg.labelNutriscore', ['id' => request()->id]) }}">
<img src="{{ asset('assets/images/labels/nutriscore.png') }}" alt="Nutriscore">
</a>
<a href="{{route('egg.labelFermiers', ['id' => request()->id])}}">
<a href="{{ route('egg.labelFermiers', ['id' => request()->id]) }}">
<img src="{{ asset('assets/images/labels/fermiers.png') }}" alt="Fermiers">
</a>
</div>
</div>
<div class="footer">
<a href="{{route('egg.labelCertif', ['id' => $id])}}">en savoir + sur</a>
<a href="{{ route('egg.labelCertif', ['id' => $id]) }}">en savoir + sur</a>
<p>Les Labels et les Certifications</p>
</div>
</div>
<a href="#content" class="btn-discover"><b><i>Tout connaître de <br> l’origine de mes œufs</i></b></a>
<a class="btn-discover" href="#content"><b><i>Tout connaître de <br> l’origine de mes œufs</i></b></a>
@if (!$multiple)
<div class="elevage" id="content">
@ -66,23 +68,25 @@
@endif
<div class="title">
<p>Ces poules ont été élevées en liberté</p>
<a href="{{route('egg.infoElevage', ['id' => $id])}}"><img src="{{ asset('assets/images/egg/picto_info_elevage.png') }}" alt="Info"></a>
<a href="{{ route('egg.infoElevage', ['id' => $id]) }}"><img
src="{{ asset('assets/images/egg/picto_info_elevage.png') }}" alt="Info"></a>
</div>
<div class="details">
<p class="by">
<span class="green">PAR : </span> {{$eleveurs[0]->firstname}} {{$eleveurs[0]->lastname}} <br>
<span class="green">À : </span> {{$eleveurs[0]->city}} ({{$eleveurs[0]->postcode}})
<span class="green">PAR : </span> {{ $eleveurs[0]->firstname }} {{ $eleveurs[0]->lastname }} <br>
<span class="green">À : </span> {{ $eleveurs[0]->city }} ({{ $eleveurs[0]->postcode }})
</p>
@if (isset($eleveurs[0]->path_photo1) && $eleveurs[0]->path_photo1 != '')
<img class="img-fluid" src="{{ asset($eleveurs[0]->path_photo1) }}" alt="Élevage">
@if (isset($eleveurs[0]->path_picture_1) && $eleveurs[0]->path_picture_1 != '')
<img class="img-fluid" src="{{ asset($eleveurs[0]->path_picture_1) }}" alt="Élevage">
@else
<img class="img-fluid" src="{{ asset('assets/images/egg/generique.jpg') }}" alt="Élevage">
@endif
<div class="bottom one">
@if ($eleveurs[0]->questions)
<a href="{{route('egg.portraitEleveur', ['id' => $id, 'eleveurId' => $eleveurs[0]->cafel_code])}}">en savoir + sur</a>
<a href="{{ route('egg.portraitEleveur', ['id' => $id, 'eleveurId' => $eleveurs[0]->cafel_code]) }}">en savoir
+ sur</a>
@endif
<p>{{$eleveurs[0]->firstname}} {{$eleveurs[0]->lastname}}</p>
<p>{{ $eleveurs[0]->firstname }} {{ $eleveurs[0]->lastname }}</p>
</div>
</div>
</div>
@ -100,7 +104,8 @@
<div class="title">
<p>Ces poules ont été élevées en liberté</p>
<a href="{{ route('egg.infoElevage', ['id' => $id]) }}"><img src="{{ asset('assets/images/egg/picto_info_elevage.png') }}" alt="Info"></a>
<a href="{{ route('egg.infoElevage', ['id' => $id]) }}"><img
src="{{ asset('assets/images/egg/picto_info_elevage.png') }}" alt="Info"></a>
</div>
<div class="details">
<p class="by">
@ -114,9 +119,12 @@
<div class="bottom multiple">
@foreach ($eleveurs as $eleveur)
@if ($eleveur->questions)
<a href="{{ route('egg.portraitEleveur', ['id' => $id, 'eleveurId' => $eleveur->cafel_code]) }}">{{ $eleveur->firstname }} {{$eleveur->lastname}} <br> <span class="light">{{$eleveur->city}} ({{$eleveur->postcode}})</span></a>
<a href="{{ route('egg.portraitEleveur', ['id' => $id, 'eleveurId' => $eleveur->cafel_code]) }}">{{ $eleveur->firstname }}
{{ $eleveur->lastname }} <br> <span class="light">{{ $eleveur->city }}
({{ $eleveur->postcode }})</span></a>
@else
<div class="disabled">{{$eleveur->firstname}} {{$eleveur->lastname}} <br> <span class="light">{{$eleveur->city}} ({{$eleveur->postcode}})</span></div>
<div class="disabled">{{ $eleveur->firstname }} {{ $eleveur->lastname }} <br> <span
class="light">{{ $eleveur->city }} ({{ $eleveur->postcode }})</span></div>
@endif
@endforeach
</div>
@ -128,15 +136,16 @@
<p class="title">Alimentation</p>
<div class="box">
<div class="title">
<p>Poules nourries à base de céréales locales (65% minimum) garanties sans OGM (<0,9%)</p>
<p>Poules nourries à base de céréales locales (65% minimum)< /p>
</div>
<p class="infos"><span class="yellow">Usine d'aliment : </span><br>ALIFEL, 72540 Loué</p>
@if (isset($aliment) && !empty($aliment))
<p class="infos"><span class="yellow">Dernière livraison : </span><br>{{ Carbon\Carbon::parse($aliment->date_livraison)->format('d/m/Y') }}</p>
<p class="infos"><span class="yellow">Dernière livraison :
</span><br>{{ Carbon\Carbon::parse($aliment->date_livraison)->format('d/m/Y') }}</p>
@endif
<img src="{{ asset('assets/images/parts/ALIFEL.jpg') }}" alt="Alifel" class="alifel img-fluid">
<img class="alifel img-fluid" src="{{ asset('assets/images/parts/ALIFEL.jpg') }}" alt="Alifel">
<div class="bottom">
<a href="{{route('egg.infoAlim', ['id' => $id])}}">en savoir +</a>
<a href="{{ route('egg.infoAlim', ['id' => $id]) }}">en savoir +</a>
</div>
</div>
</div>
@ -145,25 +154,26 @@
<div class="box">
<p class="date">{{ Carbon\Carbon::parse($date_emballage)->format('d/m/Y') }}</p>
<p class="lieu"><span class="title">LIEU : </span>LA BAZOGE (72650)</p>
<p class="description">Chaque œuf est vérifié et trié individuellement, puis emballé dans des boîtes recyclées et recyclables.</p>
<p class="description">Chaque œuf est vérifié et trié individuellement, puis emballé dans des boîtes recyclées et recyclables.
</p>
<img src="{{ asset('assets/images/egg/Photo-LOEUF.jpg') }}" alt="Logo">
<div class="bottom">
<a href="{{route('egg.infoEmballage', ['id' => $id])}}">en savoir + sur</a>
<a href="{{ route('egg.infoEmballage', ['id' => $id]) }}">en savoir + sur</a>
<p>LŒUF</p>
</div>
</div>
</div>
<!--div class="magasin">
<p class="title">Magasin</p>
<div class="box">
<p class="title">Merci pour votre confiance !</p>
<p class="description">Les Fermiers de Loué vous offrent<br>un bon de réduction de 0,50 &euro;<br>pour votre prochain achat d'œufs.</p>
<img src="/loue/img/bon_reduc.png" alt="Réduction">
<div class="bottom">
<a href="#">Cliquez ici<br>pour en profiter</a>
<p class="title">Magasin</p>
<div class="box">
<p class="title">Merci pour votre confiance !</p>
<p class="description">Les Fermiers de Loué vous offrent<br>un bon de réduction de 0,50 &euro;<br>pour votre prochain achat d'œufs.</p>
<img src="/loue/img/bon_reduc.png" alt="Réduction">
<div class="bottom">
<a href="#">Cliquez ici<br>pour en profiter</a>
</div>
</div>
</div>
</div-->
</div-->
</div>
</div>
</div>
@endsection

View file

@ -5,35 +5,37 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page elevage">
<header>
<a href="{{route('egg.FrontPage', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="infos-elevages">
<p class="title">Infos pratiques</p>
<div class="items">
<div class="item">
<img src="{{ asset('assets/images/egg/infos-elevages-1.jpg') }}" alt="Élevage en liberté" class="top-img">
<div class="text">
<p>Un mode d'élevage en liberté, qu'est-ce que cela signifie ?</p>
<a href="{{ route('egg.infoElevageLib', ['id' => request()->id]) }}"><img src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +"></a>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page elevage">
<header>
<a href="{{ route('egg.FrontPage', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="infos-elevages">
<p class="title">Infos pratiques</p>
<div class="items">
<div class="item">
<img class="top-img" src="{{ asset('assets/images/egg/infos-elevages-1.jpg') }}" alt="Élevage en liberté">
<div class="text">
<p>Un mode d'élevage en liberté, qu'est-ce que cela signifie ?</p>
<a href="{{ route('egg.infoElevageLib', ['id' => request()->id]) }}"><img
src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +"></a>
</div>
</div>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/infos-elevages-2.jpg') }}" alt="Différence entre les œufs" class="top-img">
<div class="text">
<p>Quelle différence entre un œuf plein air et un œuf fermier IGP Label Rouge de Loué ?</p>
<a href="{{ route('egg.infoDiffOeufs', ['id' => request()->id]) }}"><img src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +"></a>
<div class="item">
<img class="top-img" src="{{ asset('assets/images/egg/infos-elevages-2.jpg') }}" alt="Différence entre les œufs">
<div class="text">
<p>Quelle différence entre un œuf plein air et un œuf fermier IGP Label Rouge de Loué ?</p>
<a href="{{ route('egg.infoDiffOeufs', ['id' => request()->id]) }}"><img
src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +"></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,43 +5,45 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{route('egg.labelCertif', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-fermiers">
<div class="text-center">
<img src="{{ asset('assets/images/labels/fermiers.png') }}" alt="Fermiers" class="logo">
</div>
<p class="title">Qu’est-ce-qu’un œuf «fermier» ?</p>
<div class="box">
<p>Le terme « fermier » va bien au-delà d’un mot inscrit sur une boîte. C’est un décret délibéré qui doit répondre à un cahier des charges bien précis. Pour en bénéficier, 5 critères sont à respecter :</p>
<div class="items">
<div class="item">
<img src="{{ asset('assets/images/egg/poule.png') }}" alt="Poule">
<p>Élevage limité à 6 000 poules</p>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/main_œuf.png') }}" alt="Oeufs">
<p>Œufs ramassés quotidiennement et triés à la main</p>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/ble.png') }}" alt="Céréales">
<p>Céréales contenues dans l’alimentation issues de l’exploitation ou des exploitations environnantes</p>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/mail.png') }}" alt="Lettre">
<p>Nom et adresse de l’éleveur mentionnés sur la boîte</p>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/tracteur.png') }}" alt="Tracteur">
<p>Élevage intégré dans une activité agricole diversifiée</p>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{ route('egg.labelCertif', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-fermiers">
<div class="text-center">
<img class="logo" src="{{ asset('assets/images/labels/fermiers.png') }}" alt="Fermiers">
</div>
<p class="title">Qu’est-ce-qu’un œuf «fermier» ?</p>
<div class="box">
<p>Le terme « fermier » va bien au-delà d’un mot inscrit sur une boîte. C’est un décret délibéré qui doit répondre à
un cahier des charges bien précis. Pour en bénéficier, 5 critères sont à respecter :</p>
<div class="items">
<div class="item">
<img src="{{ asset('assets/images/egg/poule.png') }}" alt="Poule">
<p>Élevage limité à 6 000 poules</p>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/main_œuf.png') }}" alt="Oeufs">
<p>Œufs ramassés quotidiennement et triés à la main</p>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/ble.png') }}" alt="Céréales">
<p>Céréales contenues dans l’alimentation issues de l’exploitation ou des exploitations environnantes</p>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/mail.png') }}" alt="Lettre">
<p>Nom et adresse de l’éleveur mentionnés sur la boîte</p>
</div>
<div class="item">
<img src="{{ asset('assets/images/egg/tracteur.png') }}" alt="Tracteur">
<p>Élevage intégré dans une activité agricole diversifiée</p>
</div>
</div>
</div>
</div>
@ -49,5 +51,4 @@
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,30 +5,32 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{route('egg.labelCertif', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-igp">
<div class="text-center">
<img src="{{ asset('assets/images/labels/IGP.png') }}" alt="Indication Géographique Protégée" class="logo">
</div>
<p class="title">Une filière locale encadrée par l’Indication Géographique Protégée (IGP)</p>
<div class="box">
<p>Les œufs de Loué sont les seuls à bénéficier d’une Indication Géographique Protégée (IGP). Celle-ci détermine une zone d’élevage délimitée.
<br><br>
Pour les œufs et les volailles de Loué, l’IGP se concentre dans un périmètre de 150 km autour du village de Loué situé en Sarthe (72).
</p>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{ route('egg.labelCertif', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-igp">
<div class="text-center">
<img class="logo" src="{{ asset('assets/images/labels/IGP.png') }}" alt="Indication Géographique Protégée">
</div>
<p class="title">Une filière locale encadrée par l’Indication Géographique Protégée (IGP)</p>
<div class="box">
<p>Les œufs de Loué sont les seuls à bénéficier d’une Indication Géographique Protégée (IGP). Celle-ci détermine une
zone d’élevage délimitée.
<br><br>
Pour les œufs et les volailles de Loué, l’IGP se concentre dans un périmètre de 150 km autour du village de Loué
situé en Sarthe (72).
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,36 +5,40 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{route('egg.labelCertif', ['id' => request()->id ])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-bio">
<div class="text-center">
<img src="{{ asset('assets/images/labels/AB.png') }}" alt="Agriculture Biologique" class="logo">
</div>
<p class="title">Qu'est-ce qu'un œuf BIO ?</p>
<div class="box">
<p>Depuis 1994, les Fermiers de Loué ont décidé de s’engager dans l’élevage biologique. Le Label Agriculture Biologique garantit un mode de production fondé sur la non-utilisation de produits chimiques de synthèse et d’OGM.
<br>
Ce Label permet aux Fermiers de Loué d’aller encore plus loin dans le respect de l’environnement et du bien-être animal.
</p>
<p>Les œufs de Loué sont exclusivement des œufs de poules élevées en liberté, Label Rouge (code 1) ou Bio (code 0).</p>
</div>
<div class="mt-5">
<div class="video youtube ratio ratio-16x9" data-authorize="0">
<iframe src="/frame/youtube" data-src="https://www.youtube.com/embed/IeTVms72rJw?controls=0" width="100%" height="100%" frameborder="0" allow="fullscreen picture-in-picture"></iframe>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{ route('egg.labelCertif', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-bio">
<div class="text-center">
<img class="logo" src="{{ asset('assets/images/labels/AB.png') }}" alt="Agriculture Biologique">
</div>
<p class="title">Qu'est-ce qu'un œuf BIO ?</p>
<div class="box">
<p>Depuis 1994, les Fermiers de Loué ont décidé de s’engager dans l’élevage biologique. Le Label Agriculture
Biologique garantit un mode de production fondé sur la non-utilisation de produits chimiques de synthèse.
<br>
Ce Label permet aux Fermiers de Loué d’aller encore plus loin dans le respect de l’environnement et du bien-être
animal.
</p>
<p>Les œufs de Loué sont exclusivement des œufs de poules élevées en liberté, Label Rouge (code 1) ou Bio (code 0).
</p>
</div>
<div class="mt-5">
<div class="video youtube ratio ratio-16x9" data-authorize="0">
<iframe data-src="https://www.youtube.com/embed/IeTVms72rJw?controls=0" src="/frame/youtube" width="100%"
height="100%" frameborder="0" allow="fullscreen picture-in-picture"></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,33 +5,37 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{route('egg.labelCertif', ['id' => request()->id ])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-rouge">
<div class="text-center">
<img src="{{ asset('assets/images/labels/LR.png') }}" alt="Label Rouge" class="logo">
</div>
<p class="title">Le Label Rouge, un Label de qualité</p>
<div class="box">
<p>Les produits certifiés Label Rouge répondent à un cahier des charges strict, garantissant un niveau de qualité supérieur. Pour y prétendre, un organisme certificateur indépendant se rend chez les éleveurs pour les auditer.</p>
<p>Les œufs de Loué sont exclusivement des œufs de poules élevées en liberté, Label Rouge (code 1) ou Bio (code 0).</p>
</div>
<div class="mt-5">
<div class="video youtube ratio ratio-16x9" data-authorize="0">
<iframe src="/frame/youtube" data-src="https://www.youtube.com/embed/eXyg-eRPpSw?controls=0" width="100%" height="100%" frameborder="0" allow="fullscreen picture-in-picture"></iframe>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{ route('egg.labelCertif', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-rouge">
<div class="text-center">
<img class="logo" src="{{ asset('assets/images/labels/LR.png') }}" alt="Label Rouge">
</div>
<p class="title">Le Label Rouge, un Label de qualité</p>
<div class="box">
<p>Les produits certifiés Label Rouge répondent à un cahier des charges strict, garantissant un niveau de qualité
supérieur. Pour y prétendre, un organisme certificateur indépendant se rend chez les éleveurs pour les auditer.
</p>
<p>Les œufs de Loué sont exclusivement des œufs de poules élevées en liberté, Label Rouge (code 1) ou Bio (code 0).
</p>
</div>
<div class="mt-5">
<div class="video youtube ratio ratio-16x9" data-authorize="0">
<iframe data-src="https://www.youtube.com/embed/eXyg-eRPpSw?controls=0" src="/frame/youtube" width="100%"
height="100%" frameborder="0" allow="fullscreen picture-in-picture"></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,32 +5,36 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{route('egg.labelCertif', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-nutriscore">
<div class="text-center">
<img src="{{ asset('assets/images/labels/nutriscore.png') }}" alt="Nutriscore" class="logo">
</div>
<p class="title">Les œufs de Loué sont notés A au Nutri-Score</p>
<div class="box">
<p>Conçu dans le cadre du Programme National Nutrition santé, le logo Nutri-Score est le logo officiel de l’étiquetage nutritionnel en France. Diététiques, riches en bons nutriments et reconnus meilleure source naturelle de protéines, les œufs fermiers de Loué (Label rouge ou Bio) obtiennent la lettre A : la notation la plus favorable sur le plan nutritionnel.</p>
</div>
<div class="mt-5">
<div class="video youtube ratio ratio-16x9" data-authorize="0">
<iframe src="/frame/youtube" data-src="https://www.youtube.com/embed/D9rFCgZa9zs?controls=0" width="100%" height="100%" frameborder="0" allow="fullscreen picture-in-picture"></iframe>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{ route('egg.labelCertif', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="label-nutriscore">
<div class="text-center">
<img class="logo" src="{{ asset('assets/images/labels/nutriscore.png') }}" alt="Nutriscore">
</div>
<p class="title">Les œufs de Loué sont notés A au Nutri-Score</p>
<div class="box">
<p>Conçu dans le cadre du Programme National Nutrition santé, le logo Nutri-Score est le logo officiel de
l’étiquetage nutritionnel en France. Diététiques, riches en bons nutriments et reconnus meilleure source
naturelle de protéines, les œufs fermiers de Loué (Label rouge ou Bio) obtiennent la lettre A : la notation la
plus favorable sur le plan nutritionnel.</p>
</div>
<div class="mt-5">
<div class="video youtube ratio ratio-16x9" data-authorize="0">
<iframe data-src="https://www.youtube.com/embed/D9rFCgZa9zs?controls=0" src="/frame/youtube" width="100%"
height="100%" frameborder="0" allow="fullscreen picture-in-picture"></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,46 +5,46 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{route('egg.FrontPage', ['id' => request()->id])}}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="menu">
<p class="title">Mieux comprendre les Labels et les mentions présentes sur les boites</p>
<a href="{{ route('egg.labelBio', ['id' => request()->id]) }}" class="item bio">
<img src="{{ asset('assets/images/labels/AB.png') }}" alt="Agriculture Biologique">
<p class="text-center">Qu'est-ce qu'un œuf BIO ?</p>
<img src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +" class="loupe">
</a>
<a href="{{ route('egg.labelRouge', ['id' => request()->id]) }}" class="item lr">
<img src="{{ asset('assets/images/labels/LR.png') }}" alt="Label Rouge">
<p class="text-center">Le Label Rouge, un<br>Label de qualité</p>
<img src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +" class="loupe">
</a>
<a href="{{ route('egg.labelIGP', ['id' => request()->id]) }}" class="item">
<img src="{{ asset('assets/images/labels/IGP.png') }}" alt="Indication Géographique Protégée">
<p class="text-center">Une fillière locale<br>encadrée par l'Indication<br>Géographique Protégée<br>(IGP)</p>
<img src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +" class="loupe">
</a>
<a href="{{ route('egg.labelNutriscore', ['id' => request()->id]) }}" class="item">
<img src="{{ asset('assets/images/labels/nutriscore.png') }}" alt="Nutriscore">
<p class="text-center">Les œufs de Loué sont<br>notés A au Nutri-Score</p>
<img src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +" class="loupe">
</a>
<a href="{{ route('egg.labelFermiers', ['id' => request()->id]) }}" class="item">
<img src="{{ asset('assets/images/labels/fermiers.png') }}" alt="Fermiers">
<p class="text-center">Qu'est-ce-qu'un œuf<br>"fermier" ?</p>
<img src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +" class="loupe">
</a>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="sub-page {{ Session::get('subColor') }}">
<header>
<a href="{{ route('egg.FrontPage', ['id' => request()->id]) }}">
<p class="arrow">&#9668;</p>
<p>Retour</p>
</a>
</header>
<div class="container">
<div class="labels-and-certifs">
<div class="menu">
<p class="title">Mieux comprendre les Labels et les mentions présentes sur les boites</p>
<a class="item bio" href="{{ route('egg.labelBio', ['id' => request()->id]) }}">
<img src="{{ asset('assets/images/labels/AB.png') }}" alt="Agriculture Biologique">
<p class="text-center">Qu'est-ce qu'un œuf BIO ?</p>
<img class="loupe" src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +">
</a>
<a class="item lr" href="{{ route('egg.labelRouge', ['id' => request()->id]) }}">
<img src="{{ asset('assets/images/labels/LR.png') }}" alt="Label Rouge">
<p class="text-center">Le Label Rouge, un<br>Label de qualité</p>
<img class="loupe" src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +">
</a>
<a class="item" href="{{ route('egg.labelIGP', ['id' => request()->id]) }}">
<img src="{{ asset('assets/images/labels/IGP.png') }}" alt="Indication Géographique Protégée">
<p class="text-center">Une fillière locale<br>encadrée par l'Indication<br>Géographique Protégée<br>(IGP)</p>
<img class="loupe" src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +">
</a>
<a class="item" href="{{ route('egg.labelNutriscore', ['id' => request()->id]) }}">
<img src="{{ asset('assets/images/labels/nutriscore.png') }}" alt="Nutriscore">
<p class="text-center">Les œufs de Loué sont<br>notés A au Nutri-Score</p>
<img class="loupe" src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +">
</a>
<a class="item" href="{{ route('egg.labelFermiers', ['id' => request()->id]) }}">
<img src="{{ asset('assets/images/labels/fermiers.png') }}" alt="Fermiers">
<p class="text-center">Qu'est-ce-qu'un œuf<br>"fermier" ?</p>
<img class="loupe" src="{{ asset('assets/images/egg/loupe.png') }}" alt="En savoir +">
</a>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,18 +5,18 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="block blue">
<div class="header">
<p></p>
<p>Erreur</p>
<p>Ne mettez pas tous vos oeufs dans le même panier ! :)</p>
</div>
<div class="body egg-alert">
<img class="img-fluid" src="{{ asset('assets/images/egg/generique.jpg') }}" alt="Élevage">
<p class="message blue">Nous n'avons pu retrouver l'éleveur concerné par votre boite.</p>
<p></p>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="blue block">
<div class="header">
<p></p>
<p>Erreur</p>
<p>Ne mettez pas tous vos oeufs dans le même panier ! :)</p>
</div>
<div class="body egg-alert">
<img class="img-fluid" src="{{ asset('assets/images/egg/generique.jpg') }}" alt="Élevage">
<p class="message blue">Nous n'avons pu retrouver l'éleveur concerné par votre boite.</p>
<p></p>
</div>
</div>
</div>
</div>
@endsection
@endsection

View file

@ -5,64 +5,64 @@
@section('breadcrumb', request()->route()->getName())
@section('content')
<div class="container oldEgg">
<div class="block-fill">
<div class="header">
<p><span>Tout connaître</span><br>de l’origine de mes œufs</p>
</div>
<div class="body">
<p class="message blue">Merci de compléter ces indications que<br>vous trouverez sur votre boîte d’œufs :</p>
<form action="{{ route('egg.searchSubmit') }}" method="POST">
@csrf
<div class="item">
<label>Code du producteur <span>A</span> :</label>
<input type="text" name="code" placeholder="Ex. 1FRJBB01" required>
</div>
<div class="item">
<label>Date de consommation<br>recommandée (DCR) <span>B</span> :</label>
<input type="text" name="date" placeholder="JJ/MM" pattern="[0-9]{2}/[0-9]{2}" required>
</div>
<div @class(['container', 'oldEgg' => $isDisplayedTAModal])>
<div class="block-fill">
<div class="header">
<p><span>Tout connaître</span><br>de l’origine de mes œufs</p>
</div>
<div class="body">
<p class="message blue">Merci de compléter ces indications que<br>vous trouverez sur votre boîte d’œufs :</p>
<form action="{{ route('egg.searchSubmit') }}" method="POST">
@csrf
<div class="item">
<label>Code du producteur <span>A</span> :</label>
<input name="code" type="text" placeholder="Ex. 1FRJBB01" required>
</div>
<div class="item">
<label>Date de consommation<br>recommandée (DCR) <span>B</span> :</label>
<input name="date" type="text" placeholder="JJ/MM" pattern="[0-9]{2}/[0-9]{2}" required>
</div>
<input type="submit" value="Valider">
</form>
</div>
<div class="footer d-flex justify-content-center mt-5">
<p>Informations sur l'oeuf :</p>
<div class="box">
<img src="{{ asset('assets/images/egg/oeuf.png') }}" alt="Oeuf" width="70%">
{{--<p>Pondu le<br><span class="date">14/12</span></p>
<input type="submit" value="Valider">
</form>
</div>
<div class="footer d-flex justify-content-center mt-5">
<p>Informations sur l'oeuf :</p>
<div class="box">
<img src="{{ asset('assets/images/egg/oeuf.png') }}" alt="Oeuf" width="70%">
{{-- <p>Pondu le<br><span class="date">14/12</span></p>
<p>À cons. de préf. avant le
<br><span class="date">11/01</span><span class="step">A</span>
<br><span class="prod">1FR0PD01</span><span class="step">B</span>
</p>--}}
</p> --}}
</div>
</div>
</div>
</div>
</div>
@endsection
@push('scripts')
<script nonce="{{ $nonce }}">
document.addEventListener('DOMContentLoaded', function() {
$(document).ready(function() {
$('input[name=date]').bind('keyup', 'keydown', function(e) {
//To accomdate for backspacing, we detect which key was pressed - if backspace, do nothing:
if (e.which !== 8) {
var numChars = $(this).val().length;
var thisVal = $(this).val();
if (numChars === 2) {
thisVal += '/';
$(this).val(thisVal);
}
if (numChars >= 3) {
if (thisVal.charAt(2) != '/') {
thisVal = thisVal.substring(0, 2) + '/' + thisVal.substring(2);
<script nonce="{{ $nonce }}">
document.addEventListener('DOMContentLoaded', function() {
$(document).ready(function() {
$('input[name=date]').bind('keyup', 'keydown', function(e) {
//To accomdate for backspacing, we detect which key was pressed - if backspace, do nothing:
if (e.which !== 8) {
var numChars = $(this).val().length;
var thisVal = $(this).val();
if (numChars === 2) {
thisVal += '/';
$(this).val(thisVal);
}
if (numChars >= 3) {
if (thisVal.charAt(2) != '/') {
thisVal = thisVal.substring(0, 2) + '/' + thisVal.substring(2);
$(this).val(thisVal);
}
}
}
}
});
});
});
});
</script>
@endpush
</script>
@endpush