mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 10:49:10 -04:00
ALPHA 3.0.4
This commit is contained in:
83
resources/views/ecc/booking.blade.php
Normal file
83
resources/views/ecc/booking.blade.php
Normal file
@@ -0,0 +1,83 @@
|
||||
@extends('layouts.ecc.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="col-sm-6">
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<table class="table" id="book">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Nom</th>
|
||||
<th>Description</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($items as $item)
|
||||
<tr>
|
||||
<td scope="row">{{$item->name}}</td>
|
||||
<td>{{$item->desc}}</td>
|
||||
<td style="width:12%"><form action="/ecc/inventory/remove/{{$schedule->id}}/{{$periode}}/{{$niveau}}" method="post">{{ csrf_field() }}<button type="submit" name="remove" class="btn btn-danger" value="{{$item->id}}"><i class="fa fa-arrow-right"></i></button></form></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<table class="table" id="tobook">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Nom</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($dispo_item as $item)
|
||||
<tr>
|
||||
<td style="width:12%"><form action="/ecc/inventory/add/{{$schedule->id}}/{{$periode}}/{{$niveau}}" method="post">{{ csrf_field() }}<button type="submit" name="add" class="btn btn-success" value="{{$item->id}}"><i class="fa fa-arrow-left"></i></button></form></td>
|
||||
<td scope="row">{{$item->name}}</td>
|
||||
<td>{{$item->desc}}</td>
|
||||
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('active_page')
|
||||
<?php $active_page = "inventory" ?>
|
||||
@endsection
|
||||
|
||||
@section('custom_scripts')
|
||||
<script>
|
||||
(function($) {
|
||||
$(document).ready(function() {
|
||||
$('#book').DataTable({
|
||||
"order": [[ 0, "desc" ]],
|
||||
"lengthMenu": [[25, 50, -1], [25, 50, "All"]],
|
||||
});
|
||||
});
|
||||
})(jQuery);
|
||||
|
||||
(function($) {
|
||||
$(document).ready(function() {
|
||||
$('#tobook').DataTable({
|
||||
"order": [[ 0, "desc" ]],
|
||||
"lengthMenu": [[25, 50, -1], [25, 50, "All"]],
|
||||
});
|
||||
});
|
||||
})(jQuery);
|
||||
</script>
|
||||
@endsection
|
||||
21
resources/views/ecc/calendar.blade.php
Normal file
21
resources/views/ecc/calendar.blade.php
Normal file
@@ -0,0 +1,21 @@
|
||||
@extends('layouts.ecc.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="calendar"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('active_page')
|
||||
<?php $active_page = "calendar" ?>
|
||||
@endsection
|
||||
|
||||
@section('custom_scripts')
|
||||
<script src="/assets/js/calendar/calendar_ecc.js"></script>
|
||||
@endsection
|
||||
273
resources/views/ecc/calendar_date.blade.php
Normal file
273
resources/views/ecc/calendar_date.blade.php
Normal file
@@ -0,0 +1,273 @@
|
||||
@extends('layouts.ecc.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
@if (count($schedules) == 0)
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="alert alert-danger">
|
||||
<span>Aucune activité pour cette journée !</span>
|
||||
</div>
|
||||
<a href="/ecc/calendar" class="btn btn-link btn-block">Retour a l'horaire</a>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@foreach ($schedules as $schedule)
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-sm-11 col-sx-8">
|
||||
<h5>{{$schedule->data['event_name']}}</h5>
|
||||
</div>
|
||||
<div class="col-sm-1 col-sx-4">
|
||||
<div class="float-right">
|
||||
@if ($schedule->data['is_event_mandatory'] == "on")
|
||||
<span class="label label-warning">Obligatoire</span>
|
||||
@else
|
||||
<span class="label label-primary">Non Obligatoire</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{$schedule->data['event_begin_time']}} à {{$schedule->data['event_end_time']}}<br>{{$schedule->data['event_location']}}<p>{!!$schedule->data['event_desc']!!}</p>
|
||||
@if ($schedule->type == "regular")
|
||||
<div>
|
||||
<div class="row">
|
||||
<div class="col-sm-2">
|
||||
Niveau
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
Période 1
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
Période 2
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-2">
|
||||
1
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{\App\User::find($schedule->data['n1_p1_instructor'])->fullname()}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
@if ($schedule->data['n1_p1_instructor'] == \Auth::User()->id)
|
||||
@if ($schedule->data['n1_p1_plandone'] == "on")
|
||||
<span class="label label-success">Remis</span>
|
||||
@else
|
||||
<span class="label label-danger">Non remis</span>
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{$schedule->data['n1_p1_ocom']}} - {{$schedule->data['n1_p1_name']}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
{{\App\Local::find($schedule->data['n1_p1_local'])->name}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if ($schedule->data['n1_p1_instructor'] == \Auth::User()->id)
|
||||
<div class="col-sm-12" style="margin-top:2rem"><a href="/ecc/inventory/{{$schedule->id}}/1/1" name="" id="" class="btn btn-primary btn-block" href="#" >Réserver du matériel</a></div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{\App\User::find($schedule->data['n1_p2_instructor'])->fullname()}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
@if ($schedule->data['n1_p2_instructor'] == \Auth::User()->id)
|
||||
@if ($schedule->data['n1_p2_plandone'] == "on")
|
||||
<span class="label label-success">Remis</span>
|
||||
@else
|
||||
<span class="label label-danger">Non remis</span>
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{$schedule->data['n1_p2_ocom']}} - {{$schedule->data['n1_p2_name']}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
{{\App\Local::find($schedule->data['n1_p2_local'])->name}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if ($schedule->data['n1_p2_instructor'] == \Auth::User()->id)
|
||||
<div class="col-sm-12" style="margin-top:2rem"><a href="/ecc/inventory/{{$schedule->id}}/1/2" name="" id="" class="btn btn-primary btn-block" href="#" >Réserver du matériel</a></div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="row">
|
||||
<div class="col-sm-2">
|
||||
2
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{\App\User::find($schedule->data['n2_p1_instructor'])->fullname()}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
@if ($schedule->data['n2_p1_instructor'] == \Auth::User()->id)
|
||||
@if ($schedule->data['n2_p1_plandone'] == "on")
|
||||
<span class="label label-success">Remis</span>
|
||||
@else
|
||||
<span class="label label-danger">Non remis</span>
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{$schedule->data['n2_p1_ocom']}} - {{$schedule->data['n2_p1_name']}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
{{\App\Local::find($schedule->data['n2_p1_local'])->name}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if ($schedule->data['n2_p1_instructor'] == \Auth::User()->id)
|
||||
<div class="col-sm-12" style="margin-top:2rem"><a href="/ecc/inventory/{{$schedule->id}}/2/1" name="" id="" class="btn btn-primary btn-block" href="#" >Réserver du matériel</a></div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{\App\User::find($schedule->data['n2_p2_instructor'])->fullname()}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
@if ($schedule->data['n2_p2_instructor'] == \Auth::User()->id)
|
||||
@if ($schedule->data['n2_p2_plandone'] == "on")
|
||||
<span class="label label-success">Remis</span>
|
||||
@else
|
||||
<span class="label label-danger">Non remis</span>
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{$schedule->data['n2_p2_ocom']}} - {{$schedule->data['n2_p2_name']}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
{{\App\Local::find($schedule->data['n2_p2_local'])->name}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if ($schedule->data['n2_p2_instructor'] == \Auth::User()->id)
|
||||
<div class="col-sm-12" style="margin-top:2rem"><a href="/ecc/inventory/{{$schedule->id}}/2/2" name="" id="" class="btn btn-primary btn-block" href="#" >Réserver du matériel</a></div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="row">
|
||||
<div class="col-sm-2">
|
||||
3
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{\App\User::find($schedule->data['n3_p1_instructor'])->fullname()}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
@if ($schedule->data['n3_p1_instructor'] == \Auth::User()->id)
|
||||
@if ($schedule->data['n3_p1_plandone'] == "on")
|
||||
<span class="label label-success">Remis</span>
|
||||
@else
|
||||
<span class="label label-danger">Non remis</span>
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{$schedule->data['n3_p1_ocom']}} - {{$schedule->data['n3_p1_name']}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
{{\App\Local::find($schedule->data['n3_p1_local'])->name}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if ($schedule->data['n3_p1_instructor'] == \Auth::User()->id)
|
||||
<div class="col-sm-12" style="margin-top:2rem"><a href="/ecc/inventory/{{$schedule->id}}/3/1" name="" id="" class="btn btn-primary btn-block" href="#" >Réserver du matériel</a></div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-5">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{\App\User::find($schedule->data['n3_p2_instructor'])->fullname()}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
@if ($schedule->data['n3_p2_instructor'] == \Auth::User()->id)
|
||||
@if ($schedule->data['n3_p2_plandone'] == "on")
|
||||
<span class="label label-success">Remis</span>
|
||||
@else
|
||||
<span class="label label-danger">Non remis</span>
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
{{$schedule->data['n3_p2_ocom']}} - {{$schedule->data['n3_p2_name']}}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
{{\App\Local::find($schedule->data['n3_p2_local'])->name}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if ($schedule->data['n3_p2_instructor'] == \Auth::User()->id)
|
||||
<div class="col-sm-12" style="margin-top:2rem"><a href="/ecc/inventory/{{$schedule->id}}/3/2" name="" id="" class="btn btn-primary btn-block" href="#" >Réserver du matériel</a></div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
Autre
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('active_page')
|
||||
<?php $active_page = "calendar" ?>
|
||||
@endsection
|
||||
|
||||
@section('custom_scripts')
|
||||
|
||||
@endsection
|
||||
228
resources/views/ecc/dashboard.blade.php
Normal file
228
resources/views/ecc/dashboard.blade.php
Normal file
@@ -0,0 +1,228 @@
|
||||
@extends('layouts.ecc.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-6 col-sm-6">
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-2">
|
||||
<div class="icon-big icon-warning text-center">
|
||||
<i class="ti-book"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-10">
|
||||
<div class="numbers">
|
||||
<p>Cours a venir</p>
|
||||
{{count($AlluserClasse)}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="row">
|
||||
@foreach ($userClasse as $classe)
|
||||
<div class="col-sm-12">
|
||||
@if ($classe['plan_done'] == "on")
|
||||
<div class="alert alert-success alert-with-icon">
|
||||
<span data-notify="icon" class="ti-crown"></span>
|
||||
<span data-notify="message">Le cours {{$classe['ocom']}} - {{$classe['name']}} du {{$classe['date']}} est remis.<br>
|
||||
@if ($classe['material'] != "")
|
||||
- Vous avez réservé
|
||||
@foreach (\App\Item::explodeItems($classe['material']) as $item)
|
||||
@if (\App\Item::explodeItems($classe['material'])->last() == $item)
|
||||
et
|
||||
@endif
|
||||
{{$item->name}}
|
||||
@endforeach
|
||||
@else
|
||||
- Aucun matériel réservé
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
@else
|
||||
<div class="alert alert-warning alert-with-icon">
|
||||
<span data-notify="icon" class="ti-alert"></span>
|
||||
<span data-notify="message">Le cours {{$classe['ocom']}} - {{$classe['name']}} du {{$classe['date']}} n'est pas remis.<br>
|
||||
@if ($classe['material'] != "")
|
||||
- Vous avez réservé
|
||||
@foreach (\App\Item::explodeItems($classe['material']) as $item)
|
||||
@if (\App\Item::explodeItems($classe['material'])->last() == $item)
|
||||
et
|
||||
@endif
|
||||
{{$item->name}}
|
||||
@endforeach
|
||||
@else
|
||||
- Aucun matériel réservé
|
||||
@endif
|
||||
</span>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr />
|
||||
<div class="stats">
|
||||
<i class="ti-reload"></i> Updated now
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-2">
|
||||
<div class="icon-big icon-info text-center">
|
||||
<i class="ti-book"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-10">
|
||||
<div class="numbers">
|
||||
<p>Guide pédagogique et plan de cours</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="text-center">
|
||||
<div class="col-sm-6" style="padding:3rem;">
|
||||
<p>Guide pédagogique et de qualification du niveau 1<br><br><a class="btn btn-block btn-info">Télécharger</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6" style="padding:3rem;">
|
||||
<p>Guide pédagogique et de qualification du niveau 2<br><br><a class="btn btn-block btn-info">Télécharger</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6" style="padding:3rem;">
|
||||
<p>Guide pédagogique et de qualification du niveau 3<br><br><a class="btn btn-block btn-info">Télécharger</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6" style="padding:3rem;">
|
||||
<p>Guide pédagogique et de qualification du niveau 4<br><br><a class="btn btn-block btn-info">Télécharger</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<p class="text-center">Plan de cours vierge</p>
|
||||
<a href="#" class="btn btn-block btn-info">Télécharger</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 col-sm-12">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-sm-12">
|
||||
<div class="card" style="height:320px;">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-12">
|
||||
<div class="card-user" style="height:320px;">
|
||||
<div class="container-fluid">
|
||||
<div class="author">
|
||||
<img class="avatar border-white" src="/assets/admin/images/avatar/user-{{\Auth::User()->avatar}}.jpg" alt="..." style="width:100px;height:100px;margin-top:90px;">
|
||||
<h4 class="title">{{\Auth::User()->fullname()}}<br>
|
||||
<small>{{\App\Rank::find(\Auth::User()->rank)->name}}</small>
|
||||
</h4>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="text-center">
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<h5>{{\Auth::User()->age}}<br><small>Âge</small></h5>
|
||||
</div>
|
||||
<div class="col-xs-6">
|
||||
<h5>{{strtoupper(\Auth::User()->sexe)}}<br><small>Sexe</small></h5>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="card" style="height: 130px;">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-5">
|
||||
<div class="icon-big icon-danger text-center">
|
||||
<i class="ti-pulse"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-7">
|
||||
<div class="numbers">
|
||||
<p>Activité sur le site</p>
|
||||
{{\Auth::User()->countActivity()}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
<div class="stats">
|
||||
<i class="ti-timer"></i> Dans la dernière année
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<div class="card" style="height: 170px;">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-5">
|
||||
<div class="icon-big icon-success text-center">
|
||||
<i class="ti-pulse"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-7">
|
||||
<div class="numbers">
|
||||
<p>Nombre de cours à données</p>
|
||||
{{\Auth::User()->countClasse()}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<hr>
|
||||
<div class="stats">
|
||||
<i class="ti-timer"></i>Jusqu'a la fin de l'année
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-2">
|
||||
<div class="icon-big icon-info text-center">
|
||||
<i class="ti-email"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-10">
|
||||
<div class="numbers">
|
||||
<p>Messages</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@foreach ($messages as $message)
|
||||
<div class="col-md-6 col-sx-12 text-center" style="margin-top:15px;margin-bottom:10px;">
|
||||
<p>{{$message->title}}<br><h5><small>par {{\App\User::find($message->user_id)->fullname()}}</small></h5></p>
|
||||
<div style="height:250px;overflow:hidden;">{!! $message->body !!}</div>
|
||||
<a href="/ecc/message/{{$message->id}}" class="btn btn-primary">Afficher plus</a>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('active_page')
|
||||
<?php $active_page = "dashboard" ?>
|
||||
@endsection
|
||||
47
resources/views/ecc/guide.blade.php
Normal file
47
resources/views/ecc/guide.blade.php
Normal file
@@ -0,0 +1,47 @@
|
||||
@extends('layouts.ecc.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-md-10 offset-md-4">
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-2">
|
||||
<div class="icon-big icon-info text-center">
|
||||
<i class="ti-book"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-10">
|
||||
<div class="numbers">
|
||||
<p>Guide pédagogique et plan de cours</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="text-center">
|
||||
<div class="col-sm-6" style="padding:3rem;">
|
||||
<p>Guide pédagogique et de qualification du niveau 1<br><br><a class="btn btn-block btn-info">Télécharger</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6" style="padding:3rem;">
|
||||
<p>Guide pédagogique et de qualification du niveau 2<br><br><a class="btn btn-block btn-info">Télécharger</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6" style="padding:3rem;">
|
||||
<p>Guide pédagogique et de qualification du niveau 3<br><br><a class="btn btn-block btn-info">Télécharger</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6" style="padding:3rem;">
|
||||
<p>Guide pédagogique et de qualification du niveau 4<br><br><a class="btn btn-block btn-info">Télécharger</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<p class="text-center">Plan de cours vierge</p>
|
||||
<a href="#" class="btn btn-block btn-info">Télécharger</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('active_page')
|
||||
<?php $active_page = "guide" ?>
|
||||
@endsection
|
||||
25
resources/views/ecc/message.blade.php
Normal file
25
resources/views/ecc/message.blade.php
Normal file
@@ -0,0 +1,25 @@
|
||||
@extends('layouts.ecc.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-11">
|
||||
<p>{{$message->title}}<br><h5><small>par {{\App\User::find($message->user_id)->fullname()}}</small></h5></p>
|
||||
<div style="height:21.5rem;overflow:hidden;">{!! $message->body !!}</div><br>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row text-center">
|
||||
<a class="btn btn-primary" href="/ecc/messages" role="button">Retour a la liste des messages</i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('active_page')
|
||||
<?php $active_page = "message" ?>
|
||||
@endsection
|
||||
41
resources/views/ecc/messages.blade.php
Normal file
41
resources/views/ecc/messages.blade.php
Normal file
@@ -0,0 +1,41 @@
|
||||
@extends('layouts.ecc.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="content">
|
||||
<div class="row">
|
||||
<div class="col-xs-2">
|
||||
<div class="icon-big icon-info text-center">
|
||||
<i class="ti-email"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-10">
|
||||
<div class="numbers">
|
||||
<p>Messages</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@foreach ($messages as $message)
|
||||
<div class="col-md-6 col-sx-12 text-center" style="margin-top:15px;margin-bottom:70px;">
|
||||
<p>{{$message->title}}<br><h5><small>par {{\App\User::find($message->user_id)->fullname()}}</small></h5></p>
|
||||
<div style="height:21.5rem;overflow:hidden;">{!! $message->body !!}</div><br>
|
||||
<a href="/ecc/message/{{$message->id}}" class="btn btn-primary">Afficher plus</a>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<div class="row text-center">
|
||||
<a class="btn btn-primary" href="/ecc/messages/{{$page-1}}" role="button"><i class="ti-arrow-left"></i></a>
|
||||
<a class="btn btn-primary" href="/ecc/messages/{{$page+1}}" role="button"><i class="ti-arrow-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('active_page')
|
||||
<?php $active_page = "message" ?>
|
||||
@endsection
|
||||
160
resources/views/ecc/update.blade.php
Normal file
160
resources/views/ecc/update.blade.php
Normal file
@@ -0,0 +1,160 @@
|
||||
@extends('layouts.ecc.main')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="container">
|
||||
<h5><i class="fa fa-star" aria-hidden="true" style="color:gold"></i> Mise a jour 3.0.4</h5>
|
||||
<p>
|
||||
Nouveauté
|
||||
<ul>
|
||||
<li>Création de l'espace cadet cadre</li>
|
||||
<ul>
|
||||
<li>Création du tableau de bord</li>
|
||||
<li>Création de la section message</li>
|
||||
<li>Création de la section plan de cours</li>
|
||||
<li>Création de la section guide pédagogique</li>
|
||||
<li>Création de la section horaire</li>
|
||||
<li>Création de la section mise a jour</li>
|
||||
</ul>
|
||||
<li>Ajout de nouveau type d'icones</li>
|
||||
</ul>
|
||||
Back End & API
|
||||
<ul>
|
||||
<li>Ajout de CSS spécifique au calendrier</li>
|
||||
<li>Ajout d'un controller pour l'ECC</li>
|
||||
</ul>
|
||||
Correction de bug
|
||||
<ul>
|
||||
<li>Correction de multiple bug</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="container">
|
||||
<h5><i class="fa fa-star" aria-hidden="true" style="color:gold"></i> Mise a jour 3.0.3</h5>
|
||||
<p>
|
||||
Nouveauté
|
||||
<ul>
|
||||
<li>Mise à jour de la section notification.</li>
|
||||
<li>Ajout d'une option pour bloquer les notifications de l'horaire lors de ça construction initiale.</li>
|
||||
</ul>
|
||||
Back End & API
|
||||
<ul>
|
||||
<li>A Mise à jours du nom de l'adresse d'envois de Email</li>
|
||||
<li>Mise à jours de l'adresse d'envois de Email</li>
|
||||
<li>Ajout de la suppression de notification</li>
|
||||
<li>Ajout de notification Email et Alert lors de l'ajout d'evenement a l'horaire</li>
|
||||
</ul>
|
||||
Correction de bug
|
||||
<ul>
|
||||
<li>Correction de multiple bug</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="container">
|
||||
<h5><i class="fa fa-star" aria-hidden="true" style="color:gold"></i> Mise a jour 3.0.2</h5>
|
||||
<p>
|
||||
Nouveauté
|
||||
<ul>
|
||||
<li>Amélioration générale de l'horaire</li>
|
||||
<li>Ajout de la section message</li>
|
||||
<li>Ajout de la section statistique</li>
|
||||
<li>Ajout de la section utilisateur</li>
|
||||
<li>Ajout de la section configuration</li>
|
||||
<li>Ajout de modèle de poste</li>
|
||||
<li>Ajout de modèle de grade</li>
|
||||
<li>Ajout de notification par Email</li>
|
||||
<li>Ajout de notification par SMS</li>
|
||||
<li>Ajout de notification interne</li>
|
||||
</ul>
|
||||
Back End & API
|
||||
<ul>
|
||||
<li>Ajout d'une liste de locaux dynamique</li>
|
||||
<li>Ajout d'une liste de poste dynamique</li>
|
||||
<li>Ajout d'une liste de grade dynamique</li>
|
||||
<li>Ajout d'une authentification par token pour les requetes API</li>
|
||||
<li>Ajout d'un "Middleware" pour les staffs</li>
|
||||
<li>Ajout d'un "Middleware" pour les admins</li>
|
||||
<li>Ajout du plugin DataTable</li>
|
||||
<li>Modification de la table de données des permissions de "Boolean" a "String"</li>
|
||||
<li>Ajout de page d'erreur personnalisé</li>
|
||||
</ul>
|
||||
Correction de bug
|
||||
<ul>
|
||||
<li>Correction de multiple bug</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="container">
|
||||
<h5><i class="fa fa-star" aria-hidden="true" style="color:gold"></i> Mise a jour 3.0.1e</h5>
|
||||
<p>
|
||||
Nouveauté
|
||||
<ul>
|
||||
<li>Amélioration générale de l'horaire</li>
|
||||
<li>Ajout du model d'activité</li>
|
||||
<li>Ajout de la migration d'activité</li>
|
||||
<li>Ajout du CSS du calendrier</li>
|
||||
<li>Ajout d'un préloader</li>
|
||||
<li>Ajout de photos sur la page publique</li>
|
||||
</ul>
|
||||
Correction de bug
|
||||
<ul>
|
||||
<li>Correction de multiple bug</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="container">
|
||||
<h5><i class="fa fa-star" aria-hidden="true" style="color:gold"></i> Mise a jour 3.0.1d</h5>
|
||||
<p>
|
||||
Nouveauté
|
||||
<ul>
|
||||
<li>Ajout du prototype de l'horaire</li>
|
||||
</ul>
|
||||
Correction de bug
|
||||
<ul>
|
||||
<li>Correction de multiple bug</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="container">
|
||||
<h5><i class="fa fa-star" aria-hidden="true" style="color:gold"></i> Mise a jour 3.0.1c</h5>
|
||||
<p>
|
||||
Nouveauté
|
||||
<ul>
|
||||
<li>Ajout du systeme de logs</li>
|
||||
</ul>
|
||||
Correction de bug
|
||||
<ul>
|
||||
<li>Correction de multiple bug</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('active_page')
|
||||
<?php $active_page = "update" ?>
|
||||
@endsection
|
||||
7
resources/views/layouts/ecc/footer.blade.php
Normal file
7
resources/views/layouts/ecc/footer.blade.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<footer class="footer">
|
||||
<div class="container-fluid">
|
||||
<div class="copyright pull-right">
|
||||
© <script>document.write(new Date().getFullYear())</script> - <a href="https://gitlab.com/TheGamecraft/c-cms/">C-CMS</a><br>Template made with <i class="fa fa-heart heart"></i> by <a href="http://www.creative-tim.com">Creative Tim</a><div>Icons by <a href="https://www.flaticon.com/authors/pixel-buddha" title="Pixel Buddha">Pixel Buddha</a> under license <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
28
resources/views/layouts/ecc/head.blade.php
Normal file
28
resources/views/layouts/ecc/head.blade.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<link rel="icon" type="image/png" href="/assets/ecc/favicon.png">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||
|
||||
<title>Espace Cadet Cadre</title>
|
||||
|
||||
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<link href="/assets/ecc/assets/css/bootstrap.min.css" rel="stylesheet" />
|
||||
|
||||
<!-- Animation library for notifications -->
|
||||
<link href="/assets/ecc/assets/css/animate.min.css" rel="stylesheet"/>
|
||||
|
||||
<!-- Paper Dashboard core CSS -->
|
||||
<link href="/assets/ecc/assets/css/paper-dashboard.css" rel="stylesheet"/>
|
||||
<link href="/assets/css/calendar.css" rel="stylesheet"/>
|
||||
|
||||
<!-- Fonts and icons -->
|
||||
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
|
||||
<link href='https://fonts.googleapis.com/css?family=Muli:400,300' rel='stylesheet' type='text/css'>
|
||||
<link href="/assets/ecc/assets/css/themify-icons.css" rel="stylesheet">
|
||||
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.18/datatables.min.css"/>
|
||||
|
||||
</head>
|
||||
48
resources/views/layouts/ecc/header.blade.php
Normal file
48
resources/views/layouts/ecc/header.blade.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
$nbOfNotification = 0;
|
||||
foreach (Auth::user()->unreadNotifications as $notification) {
|
||||
$nbOfNotification = $nbOfNotification + 1;
|
||||
}
|
||||
?>
|
||||
<nav class="navbar navbar-default">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar bar1"></span>
|
||||
<span class="icon-bar bar2"></span>
|
||||
<span class="icon-bar bar3"></span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="collapse navbar-collapse">
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
<i><img src="/assets/icons/alarm.svg" style="height:20px;margin-top:-8px;"></i>
|
||||
<p class="notification">{{$nbOfNotification}}</p>
|
||||
<p>Notifications</p>
|
||||
<b class="caret"></b>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
@foreach (Auth::user()->unreadNotifications as $notification)
|
||||
<li><a href="#">{{$notification->data['msg']}}</a></li>
|
||||
@endforeach
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/ecc/settings">
|
||||
<i><img src="/assets/icons/settings.svg" style="height:20px;margin-top:-8px;"></i>
|
||||
<p>Options</p>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/logout">
|
||||
<p>Déconnexion</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
@@ -0,0 +1,33 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
|
||||
@include('layouts.ecc.head')
|
||||
|
||||
<body>
|
||||
<div class="wrapper">
|
||||
|
||||
@include('layouts.ecc.sidebar')
|
||||
|
||||
<div class="main-panel">
|
||||
|
||||
@include('layouts.ecc.header')
|
||||
|
||||
<div class="content">
|
||||
<div class="container-fluid">
|
||||
|
||||
@yield('content')
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@include('layouts.ecc.footer')
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@include('layouts.ecc.scripts')
|
||||
|
||||
@yield('custom_scripts')
|
||||
|
||||
</html>
|
||||
|
||||
27
resources/views/layouts/ecc/scripts.blade.php
Normal file
27
resources/views/layouts/ecc/scripts.blade.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<!-- Core JS Files -->
|
||||
<script
|
||||
src="https://code.jquery.com/jquery-3.3.1.js"
|
||||
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
|
||||
crossorigin="anonymous">
|
||||
</script>
|
||||
<script src="/assets/ecc/assets/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
|
||||
<!-- Checkbox, Radio & Switch Plugins -->
|
||||
<script src="/assets/ecc/assets/js/bootstrap-checkbox-radio.js"></script>
|
||||
|
||||
<!-- Charts Plugin -->
|
||||
<script src="/assets/ecc/assets/js/chartist.min.js"></script>
|
||||
|
||||
<!-- Notifications Plugin -->
|
||||
<script src="/assets/ecc/assets/js/bootstrap-notify.js"></script>
|
||||
|
||||
<!-- Google Maps Plugin -->
|
||||
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js"></script>
|
||||
|
||||
<!-- Paper Dashboard Core javascript and methods for Demo purpose -->
|
||||
<script src="/assets/ecc/assets/js/paper-dashboard.js"></script>
|
||||
<script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.18/datatables.min.js"></script>
|
||||
|
||||
<script>
|
||||
var api_token = "<?php echo Auth::User()->api_token ?>";
|
||||
</script>
|
||||
69
resources/views/layouts/ecc/sidebar.blade.php
Normal file
69
resources/views/layouts/ecc/sidebar.blade.php
Normal file
@@ -0,0 +1,69 @@
|
||||
<div class="sidebar" data-background-color="black" data-active-color="warning">
|
||||
|
||||
<!--
|
||||
Tip 1: you can change the color of the sidebar's background using: data-background-color="white | black"
|
||||
Tip 2: you can change the color of the active button using the data-active-color="primary | info | success | warning | danger"
|
||||
-->
|
||||
|
||||
<div class="sidebar-wrapper">
|
||||
<div class="logo" style="padding:0px">
|
||||
<a href="/ecc" class="simple-text">
|
||||
<img src="/assets/ecc/assets/img/ECCLOGO.png" alt="LOGO" style="width:65%">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@yield('active_page')
|
||||
|
||||
<ul class="nav">
|
||||
<li @if ($active_page == "dashboard") class="active" @endif>
|
||||
<a href="/ecc">
|
||||
<i><img src="/assets/icons/browser.svg" style="height:30px;margin-top:-10px;"></i>
|
||||
<p>Dashboard</p>
|
||||
</a>
|
||||
</li>
|
||||
<li @if ($active_page == "message") class="active" @endif>
|
||||
<a href="/ecc/messages">
|
||||
<i><img src="/assets/icons/news.svg" style="height:32px;margin-top:-11px;"></i>
|
||||
<p>Messages</p>
|
||||
</a>
|
||||
</li>
|
||||
<li @if ($active_page == "calendar") class="active" @endif>
|
||||
<a href="/ecc/calendar">
|
||||
<i><img src="/assets/icons/calendar.svg" style="height:32px;margin-top:-11px;"></i>
|
||||
<p>Horaire</p>
|
||||
</a>
|
||||
</li>
|
||||
<li @if ($active_page == "guide") class="active" @endif>
|
||||
<a href="/ecc/guide">
|
||||
<i><img src="/assets/icons/book.svg" style="height:32px;margin-top:-11px;"></i>
|
||||
<p>Guide Pédagogique</p>
|
||||
</a>
|
||||
</li>
|
||||
<li @if ($active_page == "list") class="active" @endif>
|
||||
<a href="/ecc/list">
|
||||
<i><img src="/assets/icons/id-card.svg" style="height:32px;margin-top:-11px;"></i>
|
||||
<p>Liste des cadets</p>
|
||||
</a>
|
||||
</li>
|
||||
<li @if ($active_page == "file") class="active" @endif>
|
||||
<a href="/ecc/files">
|
||||
<i><img src="/assets/icons/save.svg" style="height:32px;margin-top:-11px;"></i>
|
||||
<p>Fichier</p>
|
||||
</a>
|
||||
</li>
|
||||
<br>
|
||||
<li @if ($active_page == "update") class="active" @endif>
|
||||
<a href="/ecc/update">
|
||||
<i><img src="/assets/icons/timer.svg" style="height:27px;margin-top:-11px;"></i>
|
||||
<p style="font-size: 11px;">Mise à jour</p>
|
||||
</a>
|
||||
</li>
|
||||
<li @if ($active_page == "file") class="active" @endif>
|
||||
<a href="https://gitlab.com/TheGamecraft/c-cms/issues">
|
||||
<i><img src="/assets/icons/hospital.svg" style="height:20px;margin-top:-11px;"></i>
|
||||
<p style="font-size: 11px;">Signaler un bug</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user