196 lines
10 KiB
PHP
196 lines
10 KiB
PHP
@extends('layouts.main')
|
|
|
|
@section('content')
|
|
@if ($errors->any())
|
|
<div class="alert alert-danger">
|
|
<ul>
|
|
@foreach ($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
<div class="form-wrapper">
|
|
<h2><i class="fas fa-ticket-alt"></i> Nouveau Coupon</h2>
|
|
{!! Form::open(['route' => 'coupon.store', 'enctype' => 'multipart/form-data']) !!}
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_code', 'Code de traitement *') !!}
|
|
{!! Form::input('text', 'coupon_code', null, ['required']) !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_name', 'Nom interne *') !!}
|
|
{!! Form::input('text', 'coupon_name', null, ['required']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_value', 'Valeur faciale *') !!}
|
|
{!! Form::number('coupon_value', null, ['step' => '0.05', 'required']) !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('initial_quantity', 'Quantité initiale *') !!}
|
|
{!! Form::text('initial_quantity', null, ['required']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_norme', 'Activer la Norme GS1') !!}
|
|
{!! Form::checkbox('coupon_norme', 1, false, array('id'=>'coupon_norme')) !!}
|
|
{!! Form::label('coupon_norme', 'Activer') !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_seuil_alert', 'Seuil d\'alerte *') !!}
|
|
{!! Form::number('coupon_seuil_alert', 100, ['required']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_enablelimitquantity', 'Activer La limite de quantité') !!}
|
|
{!! Form::checkbox('coupon_enablelimitquantity', 1, false, array('id'=>'coupon_enablelimitquantity')) !!}
|
|
{!! Form::label('coupon_enablelimitquantity', 'Activer') !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_enablelimitperiod', 'Activer la limite sur une période') !!}
|
|
{!! Form::checkbox('coupon_enablelimitperiod', 1, false, array('id'=>'coupon_enablelimitperiod')) !!}
|
|
{!! Form::label('coupon_enablelimitperiod', 'Activer') !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field enablelimitquantity">
|
|
{!! Form::label('coupon_limitquantity', 'Limiter la diffusion à') !!}
|
|
<span>
|
|
{!! Form::number('coupon_limitquantity', null, ['class'=>'small']) !!} coupons
|
|
</span>
|
|
</div>
|
|
<div class="form-field enablelimitperiod">
|
|
{!! Form::label('coupon_limitperiod', 'Limiter la diffusion à une offre tous les') !!}
|
|
<span>
|
|
{!! Form::number('coupon_limitperiod', null, ['class'=>'small']) !!} jours
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<h4>Validité</h4>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_mindatediffusion', 'Date de début de diffusion') !!}
|
|
{!! Form::date('coupon_mindatediffusion') !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_maxdatediffusion', 'Date de fin de diffusion') !!}
|
|
{!! Form::date('coupon_maxdatediffusion') !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_validity', 'Durée de validité à l\'impression') !!}
|
|
<span>
|
|
{!! Form::number('coupon_validity', 30, ['class'=>'small', 'required']) !!} jours
|
|
</span>
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_maxdatevalidity', 'Date de fin de validité') !!}
|
|
{!! Form::date('coupon_maxdatevalidity') !!}
|
|
</div>
|
|
</div>
|
|
<div class="calendar">
|
|
<h4><i class="fas fa-plus-square addcalendar"></i> Calendrier de diffusion</h4>
|
|
</div>
|
|
<h4>Vignettes</h4>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_thumbnail1', 'Vignette Desktop active') !!}
|
|
{!! Form::file('coupon_thumbnail1', ['class' => 'input-file']) !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_thumbnail2', 'Vignette Desktop grise') !!}
|
|
{!! Form::file('coupon_thumbnail2', ['class' => 'input-file']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_thumbnail3', 'Vignette Mobile active') !!}
|
|
{!! Form::file('coupon_thumbnail3', ['class' => 'input-file']) !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_thumbnail4', 'Vignette Mobile grise') !!}
|
|
{!! Form::file('coupon_thumbnail4', ['class' => 'input-file']) !!}
|
|
</div>
|
|
</div>
|
|
<h4>Informations pour génération</h4>
|
|
<?php
|
|
$mentions = "Sur remise de ce bon en caisse, votre magasin vous fera bénéficier\r\nde la remise correspondante. Aucune monnaie ne sera rendue en\r\ncaisse. Toute photocopie ou utilisation de ce bon pour tout autre\r\nachat qu'un des produits mentionnés ci-dessous donnera lieu à des\r\npoursuites. Valable en France métropolitaine seulement (Corse\r\ncomprise) dans la période de validité. Offre non cumulable avec\r\nun autre bon de réduction ou offre promotionnelle. Ne peut être\r\nvendu.";
|
|
?>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_treatment_center', 'Centre de traitement *') !!}
|
|
{!! Form::select('coupon_treatment_center', ['HighCo', 'Sogec']) !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_legal_mentions_splitted', 'Activer les mentions internationnales') !!}
|
|
{!! Form::checkbox('coupon_legal_mentions_splitted', 1, false) !!}
|
|
{!! Form::label('coupon_legal_mentions_splitted', 'Activer') !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field-textarea">
|
|
{!! Form::label('coupon_validity_text', 'Texte de validité *') !!}
|
|
{!! Form::textarea('coupon_validity_text', null, ['required']) !!}
|
|
</div>
|
|
<div class="form-field-textarea">
|
|
{!! Form::label('coupon_legal_mentions', 'Mentions légales *') !!}
|
|
{!! Form::textarea('coupon_legal_mentions', $mentions, ['required']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
<div class="title">
|
|
{!! Form::label('coupon_decoration_image', 'Image de décoration *') !!}
|
|
<span>(280x260px ou 280x160px si GS1)</span>
|
|
<span>Formats : JPG ou PNG</span>
|
|
</div>
|
|
{!! Form::file('coupon_decoration_image', ['class' => 'input-file', 'required', 'accept' => '.jpg,.jpeg,.png']) !!}
|
|
</div>
|
|
<div class="form-field">
|
|
<div class="title">
|
|
{!! Form::label('coupon_logo_image', 'Logo à afficher *') !!}
|
|
<span>135x70px</span>
|
|
<span>Formats : JPG ou PNG</span>
|
|
</div>
|
|
{!! Form::file('coupon_logo_image', ['class' => 'input-file', 'required']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_rcs', 'RCS du site *') !!}
|
|
{!! Form::text('coupon_rcs', $site->site_rcs, ['required']) !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_site_contact', 'Contact mail *') !!}
|
|
{!! Form::text('coupon_site_contact', $site->site_contact, ['required']) !!}
|
|
</div>
|
|
</div>
|
|
<div class="form-split">
|
|
<div class="form-field gs1code">
|
|
<div class="title">
|
|
{!! Form::label('coupon_gs1code', 'Image du code barre GS1 *') !!}
|
|
<span>Formats : JPG</span>
|
|
</div>
|
|
{!! Form::file('coupon_gs1code', ['class' => 'input-file']) !!}
|
|
</div>
|
|
<div class="form-field">
|
|
{!! Form::label('coupon_published', 'Publié ?') !!}
|
|
{!! Form::checkbox('coupon_published', 1, false, array('id'=>'coupon_published')) !!}
|
|
{!! Form::label('coupon_published', 'Activer') !!}
|
|
</div>
|
|
</div>
|
|
|
|
{!! Form::hidden('site_id', session()->get('site')->id) !!}
|
|
<div class="form-field submit">
|
|
<span>Les champs avec un * sont obligatoires</span>
|
|
{!! Form::submit('Créer coupon') !!}
|
|
</div>
|
|
{!! Form::close() !!}
|
|
</div>
|
|
@endsection
|