work in progress

This commit is contained in:
Olivier Legat 2021-04-16 13:56:55 +02:00
parent 1a4933fa9f
commit e4f2151193
5 changed files with 212 additions and 6 deletions

View file

@ -0,0 +1,50 @@
<?php
namespace App\Http\Controllers\Bo;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class CreneauxController extends Controller
{
public function settings(Request $request)
{
$plage = array(
0 => array(),
1 => array(
'start' => '09:00',
'end' => '16:50',
),
2 => array(
'start' => '09:00',
'end' => '17:00',
),
3 => array(
'start' => '09:00',
'end' => '17:00',
),
4 => array(
'start' => '09:00',
'end' => '17:00',
),
5 => array(
'start' => '09:00',
'end' => '17:00',
),
6 => array(
'start' => '10:00',
'end' => '12:00',
),
);
$plage_interval = "00:15";
$plage_days = 14;
return view('bo.creneaux.settings', compact('plage', 'plage_interval', 'plage_days'));
}
public function updateSettings(Request $request)
{
dd($request);
}
}

View file

@ -63302,9 +63302,9 @@ __webpack_require__.r(__webpack_exports__);
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__(/*! D:\laragon\www\boutique-cnc\resources\js\app.js */"./resources/js/app.js");
__webpack_require__(/*! D:\laragon\www\boutique-cnc\resources\sass\app.scss */"./resources/sass/app.scss");
module.exports = __webpack_require__(/*! D:\laragon\www\boutique-cnc\resources\views\front\canard\sass\app.scss */"./resources/views/front/canard/sass/app.scss");
__webpack_require__(/*! D:\laragon\www\boutique-du-canard\resources\js\app.js */"./resources/js/app.js");
__webpack_require__(/*! D:\laragon\www\boutique-du-canard\resources\sass\app.scss */"./resources/sass/app.scss");
module.exports = __webpack_require__(/*! D:\laragon\www\boutique-du-canard\resources\views\front\canard\sass\app.scss */"./resources/views/front/canard/sass/app.scss");
/***/ })

View file

@ -0,0 +1,148 @@
@extends('layouts.bo-layout')
@section('content')
<form action="{{route('bo.creneaux.settings.update')}}" method="POST" enctype="multipart/form-data">
@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">Créneaux <small class="text-muted">Règlages</small></h1>
@if (session('success'))
<span class="float-right text-success">{{ session('success') }}</span>
@endif
<div class="btn-toolbar mb-2 mb-md-0">
<button type="submit" class="btn btn-sm btn-primary">Enregistrer</a>
</div>
</div>
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class="container">
<div class="form-row">
<div class="form-group col">
</div>
<div class="form-group col">
Lundi
</div>
<div class="form-group col">
Mardi
</div>
<div class="form-group col">
Mercredi
</div>
<div class="form-group col">
Jeudi
</div>
<div class="form-group col">
Vendredi
</div>
<div class="form-group col">
Samedi
</div>
<div class="form-group col">
Dimanche
</div>
</div>
<div class="form-row">
<div class="form-group col">
Début
</div>
<div class="form-group col">
<input type="time" id="start_time_1" name="plage[1][start]" class="form-control" value="{{ old('plage[1][start]', $plage[1]["start"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="start_time_2" name="plage[2][start]" class="form-control" value="{{ old('plage[2][start]', $plage[2]["start"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="start_time_3" name="plage[3][start]" class="form-control" value="{{ old('plage[3][start]', $plage[3]["start"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="start_time_4" name="plage[4][start]" class="form-control" value="{{ old('plage[4][start]', $plage[4]["start"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="start_time_5" name="plage[5][start]" class="form-control" value="{{ old('plage[5][start]', $plage[5]["start"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="start_time_6" name="plage[6][start]" class="form-control" value="{{ old('plage[6][start]', $plage[6]["start"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="start_time_0" name="plage[0][start]" class="form-control" value="{{ old('plage[0][start]', $plage[0]["start"] ?? '') }}">
</div>
</div>
<div class="form-row">
<div class="form-group col">
Fin
</div>
<div class="form-group col">
<input type="time" id="end_time_1" name="plage[1][end]" class="form-control" value="{{ old('plage[1][end]', $plage[1]["end"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="end_time_2" name="plage[2][end]" class="form-control" value="{{ old('plage[2][end]', $plage[2]["end"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="end_time_3" name="plage[3][end]" class="form-control" value="{{ old('plage[3][end]', $plage[3]["end"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="end_time_4" name="plage[4][end]" class="form-control" value="{{ old('plage[4][end]', $plage[4]["end"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="end_time_5" name="plage[5][end]" class="form-control" value="{{ old('plage[5][end]', $plage[5]["end"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="end_time_6" name="plage[6][end]" class="form-control" value="{{ old('plage[6][end]', $plage[6]["end"] ?? '') }}">
</div>
<div class="form-group col">
<input type="time" id="end_time_0" name="plage[0][end]" class="form-control" value="{{ old('plage[0][end]', $plage[0]["end"] ?? '') }}">
</div>
</div>
<div class="form-row">
<div class="form-group col">
Durée d'un crénaux
</div>
<div class="form-group col">
<input type="time" id="plage_interval" name="plage_interval" class="form-control" value="{{ old('plage_interval', $plage_interval) }}">
</div>
<div class="form-group col">
</div>
<div class="form-group col">
</div>
<div class="form-group col">
</div>
<div class="form-group col">
</div>
<div class="form-group col">
</div>
<div class="form-group col">
</div>
</div>
<div class="form-row">
<div class="form-group col">
Nombre de jours maximum avant la collecte
</div>
<div class="form-group col">
<input type="number" id="plage_days" name="plage_days" class="form-control" value="{{ old('plage_days', $plage_days) }}">
</div>
<div class="form-group col">
</div>
<div class="form-group col">
</div>
</div>
</div>
</form>
@endsection
@section('scripts')
@endsection

View file

@ -176,11 +176,12 @@
</h2>
</div>
<div id="collapseSettings" class="collapse {{ ( request()->routeIs('bo.settings*') ) ? 'show' : '' }}" aria-labelledby="headingSettings" tata-parent="#accordionMenu">
<div id="collapseSettings" class="collapse {{ ( request()->routeIs('bo.*settings*') ) ? 'show' : '' }}" aria-labelledby="headingSettings" tata-parent="#accordionMenu">
<div class="card-body">
<ul class="nav flex-column mb-2">
<li class="nav-item">
<a class="nav-link" href="{{route('bo.settings')}}">Paramètres</a>
<a class="nav-link" href="{{route('bo.settings')}}">Paramètres généraux</a>
<a class="nav-link" href="{{route('bo.creneaux.settings')}}">Créneaux de collecte</a>
</li>
</ul>
</div>

View file

@ -14,6 +14,7 @@ use App\Http\Controllers\Bo\ContentController;
use App\Http\Controllers\Bo\FaqController;
use App\Http\Controllers\Bo\SettingsController;
use App\Http\Controllers\Bo\OrdersController;
use App\Http\Controllers\Bo\CreneauxController;
//use App\Http\Controllers\Bo\RangesController;
// AUTH
use App\Http\Controllers\Auth\LoginController;
@ -73,6 +74,12 @@ Route::namespace('App\Http\Controllers\Bo')
Route::get('/faq', [FaqController::class, 'index'])->name('faq');
Route::post('/ajax/save-faq', [FaqController::class, 'saveDatas']);
Route::post('/ajax/delete-faq', [FaqController::class, 'destroy']);
//Creneaux
Route::get('/settings/creneaux', [CreneauxController::class, 'settings'])->name('creneaux.settings');
Route::post('/settings/creneaux', [CreneauxController::class, 'updateSettings'])->name('creneaux.settings.update');
// Produits
//route ajoutée avant la déclaration de route resource sinon la forme /products/{product} l'emporte lors du routage
Route::get('/products/starred', [\App\Http\Controllers\Bo\ProductsController::class, 'starred'])
@ -86,7 +93,7 @@ Route::namespace('App\Http\Controllers\Bo')
Route::resources([
'ranges' => RangesController::class,
'promotions' => PromotionsController::class,
'sliders'=> SlidersController::class,
'sliders' => SlidersController::class,
'slides' => SlidesController::class,
]);
Route::get('/slide/change-order/{id}/{action}', [App\Http\Controllers\Bo\SlidesController::class,'changeOrder'])->name('slides.change-order');