234 lines
13 KiB
PHP
234 lines
13 KiB
PHP
@extends('layouts.bo')
|
|
|
|
@section('content')
|
|
<div class="card">
|
|
<div class="card-header">
|
|
Modification d'une recette
|
|
<a href="{{route('bo.recipes.index')}}" class="btn btn-sm btn-primary float-right ml-2">Retour</a>
|
|
<form action="{{route('bo.recipes.destroy', $r->id)}}" method="POST" class="d-inline">
|
|
@method('DELETE')
|
|
@csrf
|
|
<input type="submit" class="btn btn-sm btn-danger float-right" value="Supprimer"
|
|
onclick="return confirm('Êtes-vous sûr(e) ?')">
|
|
</form>
|
|
</div>
|
|
|
|
<div class="card-body">
|
|
<form action="{{route('bo.recipes.update', $r->id)}}" method="POST" enctype="multipart/form-data">
|
|
@method('PUT')
|
|
@csrf
|
|
<div class="row">
|
|
<div class="col-md-8 offset-md-2">
|
|
@if (session('success'))
|
|
<div class="alert alert-success">
|
|
{{ session('success') }}
|
|
</div>
|
|
@endif
|
|
@if ($errors->any())
|
|
<div class="alert alert-danger">
|
|
<ul>
|
|
@foreach ($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
<div class="form-group">
|
|
<input type="text" class="form-control" name="title" placeholder="Titre *" value="{{$r->title}}" required>
|
|
</div>
|
|
<div class="form-group">
|
|
<input type="text" class="form-control" name="catch_phrase" placeholder="Accroche" value="{{$r->catch_phrase}}">
|
|
</div>
|
|
<div class="form-group">
|
|
<input type="text" class="form-control" name="tags" placeholder="Tags * (séparer les tags par des points-virgules, ex : frais;plat)" value="{{$r->tags}}">
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Visuel * de type JPEG/PNG - 2Mo max. - 683 x 434px</label>
|
|
<input type="file" name="picture" accept="image/png, image/jpeg">
|
|
</br>
|
|
</br>
|
|
<img src="/images/recettes/{{$r->picture}}" style="max-height: 200px;">
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-form-label">Ingrédients *</label>
|
|
<custom-ckeditor name="ingredients" dbtext="{{ $r->ingredients }}"></custom-ckeditor>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-form-label">Préparation *</label>
|
|
<custom-ckeditor name="preparation" dbtext="{{ $r->preparation }}"></custom-ckeditor>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-form-label">Conseil Le Gaulois</label>
|
|
<custom-ckeditor name="advice" dbtext="{{ $r->advice }}"></custom-ckeditor>
|
|
</div>
|
|
<div class="form-group">
|
|
<textarea class="form-control" name="keywords" placeholder="Mots-clés (Référencement) Séparez les mots clés par des points-virgules">{{$r->keywords}}</textarea>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Genre</label></br>
|
|
<label class="col-md-6">
|
|
@if ($r->type === 0)
|
|
<input type="radio" name="type" value="0" checked>
|
|
@else
|
|
<input type="radio" name="type" value="0">
|
|
@endif
|
|
Vidéo
|
|
</label>
|
|
<label class="col-md-6">
|
|
@if ($r->type === 1)
|
|
<input type="radio" name="type" value="1" checked>
|
|
@else
|
|
<input type="radio" name="type" value="1">
|
|
@endif
|
|
Classique
|
|
</label>
|
|
</div>
|
|
<div class="form-group">
|
|
<input type="text" class="form-control" id="video_link" name="video_link" placeholder="Lien de la video *" value="{{$r->video_link}}">
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="form-group col-md-6 row">
|
|
<label class="col-md-8 col-form-label">Temps de préparation *</label>
|
|
<input type="number" class="form-control col-md-4" name="preparation_time" value="{{$r->preparation_time}}" required>
|
|
</div>
|
|
<div class="form-group col-md-6 row">
|
|
<label class="col-md-8 col-form-label">Temps de cuisson *</label>
|
|
<input type="number" class="form-control col-md-4 float-right" name="cooking_time" value="{{$r->cooking_time}}" required>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="form-group col-md-6 row">
|
|
<label class="col-md-8 col-form-label">Nombre de personne</label>
|
|
<input type="number" class="form-control col-md-4" name="number_people" value="{{$r->number_people}}">
|
|
</div>
|
|
<div class="form-group col-md-6 row">
|
|
<label class="col-md-5 col-form-label">Difficulté</label>
|
|
<select class="custom-select col-md-7" name="difficulty">
|
|
@if ($r->difficulty === 0)
|
|
<option value="0" selected>Très facile</option>
|
|
@else
|
|
<option value="0">Très facile</option>
|
|
@endif
|
|
@if ($r->difficulty === 1)
|
|
<option value="1" selected>Facile</option>
|
|
@else
|
|
<option value="1">Facile</option>
|
|
@endif
|
|
@if ($r->difficulty === 2)
|
|
<option value="2" selected>Confirmé</option>
|
|
@else
|
|
<option value="2">Confirmé</option>
|
|
@endif
|
|
@if ($r->difficulty === 3)
|
|
<option value="3" selected>Expert</option>
|
|
@else
|
|
<option value="3">Expert</option>
|
|
@endif
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<select class="custom-select" name="associated_product1">
|
|
@foreach ($p as $product)
|
|
@if ($r->associated_product1 === $product->id)
|
|
<option id="product_{{$product->id}}" data-ct="{{$product->consumption_times_id}}" value="{{$product->id}}" selected>{{$product->name}}</option>
|
|
@else
|
|
<option id="product_{{$product->id}}" data-ct="{{$product->consumption_times_id}}" value="{{$product->id}}">{{$product->name}}</option>
|
|
@endif
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
<div class="form-group">
|
|
<select class="custom-select" name="associated_product2">
|
|
@foreach ($p as $product)
|
|
@if ($r->associated_product2 === $product->id)
|
|
<option value="{{$product->id}}" selected>{{$product->name}}</option>
|
|
@else
|
|
<option value="{{$product->id}}">{{$product->name}}</option>
|
|
@endif
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-md-4">Moment consommation</label>
|
|
<select class="custom-select col-md-8" name="consumption_times">
|
|
@foreach ($c as $consumption_time)
|
|
@if ($r->consumption_times === $consumption_time->id)
|
|
<option value="{{$consumption_time->id}}" selected>{{$consumption_time->name}}</option>
|
|
@else
|
|
<option value="{{$consumption_time->id}}">{{$consumption_time->name}}</option>
|
|
@endif
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-md-4 col-form-label">Actualités associées</label>
|
|
<div class="form-group col-md-8">
|
|
@foreach ($a as $article)
|
|
<label>
|
|
@if (in_array($article->id, $raIds))
|
|
<input type="checkbox" name="associated_news[]" value="{{$article->id}}" checked>
|
|
@else
|
|
<input type="checkbox" name="associated_news[]" value="{{$article->id}}">
|
|
@endif
|
|
{{$article->title}}
|
|
</label></br>
|
|
@endforeach
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>
|
|
@if ($r->notification === 1)
|
|
<input type="checkbox" name="notification" checked>
|
|
@else
|
|
<input type="checkbox" name="notification">
|
|
@endif
|
|
Notification activé
|
|
</label>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>
|
|
@if ($r->status === 1)
|
|
<input type="checkbox" name="status" value="1" checked>
|
|
@else
|
|
<input type="checkbox" name="status" value="1">
|
|
@endif
|
|
Publié ?
|
|
</label>
|
|
</div>
|
|
<div class="form-group text-center">
|
|
<input type="submit" class="btn btn-secondary" value="Modifier">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
|
|
@section('scripts')
|
|
<script type="application/javascript">
|
|
$(document).ready(function() {
|
|
if ($("[name=type]:checked").val() == "0") {
|
|
$("#video_link").show();
|
|
} else if ($("[name=type]:checked").val() == "1") {
|
|
$("#video_link").hide();
|
|
}
|
|
// Met dans "Moment consommation" le moment correspondant à celui du produit
|
|
$("[name=consumption_times]").val($("[name=associated_product1]").find(':selected').data("ct"));
|
|
});
|
|
|
|
$("[name=type]").change(function() {
|
|
if ($("[name=type]:checked").val() == "0") {
|
|
$("#video_link").show();
|
|
} else if ($("[name=type]:checked").val() == "1") {
|
|
$("#video_link").hide();
|
|
}
|
|
});
|
|
|
|
// Met dans "Moment consommation" le moment correspondant à celui du produit lorsque le select change de valeur
|
|
$("[name=associated_product1]").change(function() {
|
|
$("[name=consumption_times]").val($("[name=associated_product1]").find(':selected').data("ct"));
|
|
});
|
|
</script>
|
|
@endsection
|