pages légales
This commit is contained in:
parent
a0d1bac8a0
commit
e68c4fa817
9 changed files with 225 additions and 179 deletions
|
|
@ -21,6 +21,8 @@ use Kwaadpepper\Enum\BaseEnumRoutable;
|
|||
* @method static self foodHeader()
|
||||
* @method static self foodBloc2()
|
||||
* @method static self foodProducts()
|
||||
* @method static self mentions()
|
||||
* @method static self charte()
|
||||
*/
|
||||
class Page extends BaseEnumRoutable
|
||||
{
|
||||
|
|
@ -45,6 +47,8 @@ class Page extends BaseEnumRoutable
|
|||
'foodHeader' => 15,
|
||||
'foodBloc2' => 16,
|
||||
'foodProducts' => 17,
|
||||
'mentions' => 18,
|
||||
'charte' => 19,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,6 +37,8 @@ class InitVarsGlobals
|
|||
$encart_marqueBloc4r = Encart::where('page', Page::marqueBloc4r()->value)->first();
|
||||
$encart_marqueFooter = Encart::where('page', Page::marqueFooter()->value)->first();
|
||||
$encart_food = Encart::where('page', Page::foodHeader()->value)->first();
|
||||
$mentions_legales = Text::where('page', Page::mentions()->value)->first();
|
||||
$privacy_policy = Text::where('page', Page::charte()->value)->first();
|
||||
|
||||
$pictobrands_marque = PictoBrand::all();
|
||||
|
||||
|
|
@ -101,6 +103,9 @@ class InitVarsGlobals
|
|||
|
||||
View::share('moments', $moments);
|
||||
|
||||
View::share('mentions_legales', $mentions_legales);
|
||||
View::share('privacy_policy', $privacy_policy);
|
||||
|
||||
return $next($request);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ class StoreTextRequest extends FormRequest
|
|||
{
|
||||
return [
|
||||
'title' => 'required|max:255',
|
||||
'text' => 'required|max:2047',
|
||||
'text' => 'required',
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -7,8 +7,13 @@
|
|||
@csrf
|
||||
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
|
||||
<h1 class="h2">
|
||||
<a href="{{route('bo.texts.content', $text->page)}}" class="h2 text-decoration-none"> < </a>
|
||||
{{ __('Questions / Réponses') }} <small class="text-muted">{{ __('Edition') }}</small></h1>
|
||||
@if($text->page == Page::newsQuestions())
|
||||
<a href="{{route('bo.texts.content', $text->page)}}" class="h2 text-decoration-none"> < </a>
|
||||
{{ __('Questions / Réponses') }}
|
||||
@else
|
||||
{{ ucfirst($text->page->label) }}
|
||||
@endif
|
||||
<small class="text-muted">{{ __('Edition') }}</small></h1>
|
||||
<div class="btn-toolbar mb-2 mb-md-0">
|
||||
<button type="submit" class="btn btn-sm btn-primary">{{ __('Enregistrer') }}</a>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -10,3 +10,52 @@
|
|||
@include('back.modules.input-error', ['inputName'=>'text'])
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@push('scripts')
|
||||
<script type="text/javascript">
|
||||
var editorConfig = {
|
||||
removePlugins: ["Image", "ImageCaption", "ImageStyle", "ImageToolbar", "ImageUpload"],
|
||||
toolbar: ['heading', '|', 'bold', 'italic', 'link', 'bulletedList', 'numberedList', '|', 'blockQuote', 'insertTable', '|', 'undo', 'redo'],
|
||||
heading: {
|
||||
options: [{
|
||||
model: 'paragraph',
|
||||
title: 'Paragraph',
|
||||
class: 'ck-heading_paragraph'
|
||||
},
|
||||
{
|
||||
model: 'heading1',
|
||||
view: 'h1',
|
||||
title: 'Heading 1',
|
||||
class: 'ck-heading_heading1'
|
||||
},
|
||||
{
|
||||
model: 'heading2',
|
||||
view: 'h2',
|
||||
title: 'Heading 2',
|
||||
class: 'ck-heading_heading2'
|
||||
},
|
||||
{
|
||||
model: 'heading3',
|
||||
view: 'h3',
|
||||
title: 'Heading 3',
|
||||
class: 'ck-heading_heading3'
|
||||
},
|
||||
{
|
||||
model: 'heading4',
|
||||
view: 'h4',
|
||||
title: 'Heading 4',
|
||||
class: 'ck-heading_heading4'
|
||||
}
|
||||
]
|
||||
},
|
||||
table: {
|
||||
contentToolbar: ['tableColumn', 'tableRow', 'mergeTableCells']
|
||||
}
|
||||
};
|
||||
ClassicEditor
|
||||
.create(document.querySelector('#text'), editorConfig)
|
||||
.catch(error => {
|
||||
console.error(error);
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
|
|
|
|||
|
|
@ -1,102 +1,42 @@
|
|||
@extends('layouts.frontend')
|
||||
@section('title', __('Accueil'))
|
||||
@section('title', $mentions_legales->title)
|
||||
@section('description', __("Découvrez DOUX, des produits de volailles françaises."))
|
||||
|
||||
@section('content')
|
||||
|
||||
<section class="jumbotron">
|
||||
<div id="carrousel1">
|
||||
<div class="item">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/image-sample.png') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<div class="item__title align-center">p- CoconPro-regular</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/image-sample.png') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<div class="item__title align-center">p- CoconPro-regular</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/image-sample.png') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<div class="item__title align-center">p- CoconPro-regular</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
<p class="maintitle ttu animate__animated fadeIn animate__slow">{{ $mentions_legales->title }}</p>
|
||||
<img class="img-zoom" src="{{ asset('assets/images/contact.jpg') }}" alt="{{ $mentions_legales->title }}">
|
||||
<div class="banner">
|
||||
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1919.76 59.99">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #ffffff;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: transparent;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<path class="cls-1" d="M1919.67,58c-.42.62,1,2.12-1,2-1.17-.07-2.34,0-3.5,0H0V55c3-.06,6,.08,9-.22,28.32-2.84,56.61-6,85-8.6q59.19-5.38,118.44-10c46.65-3.58,93.32-7,140-9.88,49.7-3.05,99.43-5.85,149.18-7.9,68.4-2.81,136.83-5,205.26-7.06,38.63-1.14,77.28-1.58,115.92-1.94,78.47-.74,156.93-.9,235.39.32,37.81.59,75.62,1.2,113.42,2.09q64.44,1.5,128.85,4,76.89,2.85,153.71,6.91,63.36,3.32,126.66,7.44,43.86,2.85,87.7,6,33.13,2.4,66.22,5.17,38.82,3.23,77.61,6.72c20.06,1.79,40.11,3.73,60.16,5.6Z" />
|
||||
<path class="cls-2" d="M1919.67,58l-47.21-4.36c-20-1.87-40.1-3.81-60.16-5.6q-38.79-3.47-77.61-6.72-33.09-2.74-66.22-5.17-43.83-3.18-87.7-6-63.3-4.11-126.66-7.44-76.83-4-153.71-6.91-64.41-2.4-128.85-4c-37.8-.89-75.61-1.5-113.42-2.09-78.46-1.22-156.92-1.06-235.39-.32-38.64.36-77.29.8-115.92,1.94-68.43,2-136.86,4.25-205.26,7.06-49.75,2-99.48,4.85-149.18,7.9-46.7,2.87-93.37,6.3-140,9.88q-59.27,4.54-118.44,10c-28.35,2.58-56.64,5.76-85,8.6-3,.3-6,.16-9,.22V0H1919.67Z" />
|
||||
</svg>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="container">
|
||||
<div class="container">
|
||||
<div class="wrapper">
|
||||
<h1 class="align-center">Mentions légales</h1>
|
||||
<h2 class="align-center">H2 - Rubik - Regular</h2>
|
||||
<div class="is-flex">
|
||||
<div class="w50">
|
||||
<img src="{{ asset('assets/images/prez-img.jpg') }}" alt="photo">
|
||||
</div>
|
||||
<div class="w50">
|
||||
<h3>H3 - CoconPro Regular</h3>
|
||||
<p>iD HALAL est la marque spécialiste du halal dédiée aux professionnels ; boucheries, restaurations traditionnelles et points chauds. , la marque est un acteur incontournable sur le marché de la restauration. >> Rubik - Light</p>
|
||||
<h3>H3</h3>
|
||||
<p>ID Halal s’engage quotidiennement à vous proposer des produits halal vous garantissant origine, traçabilité et certification.</p>
|
||||
<p class="smrt-align-center">
|
||||
<img src="{{ asset('assets/images/volaille-francaise.jpg') }}" alt="label">
|
||||
<img src="{{ asset('assets/images/certification.jpg') }}" alt="label">
|
||||
</p>
|
||||
<p class="smrt-align-center"><a href="http://" class="cta">boutons</a></p>
|
||||
<div class="header-title align-center p-rel">
|
||||
<div class="breadcrumb is-flex">
|
||||
<a href="{{ route('home') }}" class="link">{{ __('Accueil')}}</a>
|
||||
</div>
|
||||
|
||||
<h1 class="animate__animated fadeInUp animate__slow"><i class="mascotte"></i>{{ $mentions_legales->title }}</h1>
|
||||
</div>
|
||||
{!! $mentions_legales->text !!}
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<section class="container punchline-module align-center">
|
||||
<h2 class="punchline-module__title">H2 - Phrase d’accroche</h2>
|
||||
</section>
|
||||
|
||||
<section id="products">
|
||||
<div class="wrapper products-content align-center">
|
||||
<h2 class="sectiontitle">H2</h2>
|
||||
<p>iD HALAL vous propose un large éventail de produits de volaille et de charcuterie Halal en frais et en surgelé. Une gamme complète de produits incontournables et authentiques pour varier les plaisirs et répondre aux attentes des consommateurs d’aujourd’hui.</p>
|
||||
<a href="http://" class="cta">Bouton</a>
|
||||
</div>
|
||||
<img src="{{ asset('assets/images/frise.jpg') }}" alt="">
|
||||
</section>
|
||||
|
||||
<section class="container">
|
||||
<div class="wrapper">
|
||||
<h2 class="sectiontitle align-center">H2</h2>
|
||||
|
||||
<div id="carrousel2">
|
||||
<div class="item is-flex">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/cordon-bleu.jpg') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<h3 class="item__title align-center">h3</h3>
|
||||
<div class="item__text">
|
||||
<p>Des recettes qualitatives élaborées avec du filet de poulet anatomique
|
||||
et des ingrédients nobles. Une offre gourmande et généreuse pour toute la famille!</p>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
<div class="item is-flex">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/cordon-bleu.jpg') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<h3 class="item__title align-center">
|
||||
Découvrez la gamme "L'Authentique" !
|
||||
</h3>
|
||||
<div class="item__text">
|
||||
<p>Des recettes qualitatives élaborées avec du filet de poulet anatomique
|
||||
et des ingrédients nobles. Une offre gourmande et généreuse pour toute la famille!</p>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@endsection
|
||||
@endsection
|
||||
|
|
|
|||
|
|
@ -1,102 +1,42 @@
|
|||
@extends('layouts.frontend')
|
||||
@section('title', __('Accueil'))
|
||||
@section('title', $privacy_policy->title)
|
||||
@section('description', __("Découvrez DOUX, des produits de volailles françaises."))
|
||||
|
||||
@section('content')
|
||||
|
||||
<section class="jumbotron">
|
||||
<div id="carrousel1">
|
||||
<div class="item">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/image-sample.png') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<div class="item__title align-center">p- CoconPro-regular</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/image-sample.png') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<div class="item__title align-center">p- CoconPro-regular</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/image-sample.png') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<div class="item__title align-center">p- CoconPro-regular</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
<p class="maintitle ttu animate__animated fadeIn animate__slow">{{ $privacy_policy->title }}</p>
|
||||
<img class="img-zoom" src="{{ asset('assets/images/contact.jpg') }}" alt="{{ $privacy_policy->title }}">
|
||||
<div class="banner">
|
||||
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1919.76 59.99">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #ffffff;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: transparent;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<path class="cls-1" d="M1919.67,58c-.42.62,1,2.12-1,2-1.17-.07-2.34,0-3.5,0H0V55c3-.06,6,.08,9-.22,28.32-2.84,56.61-6,85-8.6q59.19-5.38,118.44-10c46.65-3.58,93.32-7,140-9.88,49.7-3.05,99.43-5.85,149.18-7.9,68.4-2.81,136.83-5,205.26-7.06,38.63-1.14,77.28-1.58,115.92-1.94,78.47-.74,156.93-.9,235.39.32,37.81.59,75.62,1.2,113.42,2.09q64.44,1.5,128.85,4,76.89,2.85,153.71,6.91,63.36,3.32,126.66,7.44,43.86,2.85,87.7,6,33.13,2.4,66.22,5.17,38.82,3.23,77.61,6.72c20.06,1.79,40.11,3.73,60.16,5.6Z" />
|
||||
<path class="cls-2" d="M1919.67,58l-47.21-4.36c-20-1.87-40.1-3.81-60.16-5.6q-38.79-3.47-77.61-6.72-33.09-2.74-66.22-5.17-43.83-3.18-87.7-6-63.3-4.11-126.66-7.44-76.83-4-153.71-6.91-64.41-2.4-128.85-4c-37.8-.89-75.61-1.5-113.42-2.09-78.46-1.22-156.92-1.06-235.39-.32-38.64.36-77.29.8-115.92,1.94-68.43,2-136.86,4.25-205.26,7.06-49.75,2-99.48,4.85-149.18,7.9-46.7,2.87-93.37,6.3-140,9.88q-59.27,4.54-118.44,10c-28.35,2.58-56.64,5.76-85,8.6-3,.3-6,.16-9,.22V0H1919.67Z" />
|
||||
</svg>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="container">
|
||||
<div class="container">
|
||||
<div class="wrapper">
|
||||
<h1 class="align-center">Charte de confidentialité</h1>
|
||||
<h2 class="align-center">H2 - Rubik - Regular</h2>
|
||||
<div class="is-flex">
|
||||
<div class="w50">
|
||||
<img src="{{ asset('assets/images/prez-img.jpg') }}" alt="photo">
|
||||
</div>
|
||||
<div class="w50">
|
||||
<h3>H3 - CoconPro Regular</h3>
|
||||
<p>iD HALAL est la marque spécialiste du halal dédiée aux professionnels ; boucheries, restaurations traditionnelles et points chauds. , la marque est un acteur incontournable sur le marché de la restauration. >> Rubik - Light</p>
|
||||
<h3>H3</h3>
|
||||
<p>ID Halal s’engage quotidiennement à vous proposer des produits halal vous garantissant origine, traçabilité et certification.</p>
|
||||
<p class="smrt-align-center">
|
||||
<img src="{{ asset('assets/images/volaille-francaise.jpg') }}" alt="label">
|
||||
<img src="{{ asset('assets/images/certification.jpg') }}" alt="label">
|
||||
</p>
|
||||
<p class="smrt-align-center"><a href="http://" class="cta">boutons</a></p>
|
||||
<div class="header-title align-center p-rel">
|
||||
<div class="breadcrumb is-flex">
|
||||
<a href="{{ route('home') }}" class="link">{{ __('Accueil')}}</a>
|
||||
</div>
|
||||
|
||||
<h1 class="animate__animated fadeInUp animate__slow"><i class="mascotte"></i>{{ $privacy_policy->title }}</h1>
|
||||
</div>
|
||||
{!! $privacy_policy->text !!}
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<section class="container punchline-module align-center">
|
||||
<h2 class="punchline-module__title">H2 - Phrase d’accroche</h2>
|
||||
</section>
|
||||
|
||||
<section id="products">
|
||||
<div class="wrapper products-content align-center">
|
||||
<h2 class="sectiontitle">H2</h2>
|
||||
<p>iD HALAL vous propose un large éventail de produits de volaille et de charcuterie Halal en frais et en surgelé. Une gamme complète de produits incontournables et authentiques pour varier les plaisirs et répondre aux attentes des consommateurs d’aujourd’hui.</p>
|
||||
<a href="http://" class="cta">Bouton</a>
|
||||
</div>
|
||||
<img src="{{ asset('assets/images/frise.jpg') }}" alt="">
|
||||
</section>
|
||||
|
||||
<section class="container">
|
||||
<div class="wrapper">
|
||||
<h2 class="sectiontitle align-center">H2</h2>
|
||||
|
||||
<div id="carrousel2">
|
||||
<div class="item is-flex">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/cordon-bleu.jpg') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<h3 class="item__title align-center">h3</h3>
|
||||
<div class="item__text">
|
||||
<p>Des recettes qualitatives élaborées avec du filet de poulet anatomique
|
||||
et des ingrédients nobles. Une offre gourmande et généreuse pour toute la famille!</p>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
<div class="item is-flex">
|
||||
<div class="item__image"><img src="{{ asset('assets/images/cordon-bleu.jpg') }}" alt=""></div>
|
||||
<div class="item__body">
|
||||
<h3 class="item__title align-center">
|
||||
Découvrez la gamme "L'Authentique" !
|
||||
</h3>
|
||||
<div class="item__text">
|
||||
<p>Des recettes qualitatives élaborées avec du filet de poulet anatomique
|
||||
et des ingrédients nobles. Une offre gourmande et généreuse pour toute la famille!</p>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#" title="read more about post"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@endsection
|
||||
@endsection
|
||||
|
|
|
|||
|
|
@ -136,6 +136,21 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item mb-1">
|
||||
<h2 class="accordion-header" id="headingLegals">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseLegals" aria-expanded="false" aria-controls="collapseTwo">
|
||||
{{ __('Pages Legales') }}
|
||||
</button>
|
||||
</h2>
|
||||
<div id="collapseLegals" class="accordion-collapse collapse" aria-labelledby="headingLegals">
|
||||
<div class="accordion-body">
|
||||
<a class="nav-link py-0" href="{{route('bo.texts.edit', $mentions_legales->id)}}">{{ __('Mentions légale et CGU') }}</a>
|
||||
<a class="nav-link py-0" href="{{route('bo.texts.edit', $privacy_policy->id)}}">{{ __('Charte de confidenialité') }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-12">
|
||||
<ul class="nav flex-column mb-2">
|
||||
<li class="nav-item">
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue