mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 18:59:09 -04:00
239 lines
18 KiB
PHP
239 lines
18 KiB
PHP
@extends('layouts.admin.main')
|
|
|
|
@section('content')
|
|
<div class="row">
|
|
<div class="card ">
|
|
<div class="card-header card-header-primary">
|
|
<h4 class="card-title">Ajouter un événement à l'horaire</h4>
|
|
</div>
|
|
<div class="card-body ">
|
|
<form action="/admin/schedule/event/edit/{{$activity->id}}" method="POST">
|
|
@csrf
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="form-group">
|
|
<label for="type">Type d'événement</label>
|
|
<select class="form-control selectpicker" data-style="btn btn-link" name="type" id="type" disabled required>
|
|
@foreach (\App\ComplementaryActivity::all() as $item)
|
|
<option value="{{$item->id}}">{{$item->name}}</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="container">
|
|
<div class="col-md-12 mt-4 text-center">
|
|
<h4>Information Générale</h4>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="form-group">
|
|
<label for="name">Nom de l'événement</label>
|
|
<input type="text" name="name" id="name" class="form-control" placeholder="" aria-describedby="nameHelp" value="{{$activity->name}}" required>
|
|
<small id="nameHelp" class="text-muted">Veuillez entrer le nom de l'événement</small>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-3 col-md-4">
|
|
<div class="form-group">
|
|
<label class="label-control">Date et Heure de début</label>
|
|
<input name="begin" type="text" id="datetimepickerbegin" class="form-control datetimepicker" required/>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-3 col-md-4">
|
|
<div class="form-group">
|
|
<label class="label-control">Date et Heure de fin</label>
|
|
<input name="end" type="text" id="datetimepickerend" class="form-control datetimepicker" required/>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6 col-md-4">
|
|
<div class="form-group">
|
|
<label for="name">Lieux</label>
|
|
<input type="text" name="location" id="location" class="form-control" placeholder="" aria-describedby="nameHelp" value="{{$activity->location}}" required>
|
|
<small id="nameHelp" class="text-muted">Veuillez entrer le lieu de l'événement</small>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12 my-auto text-center">
|
|
<div class="form-group">
|
|
<div class="form-check">
|
|
<label class="form-check-label">
|
|
<input class="form-check-input" name="is_mandatory" type="checkbox" value="1"
|
|
@if ($activity->is_mandatory == 1)
|
|
checked
|
|
@endif>
|
|
L'événement est t-il obligatoire pour tous les cadets ?
|
|
<span class="form-check-sign">
|
|
<span class="check"></span>
|
|
</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12 mt-4 text-center">
|
|
<h4>Options Supplémentaires</h4>
|
|
</div>
|
|
<div class="col-md-12 mt-4">
|
|
<ul class="nav nav-pills mb-3 justify-content-center" id="pills-tab" role="tablist">
|
|
<li class="nav-item w-25">
|
|
<a class="nav-link active w-100" id="pills-home-tab" data-toggle="pill" href="#comment" role="tab" aria-controls="pills-home" aria-selected="true">Description</a>
|
|
</li>
|
|
<li class="nav-item w-25">
|
|
<a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#msg" role="tab" aria-controls="pills-profile" aria-selected="false">Message de la semaine</a>
|
|
</li>
|
|
</ul>
|
|
<div class="tab-content" id="pills-tabContent">
|
|
<div class="tab-pane fade show active" id="comment" role="tabpanel" aria-labelledby="pills-home-tab">
|
|
<div class="form-group">
|
|
<textarea class="form-control richeditor" name="desc" id="desc" rows="6" required>{{$activity->desc}}</textarea>
|
|
</div>
|
|
</div>
|
|
<div class="tab-pane fade" id="msg" role="tabpanel" aria-labelledby="pills-profile-tab">
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="form-group">
|
|
<label class="label-control">Date et heure de publication des messages de la semaine</label>
|
|
<input name="date_msg" type="text" id="datetimepickermsg" class="form-control datetimepicker"/>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div class="form-group">
|
|
<textarea class="form-control richeditor" name="msg" id="msg" rows="6">{{$activity->msg}}</textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@if ($activity->type == 1)
|
|
<div class="col-md-12 mt-4 text-center">
|
|
<h4>Horaire d'instruction</h4>
|
|
</div>
|
|
<div class="col-md-12">
|
|
<div id="accordion" role="tablist">
|
|
@for ($i = 1; $i <= \App\Config::getData('admin_level_in_schedule_nb'); $i++)
|
|
<div class="card card-collapse">
|
|
<div class="card-header" role="tab" id="heading{{$i}}">
|
|
<h5 class="mb-0">
|
|
<a data-toggle="collapse" href="#collapse{{$i}}" aria-expanded="true" aria-controls="collapse{{$i}}">
|
|
Horaire Niveau {{$i}}
|
|
<i class="material-icons">keyboard_arrow_down</i>
|
|
</a>
|
|
</h5>
|
|
</div>
|
|
|
|
<div id="collapse{{$i}}" class="collapse" role="tabpanel" aria-labelledby="heading{{$i}}" data-parent="#accordion">
|
|
<div class="card-body">
|
|
|
|
@for ($p = 1; $p <= \App\Config::getData('admin_periode_nb'); $p++)
|
|
<h4 class="mt-3" >Période {{$p}}</h4>
|
|
<div class="row">
|
|
<div class="col-sm-6 my-2">
|
|
<div class="form-group">
|
|
<label for="name">Nom du cours</label>
|
|
<input type="text" name="name_n{{$i}}_p{{$p}}" id="name_n{{$i}}_p{{$p}}" class="form-control" aria-describedby="nameHelp" required @if($activity->course($p,$i) != null) value="{{$activity->course($p,$i)->name}}" @endif>
|
|
<small id="nameHelp" class="text-muted">Veuillez entrer le nom du cours</small>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm-6">
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<label for="name">Instructeur</label>
|
|
<div class="autocomplete">
|
|
<input type="text" name="instruc_n{{$i}}_p{{$p}}" id="instruc_n{{$i}}_p{{$p}}" class="form-control AutoComplete" aria-describedby="nameHelp" autocomplete="off" required @if($activity->course($p,$i) != null) value="@if(is_numeric($activity->course($p,$i)->user_id)){{\App\User::find($activity->course($p,$i)->user_id)->fullname()}} @else {{$activity->course($p,$i)->user_id}} @endif" @endif>
|
|
</div>
|
|
<small id="nameHelp" class="text-muted">Veuillez entrer le nom de l'instructeur</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm-6 my-2">
|
|
<div class="form-group">
|
|
<label for="name">OCOM</label>
|
|
<input type="text" name="ocom_n{{$i}}_p{{$p}}" id="ocom_n{{$i}}_p{{$p}}" class="form-control" aria-describedby="nameHelp" required @if($activity->course($p,$i) != null) value="{{$activity->course($p,$i)->ocom}}" @endif>
|
|
<small id="nameHelp" class="text-muted">Veuillez entrer l'OCOM</small>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm-6 my-2">
|
|
<div class="form-group">
|
|
<label for="name">Lieux</label>
|
|
<input type="text" name="loc_n{{$i}}_p{{$p}}" id="loc_n{{$i}}_p{{$p}}" class="form-control" placeholder="" aria-describedby="nameHelp" required @if($activity->course($p,$i) != null) value="{{$activity->course($p,$i)->location}}" @endif>
|
|
<small id="nameHelp" class="text-muted">Veuillez entrer le lieux</small>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm-12">
|
|
<button type="button" class="btn btn-primary btn-block" disabled>Réservation de materiel (Disponible une fois l'événement sauvegarder)</button>
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
@endfor
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endfor
|
|
</div>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
<button type="submit" class="btn btn-primary mt-5">Sauvegarder</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
|
|
@section('custom_scripts')
|
|
<script src="/js/calendar.js"></script>
|
|
<script src="/js/plugins/autocomplete.js"></script>
|
|
<script>
|
|
var countries = ["Afghanistan","Albania","Algeria","Andorra","Angola","Anguilla","Antigua & Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia & Herzegovina","Botswana","Brazil","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central Arfrican Republic","Chad","Chile","China","Colombia","Congo","Cook Islands","Costa Rica","Cote D Ivoire","Croatia","Cuba","Curacao","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Fiji","Finland","France","French Polynesia","French West Indies","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guam","Guatemala","Guernsey","Guinea","Guinea Bissau","Guyana","Haiti","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Kosovo","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauro","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","North Korea","Norway","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","Saint Pierre & Miquelon","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Korea","South Sudan","Spain","Sri Lanka","St Kitts & Nevis","St Lucia","St Vincent","Sudan","Suriname","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Timor L'Este","Togo","Tonga","Trinidad & Tobago","Tunisia","Turkey","Turkmenistan","Turks & Caicos","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Virgin Islands (US)","Yemen","Zambia","Zimbabwe"];
|
|
var begin = "<?php echo $activity->date_begin ?>";
|
|
var end = "<?php echo $activity->date_end ?>";
|
|
var msg = "<?php echo $activity->date_msg ?>";
|
|
$('#datetimepickerbegin').datetimepicker({
|
|
icons: {
|
|
time: "fa fa-clock-o",
|
|
date: "fa fa-calendar",
|
|
up: "fa fa-chevron-up",
|
|
down: "fa fa-chevron-down",
|
|
previous: 'fa fa-chevron-left',
|
|
next: 'fa fa-chevron-right',
|
|
today: 'fa fa-screenshot',
|
|
clear: 'fa fa-trash',
|
|
close: 'fa fa-remove'
|
|
},
|
|
date: new Date(begin)
|
|
});
|
|
$('#datetimepickerend').datetimepicker({
|
|
icons: {
|
|
time: "fa fa-clock-o",
|
|
date: "fa fa-calendar",
|
|
up: "fa fa-chevron-up",
|
|
down: "fa fa-chevron-down",
|
|
previous: 'fa fa-chevron-left',
|
|
next: 'fa fa-chevron-right',
|
|
today: 'fa fa-screenshot',
|
|
clear: 'fa fa-trash',
|
|
close: 'fa fa-remove'
|
|
},
|
|
date: new Date(end)
|
|
});
|
|
$('#datetimepickermsg').datetimepicker({
|
|
icons: {
|
|
time: "fa fa-clock-o",
|
|
date: "fa fa-calendar",
|
|
up: "fa fa-chevron-up",
|
|
down: "fa fa-chevron-down",
|
|
previous: 'fa fa-chevron-left',
|
|
next: 'fa fa-chevron-right',
|
|
today: 'fa fa-screenshot',
|
|
clear: 'fa fa-trash',
|
|
close: 'fa fa-remove'
|
|
},
|
|
date: new Date(msg)
|
|
});
|
|
$('.richeditor').trumbowyg({
|
|
lang: 'fr'
|
|
});
|
|
initAutoComplete("AutoComplete");
|
|
</script>
|
|
|
|
@endsection |