mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 02:39:10 -04:00
ALPHA 3.0.1f
This commit is contained in:
@@ -5,6 +5,8 @@ namespace App\Http\Controllers;
|
||||
use Illuminate\Http\Request;
|
||||
use \App\Log;
|
||||
use \App\Schedule;
|
||||
use \App\Local;
|
||||
use \App\User;
|
||||
use Carbon\Carbon;
|
||||
|
||||
|
||||
@@ -29,7 +31,7 @@ class CalendarController extends Controller
|
||||
{
|
||||
Log::saveLog("Affichage de l'horaire");
|
||||
|
||||
return view('admin.calendar');
|
||||
return view('admin.calendar.calendar_display');
|
||||
}
|
||||
|
||||
public function generate()
|
||||
@@ -111,68 +113,57 @@ class CalendarController extends Controller
|
||||
|
||||
public function load()
|
||||
{
|
||||
|
||||
$lang = str_replace('_', '-', app()->getLocale());
|
||||
setlocale(LC_ALL, $lang.'_'.strtoupper($lang).'.utf8','fra');
|
||||
|
||||
$date = request('date');
|
||||
$Requestdate = request('date');
|
||||
|
||||
$today = Schedule::where('date','=',$date)->get();
|
||||
$url = str_replace("-","_", $Requestdate);
|
||||
|
||||
/** Dont work ... API stuff
|
||||
* Log::saveLog("a consulté l'horaire du ".$date);
|
||||
**/
|
||||
|
||||
$today = Schedule::where('date','=',$Requestdate)->get();
|
||||
$isEmpty = $today->isEmpty();
|
||||
|
||||
if ($isEmpty) { ?>
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="scrollmodalLabel"><?php echo ucfirst(strftime("%A le %e %B %Y", strtotime($date))) ?></h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p><?php echo trans('calendar.nothing_today'); ?></p>
|
||||
<button type="button" class="btn btn-primary btn-lg btn-block"><?php echo trans('calendar.add_to_schedule'); ?></button>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal"><?php echo trans('pagination.close'); ?></button>
|
||||
</div>
|
||||
</div><?php
|
||||
} else {
|
||||
foreach ($today as $date) {
|
||||
if ($date->id) {
|
||||
switch ($date->type) {
|
||||
case 'pilotage':
|
||||
$this->loadPilotage($date);
|
||||
break;
|
||||
echo '<div class="modal-content"><div class="modal-header"><h5 class="modal-title" id="scrollmodalLabel">'.ucfirst(strftime("%A le %e %B %Y", strtotime($Requestdate))).'</h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span></button></div><div class="modal-body">';
|
||||
foreach ($today as $date) {
|
||||
if ($date->id) {
|
||||
switch ($date->type) {
|
||||
case 'pilotage':
|
||||
$this->loadPilotage($date);
|
||||
break;
|
||||
|
||||
case 'instruction':
|
||||
$this->loadInstruction($date);
|
||||
break;
|
||||
case 'instruction':
|
||||
$this->loadInstruction($date);
|
||||
break;
|
||||
|
||||
default:
|
||||
# code...
|
||||
break;
|
||||
}
|
||||
}
|
||||
default:
|
||||
# code...
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo '<a href="/admin/calendar/add/'.$url.'" type="button" class="btn btn-primary btn-lg btn-block">'.trans('calendar.add_to_schedule').'</a></div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">'.trans('pagination.close').'</button></div></div>';
|
||||
}
|
||||
|
||||
private function loadPilotage($schedule)
|
||||
{ ?>
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="scrollmodalLabel"><?php echo ucfirst(strftime("%A le %e %B %Y", strtotime($schedule->date))) ?></h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p><?php echo trans('calendar.pilotage_title'); ?></p>
|
||||
<p><?php echo trans('calendar.begin_at').$schedule->data['begin_at'].trans('calendar.end_at').$schedule->data['end_at'];?></p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal"><?php echo trans('pagination.close'); ?></button>
|
||||
</div>
|
||||
</div>
|
||||
<?php }
|
||||
{
|
||||
echo '<p>'.trans('calendar.pilotage_title').'</p><p>'.trans('calendar.begin_at').$schedule->data['begin_at'].trans('calendar.end_at').$schedule->data['end_at'].'</p>';
|
||||
}
|
||||
|
||||
public function add($date)
|
||||
{
|
||||
$lang = str_replace('_', '-', app()->getLocale());
|
||||
setlocale(LC_ALL, $lang.'_'.strtoupper($lang).'.utf8','fra');
|
||||
|
||||
$UserList = User::all();
|
||||
$LocalList = Local::all();
|
||||
|
||||
return view('admin.calendar.calendar_add' ,['RequestDate' => $date, 'Userslist' => $UserList, 'LocalsList' => $LocalList]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
10
app/Local.php
Normal file
10
app/Local.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Local extends Model
|
||||
{
|
||||
//
|
||||
}
|
||||
@@ -11,12 +11,16 @@ class Log extends Model
|
||||
return $this->belongsTo(User::class);
|
||||
}
|
||||
|
||||
public static function saveLog($action)
|
||||
public static function saveLog($action, $user = "default")
|
||||
{
|
||||
$log = new Log;
|
||||
|
||||
if ($user == "default") {
|
||||
$user = \Auth::User()->id;
|
||||
}
|
||||
|
||||
$log->action = $action;
|
||||
$log->user_id = \Auth::User()->id;
|
||||
$log->user_id = $user;
|
||||
|
||||
$log->save();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
|
||||
class CreateLocalsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('locals', function (Blueprint $table) {
|
||||
$table->increments('id');
|
||||
$table->string('name');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('locals');
|
||||
}
|
||||
}
|
||||
99
public/assets/js/calendar/calendar.js
vendored
99
public/assets/js/calendar/calendar.js
vendored
@@ -64,3 +64,102 @@ function generate(pmonth,pyear){
|
||||
});
|
||||
})(jQuery);
|
||||
}
|
||||
|
||||
function switchType()
|
||||
{
|
||||
|
||||
(function($) {
|
||||
var eventInput = document.getElementById("event_type");
|
||||
var eventName = document.getElementById('event_name');
|
||||
var isEventMandatory = document.getElementById('is_event_mandatory');
|
||||
var eventBeginTime = document.getElementById('event_begin_time');
|
||||
var eventEndTime = document.getElementById('event_end_time');
|
||||
var eventLocation = document.getElementById('event_location');
|
||||
var eventDesc = document.getElementById('event_desc');
|
||||
|
||||
|
||||
|
||||
switch (eventInput.value) {
|
||||
case "pilotage":
|
||||
eventName.value = "Test";
|
||||
isEventMandatory.checked = false;
|
||||
eventBeginTime.value = "09:30";
|
||||
eventEndTime.value = "11:30";
|
||||
eventLocation.value = "Escadron";
|
||||
eventDesc.value = "Cours de pilotage";
|
||||
break;
|
||||
|
||||
case "regular":
|
||||
eventName.value = "Soirée d'instruction régulière";
|
||||
isEventMandatory.checked = true;
|
||||
eventBeginTime.value = "06:30";
|
||||
eventEndTime.value = "9:45";
|
||||
eventLocation.value = "Escadron";
|
||||
eventDesc.value = "Soirée d'instruction régulière";
|
||||
break;
|
||||
|
||||
case "drill":
|
||||
eventName.value = "Cours de précidrill";
|
||||
isEventMandatory.checked = false;
|
||||
eventBeginTime.value = "";
|
||||
eventEndTime.value = "";
|
||||
eventLocation.value = "Maison de mon père";
|
||||
eventDesc.value = "Cours de précidrill";
|
||||
break;
|
||||
|
||||
case "music":
|
||||
eventName.value = "Cours de musique";
|
||||
isEventMandatory.checked = false;
|
||||
eventBeginTime.value = "";
|
||||
eventEndTime.value = "";
|
||||
eventLocation.value = "";
|
||||
eventDesc.value = "Cours de musique";
|
||||
break;
|
||||
|
||||
case "biathlon":
|
||||
eventName.value = "Cour de Biathlon";
|
||||
isEventMandatory.checked = false;
|
||||
eventBeginTime.value = "";
|
||||
eventEndTime.value = "";
|
||||
eventLocation.value = "";
|
||||
eventDesc.value = "Cours de biathlon";
|
||||
break;
|
||||
|
||||
case "marksmanship":
|
||||
eventName.value = "Tir de précision";
|
||||
isEventMandatory.checked = false;
|
||||
eventBeginTime.value = "";
|
||||
eventEndTime.value = "";
|
||||
eventLocation.value = "";
|
||||
eventDesc.value = "Tir de précision";
|
||||
break;
|
||||
|
||||
case "founding":
|
||||
eventName.value = "";
|
||||
isEventMandatory.checked = true;
|
||||
eventBeginTime.value = "";
|
||||
eventEndTime.value = "";
|
||||
eventLocation.value = "";
|
||||
eventDesc.value = "";
|
||||
break;
|
||||
|
||||
case "volunteer":
|
||||
eventName.value = "";
|
||||
isEventMandatory.checked = true;
|
||||
eventBeginTime.value = "";
|
||||
eventEndTime.value = "";
|
||||
eventLocation.value = "";
|
||||
eventDesc.value = "";
|
||||
break;
|
||||
|
||||
default:
|
||||
eventName.value = "";
|
||||
isEventMandatory.checked = false;
|
||||
eventBeginTime.value = "";
|
||||
eventEndTime.value = "";
|
||||
eventLocation.value = "";
|
||||
eventDesc.value = "";
|
||||
break;
|
||||
}
|
||||
})(jQuery);
|
||||
}
|
||||
|
||||
@@ -6,14 +6,72 @@ return [
|
||||
|--------------------------------------------------------------------------
|
||||
| Calendar Language Lines
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
|General Translation
|
||||
*/
|
||||
|
||||
'nothing_today' => "Il n'y a rien a l'horaire pour cette date",
|
||||
'admin_page_title' => "Horaire",
|
||||
'admin_breadcrumb' => "Horaire",
|
||||
'add_to_schedule' => "Ajouter une activité a l'horaire",
|
||||
'begin_at' => "Commence a ",
|
||||
'end_at' => " et termine a ",
|
||||
|
||||
/** Admin Display Page */
|
||||
'admin_page_title' => "Horaire",
|
||||
'admin_breadcrumb' => "Horaire",
|
||||
|
||||
/** Admin Add Page */
|
||||
'add_title' => "Ajouter a l'horaire",
|
||||
'add_breadcrumb' => "Horaire/Ajouter",
|
||||
/** Event Type */
|
||||
'add_form_event_type' => "Type d'évenement",
|
||||
'add_form_event_type_pilotage' => "Activité complémentaire - Pilotage",
|
||||
'add_form_event_type_dril' => "Activité complémentaire - Précidrill",
|
||||
'add_form_event_type_music' => "Activité complémentaire - Musique",
|
||||
'add_form_event_type_biathlon' => "Activité complémentaire - Biathlon",
|
||||
'add_form_event_type_marksmanship' => "Activité complémentaire - Tir",
|
||||
'add_form_event_type_founding' => "Financement",
|
||||
'add_form_event_type_volunteer' => "Bénévolat",
|
||||
'add_form_event_type_other' => "Autre",
|
||||
'add_form_event_type_instruction' => "Soirée d'instruction régulière",
|
||||
'add_form_event_type_select' => "Choisir le type d'évenement",
|
||||
/** Event Name */
|
||||
'add_form_event_name' => "Nom de l'évenement",
|
||||
'add_form_event_name_placeholder' => "Nom",
|
||||
'add_form_event_name_help' => "Veuillez indiquer le nom de l'événement.",
|
||||
|
||||
/** Event Date */
|
||||
'add_form_event_date' => "Date de l'evenement",
|
||||
|
||||
/** Event Time */
|
||||
'add_form_event_time_begin' => "Heure de début",
|
||||
'add_form_event_time_begin_help' => "Veuillez indiquer l'heure de début.",
|
||||
'add_form_event_time_end' => "Heure de fin",
|
||||
'add_form_event_time_end_help' => "Veuillez indiquer l'heure de fin.",
|
||||
|
||||
/** Event Location */
|
||||
'add_form_event_place' => "Lieux de l'évenement",
|
||||
'add_form_event_place_placeholder' => "Ex: Escadron (540 Rue St Germain E, Rimouski, QC G5L 1E9)",
|
||||
'add_form_event_place_help' => "Veuillez indiquer le lieux de l'évenement.",
|
||||
|
||||
/** Event Mandatory */
|
||||
'add_form_event_mandatory' => "Evenement obligatoire",
|
||||
'add_form_event_mandatory_help' => "L'evenement est-il obligatoire pour tous les cadets ?",
|
||||
|
||||
/** Event description */
|
||||
'add_form_event_desc' => "Description",
|
||||
'add_form_event_desc_placeholder' => "Écriver ici ...",
|
||||
'add_form_event_desc_help' => "Veuillez entrer ici une courte description de l'événement ainsi que toutes autres informations utiles",
|
||||
|
||||
/** Regular day event */
|
||||
'reg_p1' => "Première période",
|
||||
'reg_p2' => "Deuxième période",
|
||||
'reg_classe_name' => "Nom du cours",
|
||||
'reg_ocom' => "OCOM",
|
||||
'reg_plan_done' => "Plan de cours remis?",
|
||||
'reg_instructor_name' => "Instructeur",
|
||||
'reg_location' => "Local",
|
||||
|
||||
/**
|
||||
* Translation for the pilotage activity
|
||||
*/
|
||||
'pilotage_title' => "Cours de pilotage",
|
||||
];
|
||||
|
||||
175
resources/views/admin/calendar/calendar_add.blade.php
Normal file
175
resources/views/admin/calendar/calendar_add.blade.php
Normal file
@@ -0,0 +1,175 @@
|
||||
@extends('layouts.admin.main')
|
||||
|
||||
@section('content')
|
||||
<div class="col-sm-12 col-lg-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<strong> {{ trans('calendar.add_title')}} </strong> {{ ucfirst(strftime("%A le %e %B %Y", strtotime($RequestDate))) }}
|
||||
</div>
|
||||
<div class="card-body card-block">
|
||||
<form action="" method="post" enctype="multipart/form-data" class="form-horizontal">
|
||||
<div class="row form-group">
|
||||
<div class="col col-md-3"><label for="select" class=" form-control-label"> {{ trans('calendar.add_form_event_type')}} </label></div>
|
||||
<div class="col-12 col-md-9">
|
||||
<select name="event_type" id="event_type" class="form-control" onchange="switchType()">
|
||||
<option value="null"> {{trans('calendar.add_form_event_type_select')}} </option>
|
||||
<option value="regular"> {{trans('calendar.add_form_event_type_instruction')}} </option>
|
||||
<option value="pilotage"> {{trans('calendar.add_form_event_type_pilotage')}} </option>
|
||||
<option value="drill"> {{trans('calendar.add_form_event_type_dril')}} </option>
|
||||
<option value="music"> {{trans('calendar.add_form_event_type_music')}} </option>
|
||||
<option value="biathlon"> {{trans('calendar.add_form_event_type_biathlon')}} </option>
|
||||
<option value="marksmanship"> {{trans('calendar.add_form_event_type_marksmanship')}} </option>
|
||||
<option value="founding"> {{trans('calendar.add_form_event_type_founding')}} </option>
|
||||
<option value="volunteer"> {{trans('calendar.add_form_event_type_volunteer')}} </option>
|
||||
<option value="other"> {{trans('calendar.add_form_event_type_other')}} </option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row form-group">
|
||||
<div class="col col-md-3"><label for="text-input" class=" form-control-label"> {{ trans('calendar.add_form_event_name') }}</label></div>
|
||||
<div class="col-12 col-md-6"><input id="event_name" name="event_name" placeholder="{{ trans('calendar.add_form_event_name_placeholder')}}" class="form-control" type="text"><small class="form-text text-muted"> {{trans('calendar.add_form_event_name_help')}}</small></div>
|
||||
<div class="col col-md-3">
|
||||
<label for="disabled-input" class=" form-control-label"> {{ trans("calendar.add_form_event_mandatory")}} </label>
|
||||
<label class="switch switch-3d switch-primary mr-3" style="margin-left: 3rem;"><input id="is_event_mandatory" name="is_event_mandatory" class="switch-input" checked="true" type="checkbox"><span class="switch-label"></span><span class="switch-handle"></span></label>
|
||||
<small class="form-text text-muted"> {{trans('calendar.add_form_event_mandatory_help')}}</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row form-group">
|
||||
<div class="col col-md-3"><label for="disabled-input" class=" form-control-label"> {{ trans("calendar.add_form_event_date")}} </label></div>
|
||||
<div class="col-12 col-md-9"><input id="event_date" name="event_date" readonly class="form-control" value="{{ $RequestDate}}" type="text"></div>
|
||||
</div>
|
||||
<div class="row form-group">
|
||||
<div class="col col-md-3"><label for="disabled-input" class=" form-control-label"> {{ trans("calendar.add_form_event_time_begin")}} </label></div>
|
||||
<div class="col-12 col-md-4"><input id="event_begin_time" name="event_begin_time" class="form-control" type="time"><small class="form-text text-muted"> {{trans('calendar.add_form_event_time_begin_help')}}</small></div>
|
||||
<div class="col col-md-1"><label for="disabled-input" class=" form-control-label"> {{ trans("calendar.add_form_event_time_end")}} </label></div>
|
||||
<div class="col-12 col-md-4"><input id="event_end_time" name="event_end_time" class="form-control" type="time"><small class="form-text text-muted"> {{trans('calendar.add_form_event_time_end_help')}}</small></div>
|
||||
</div>
|
||||
<div class="row form-group">
|
||||
<div class="col col-md-3"><label for="text-input" class=" form-control-label"> {{ trans('calendar.add_form_event_place') }}</label></div>
|
||||
<div class="col-12 col-md-9"><input id="event_location" name="event_location" placeholder="{{ trans('calendar.add_form_event_place_placeholder')}}" class="form-control" type="text"><small class="form-text text-muted"> {{trans('calendar.add_form_event_name_help')}}</small></div>
|
||||
</div>
|
||||
<div class="row form-group">
|
||||
<div class="col col-md-3"><label for="textarea-input" class=" form-control-label">{{ trans('calendar.add_form_event_desc')}}</label></div>
|
||||
<div class="col-12 col-md-9"><textarea name="event_desc" id="event_desc" rows="9" placeholder="{{ trans('calendar.add_form_event_desc_placeholder') }}" class="form-control"></textarea>
|
||||
<small class="form-text text-muted"> {{trans('calendar.add_form_event_desc_help')}}</small></div>
|
||||
</div>
|
||||
|
||||
<!-- Special section ONLY for regular event type -->
|
||||
|
||||
<div class="row form-group">
|
||||
<button type="button" class="btn btn-primary btn-lg col-md-4 col-sm-12 active">Niveau 1</button>
|
||||
<button type="button" class="btn btn-primary btn-lg col-md-4 col-sm-12">Niveau 2</button>
|
||||
<button type="button" class="btn btn-primary btn-lg col-md-4 col-sm-12">Niveau 3</button>
|
||||
</div>
|
||||
<div id="grade_1">
|
||||
<!-- First periode -->
|
||||
<div>
|
||||
<h3> {{ trans('calendar.reg_p1') }} </h3>
|
||||
<div class="row form-group">
|
||||
<div class="col-md-2"><label class=" form-control-label"> {{ trans('calendar.reg_classe_name')}} </label></div>
|
||||
<div class="col-md-5"><input id="n1_p1_name" name="n1_p1_name" placeholder="{{ trans('calendar.reg_classe_name')}}" class="form-control" type="text"><small class="form-text text-muted"> {{trans('calendar.reg_classe_name_help')}}</small></div>
|
||||
<div class="col-md-1"><label for="select" class=" form-control-label"> {{ trans('calendar.reg_ocom')}} </label></div>
|
||||
<div class="col-md-4"><input id="n1_p1_ocom" name="n1_p1_ocom" placeholder="{{ trans('calendar.reg_ocom')}}" class="form-control" type="text"><small class="form-text text-muted"> {{trans('calendar.reg_ocom_help')}}</small></div>
|
||||
</div>
|
||||
<div class="row form-group">
|
||||
<div class="col-md-2"><label class=" form-control-label"> {{ trans('calendar.reg_instructor_name')}} </label></div>
|
||||
<div class="col-md-3">
|
||||
<select name="n1_p1_instructor" id="n1_p1_instructor" class="form-control">
|
||||
@foreach ($Userslist as $user)
|
||||
<option value=" {{ $user->id }}"> {{ $user->lastname." ".$user->firstname}} </option>
|
||||
@endforeach
|
||||
</select>
|
||||
<small class="form-text text-muted"> {{trans('calendar.reg_classe_name_help')}}</small>
|
||||
</div>
|
||||
<div class="col-md-1"><label for="select" class=" form-control-label"> {{ trans('calendar.reg_location')}} </label></div>
|
||||
<div class="col-md-3">
|
||||
<select name="n1_p1_local" id="n1_p1_local" class="form-control">
|
||||
@foreach ($LocalsList as $local)
|
||||
<option value=" {{ $local->id }}"> {{ $local->name}} </option>
|
||||
@endforeach
|
||||
</select>
|
||||
<small class="form-text text-muted"> {{trans('calendar.reg_classe_name_help')}}</small>
|
||||
</div>
|
||||
<div class="col col-md-2">
|
||||
<label for="disabled-input" class=" form-control-label"> {{ trans("calendar.reg_plan_done")}} </label>
|
||||
<label class="switch switch-3d switch-primary mr-3" style="margin-left: 3rem;"><input id="n1_p1_plandone" name="n1_p1_plandone" class="switch-input" checked="false" type="checkbox"><span class="switch-label"></span><span class="switch-handle"></span></label>
|
||||
<small class="form-text text-muted"> {{trans('calendar.reg_plan_done_help')}}</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Second periode -->
|
||||
<div>
|
||||
<h3> {{ trans('calendar.reg_p2') }} </h3>
|
||||
<div class="row form-group">
|
||||
<div class="col-md-2"><label class=" form-control-label"> {{ trans('calendar.reg_classe_name')}} </label></div>
|
||||
<div class="col-md-5"><input id="n1_p2_name" name="n1_p2_name" placeholder="{{ trans('calendar.reg_classe_name')}}" class="form-control" type="text"><small class="form-text text-muted"> {{trans('calendar.reg_classe_name_help')}}</small></div>
|
||||
<div class="col-md-1"><label for="select" class=" form-control-label"> {{ trans('calendar.reg_ocom')}} </label></div>
|
||||
<div class="col-md-4"><input id="n1_p2_ocom" name="n1_p2_ocom" placeholder="{{ trans('calendar.reg_ocom')}}" class="form-control" type="text"><small class="form-text text-muted"> {{trans('calendar.reg_ocom_help')}}</small></div>
|
||||
</div>
|
||||
<div class="row form-group">
|
||||
<div class="col-md-2"><label class=" form-control-label"> {{ trans('calendar.reg_instructor_name')}} </label></div>
|
||||
<div class="col-md-3">
|
||||
<select name="n1_p2_instructor" id="n1_p2_instructor" class="form-control">
|
||||
@foreach ($Userslist as $user)
|
||||
<option value=" {{ $user->id }}"> {{ $user->lastname." ".$user->firstname}} </option>
|
||||
@endforeach
|
||||
</select>
|
||||
<small class="form-text text-muted"> {{trans('calendar.reg_classe_name_help')}}</small>
|
||||
</div>
|
||||
<div class="col-md-1"><label for="select" class=" form-control-label"> {{ trans('calendar.reg_location')}} </label></div>
|
||||
<div class="col-md-3">
|
||||
<select name="n1_p2_local" id="n1_p2_local" class="form-control">
|
||||
@foreach ($LocalsList as $local)
|
||||
<option value=" {{ $local->id }}"> {{ $local->name}} </option>
|
||||
@endforeach
|
||||
</select>
|
||||
<small class="form-text text-muted"> {{trans('calendar.reg_classe_name_help')}}</small>
|
||||
</div>
|
||||
<div class="col col-md-2">
|
||||
<label for="disabled-input" class=" form-control-label"> {{ trans("calendar.reg_plan_done")}} </label>
|
||||
<label class="switch switch-3d switch-primary mr-3" style="margin-left: 3rem;"><input id="n1_p2_plandone" name="n1_p2_plandone" class="switch-input" checked="false" type="checkbox"><span class="switch-label"></span><span class="switch-handle"></span></label>
|
||||
<small class="form-text text-muted"> {{trans('calendar.reg_plan_done_help')}}</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button type="submit" class="btn btn-primary btn-sm">
|
||||
<i class="fa fa-dot-circle-o"></i> Submit
|
||||
</button>
|
||||
<button type="reset" class="btn btn-danger btn-sm">
|
||||
<i class="fa fa-ban"></i> Reset
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('breadcrumb')
|
||||
<div class="breadcrumbs">
|
||||
<div class="col-sm-4">
|
||||
<div class="page-header float-left">
|
||||
<div class="page-title">
|
||||
<h1>{{ trans('calendar.add_title')}}</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-8">
|
||||
<div class="page-header float-right">
|
||||
<div class="page-title">
|
||||
<ol class="breadcrumb text-right">
|
||||
<li class="active">{{ trans('calendar.add_breadcrumb')}}</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('custom_scripts')
|
||||
<script src="/assets/js/calendar/calendar.js"></script>
|
||||
<div class="log"></div>
|
||||
@endsection
|
||||
@@ -25,6 +25,8 @@ Route::get('/admin/update', 'AdminController@update');
|
||||
|
||||
Route::get('/admin/calendar', 'CalendarController@index');
|
||||
|
||||
Route::get('/admin/calendar/add/{date}', ['uses' =>'CalendarController@add']);
|
||||
|
||||
/* Other Route */
|
||||
Route::get('/test', function () {
|
||||
|
||||
|
||||
2
vendor/composer/autoload_classmap.php
vendored
2
vendor/composer/autoload_classmap.php
vendored
@@ -16,6 +16,7 @@ return array(
|
||||
'App\\Http\\Controllers\\Auth\\ResetPasswordController' => $baseDir . '/app/Http/Controllers/Auth/ResetPasswordController.php',
|
||||
'App\\Http\\Controllers\\CalendarController' => $baseDir . '/app/Http/Controllers/CalendarController.php',
|
||||
'App\\Http\\Controllers\\Controller' => $baseDir . '/app/Http/Controllers/Controller.php',
|
||||
'App\\Http\\Controllers\\ScheduleController' => $baseDir . '/app/Http/Controllers/ScheduleController.php',
|
||||
'App\\Http\\Controllers\\TaskController' => $baseDir . '/app/Http/Controllers/TaskController.php',
|
||||
'App\\Http\\Kernel' => $baseDir . '/app/Http/Kernel.php',
|
||||
'App\\Http\\Middleware\\EncryptCookies' => $baseDir . '/app/Http/Middleware/EncryptCookies.php',
|
||||
@@ -33,6 +34,7 @@ return array(
|
||||
'App\\Schedule' => $baseDir . '/app/Schedule.php',
|
||||
'App\\Task' => $baseDir . '/app/Task.php',
|
||||
'App\\User' => $baseDir . '/app/User.php',
|
||||
'App\\local' => $baseDir . '/app/local.php',
|
||||
'Carbon\\Carbon' => $vendorDir . '/nesbot/carbon/src/Carbon/Carbon.php',
|
||||
'Carbon\\CarbonInterval' => $vendorDir . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
|
||||
'Carbon\\Exceptions\\InvalidDateException' => $vendorDir . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
|
||||
|
||||
2
vendor/composer/autoload_static.php
vendored
2
vendor/composer/autoload_static.php
vendored
@@ -330,6 +330,7 @@ class ComposerStaticInit7aa8410dad307922e6e62bcfdfadda15
|
||||
'App\\Http\\Controllers\\Auth\\ResetPasswordController' => __DIR__ . '/../..' . '/app/Http/Controllers/Auth/ResetPasswordController.php',
|
||||
'App\\Http\\Controllers\\CalendarController' => __DIR__ . '/../..' . '/app/Http/Controllers/CalendarController.php',
|
||||
'App\\Http\\Controllers\\Controller' => __DIR__ . '/../..' . '/app/Http/Controllers/Controller.php',
|
||||
'App\\Http\\Controllers\\ScheduleController' => __DIR__ . '/../..' . '/app/Http/Controllers/ScheduleController.php',
|
||||
'App\\Http\\Controllers\\TaskController' => __DIR__ . '/../..' . '/app/Http/Controllers/TaskController.php',
|
||||
'App\\Http\\Kernel' => __DIR__ . '/../..' . '/app/Http/Kernel.php',
|
||||
'App\\Http\\Middleware\\EncryptCookies' => __DIR__ . '/../..' . '/app/Http/Middleware/EncryptCookies.php',
|
||||
@@ -347,6 +348,7 @@ class ComposerStaticInit7aa8410dad307922e6e62bcfdfadda15
|
||||
'App\\Schedule' => __DIR__ . '/../..' . '/app/Schedule.php',
|
||||
'App\\Task' => __DIR__ . '/../..' . '/app/Task.php',
|
||||
'App\\User' => __DIR__ . '/../..' . '/app/User.php',
|
||||
'App\\local' => __DIR__ . '/../..' . '/app/local.php',
|
||||
'Carbon\\Carbon' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Carbon.php',
|
||||
'Carbon\\CarbonInterval' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/CarbonInterval.php',
|
||||
'Carbon\\Exceptions\\InvalidDateException' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Exceptions/InvalidDateException.php',
|
||||
|
||||
Reference in New Issue
Block a user