From 9dc4d1103fc9032353ed8e54ac0ce7a3cd58839e Mon Sep 17 00:00:00 2001 From: TheGamecraft Date: Mon, 3 Dec 2018 17:21:50 -0500 Subject: [PATCH] 3.0.7 --- app/Http/Controllers/ECCController.php | 5 + app/Schedule.php | 54 ++++---- resources/views/ecc/dashboard.blade.php | 14 +- resources/views/ecc/files.blade.php | 130 ++++++++++++++++++ resources/views/ecc/guide.blade.php | 20 ++- resources/views/ecc/list.blade.php | 14 +- resources/views/layouts/admin/alert.blade.php | 2 +- routes/web.php | 1 + 8 files changed, 190 insertions(+), 50 deletions(-) create mode 100644 resources/views/ecc/files.blade.php diff --git a/app/Http/Controllers/ECCController.php b/app/Http/Controllers/ECCController.php index 555f4ba4..998add2b 100644 --- a/app/Http/Controllers/ECCController.php +++ b/app/Http/Controllers/ECCController.php @@ -320,4 +320,9 @@ class ECCController extends Controller { return view('ecc.list'); } + + public function files() + { + return view('ecc.files'); + } } diff --git a/app/Schedule.php b/app/Schedule.php index 38d3ab41..94712644 100644 --- a/app/Schedule.php +++ b/app/Schedule.php @@ -119,37 +119,41 @@ class Schedule extends Model { $schedule = Schedule::all(); $warning = collect(); + $today = date('U'); foreach ($schedule as $activity) { if ($activity->type == "regular") { - for ($niv=1; $niv < 3; $niv++) { - for ($pe=1; $pe < 2; $pe++) { - - /** Check name */ - if ($activity->data['n'.$niv."_p".$pe."_name"] == "") { - $warning->push(['warning' => 'Il doit y avoir un nom pour le cours', 'niveau' => $niv, 'periode' => $pe,'date' => $activity->date]); - } - - /** Check OCOM */ - if ($activity->data['n'.$niv."_p".$pe."_ocom"] == "") { - $warning->push(['warning' => "Il doit y avoir un OCOM pour le cours", 'niveau' => $niv, 'periode' => $pe,'date' => $activity->date]); - } else { - $regex = '/[MC]['.$niv.']\d\d.\d\d/'; - if (preg_match($regex,trim($activity->data['n'.$niv."_p".$pe."_ocom"])) == 0) { - $warning->push(['warning' => "L'OCOM du cours de semble pas être valide", 'niveau' => $niv, 'periode' => $activity->data['n'.$niv."_p".$pe."_ocom"],'date' => $activity->date]); + $time = date('U',strtotime($activity->date)); + if ($time >= $today) { + for ($niv=1; $niv <= 3; $niv++) { + for ($pe=1; $pe <= 2; $pe++) { + + /** Check name */ + if ($activity->data['n'.$niv."_p".$pe."_name"] == "") { + $warning->push(['warning' => 'Il doit y avoir un nom pour le cours', 'niveau' => $niv, 'periode' => $pe,'date' => $activity->date]); + } + + /** Check OCOM */ + if ($activity->data['n'.$niv."_p".$pe."_ocom"] == "") { + $warning->push(['warning' => "Il doit y avoir un OCOM pour le cours", 'niveau' => $niv, 'periode' => $pe,'date' => $activity->date]); + } else { + $regex = '/[MC]['.$niv.']\d\d.\d\d/'; + if (preg_match($regex,trim($activity->data['n'.$niv."_p".$pe."_ocom"])) == 0 && $activity->data['n'.$niv."_p".$pe."_ocom"] != "S.O") { + $warning->push(['warning' => "L'OCOM du cours de semble pas être valide", 'niveau' => $niv, 'periode' => $activity->data['n'.$niv."_p".$pe."_ocom"],'date' => $activity->date]); + } + } + + /** Check Instructor */ + if ($activity->data['n'.$niv."_p".$pe."_instructor"] == "") { + $warning->push(['warning' => "Il doit y avoir un instructeur pour le cours", 'niveau' => $niv, 'periode' => $pe,'date' => $activity->date]); + } + + /** Check local */ + if ($activity->data['n'.$niv."_p".$pe."_local"] == "") { + $warning->push(['warning' => "Il doit y avoir un local pour le cours", 'niveau' => $niv, 'periode' => $pe,'date' => $activity->date]); } - } - - /** Check Instructor */ - if ($activity->data['n'.$niv."_p".$pe."_instructor"] == "") { - $warning->push(['warning' => "Il doit y avoir un instructeur pour le cours", 'niveau' => $niv, 'periode' => $pe,'date' => $activity->date]); - } - - /** Check local */ - if ($activity->data['n'.$niv."_p".$pe."_local"] == "") { - $warning->push(['warning' => "Il doit y avoir un local pour le cours", 'niveau' => $niv, 'periode' => $pe,'date' => $activity->date]); } } } diff --git a/resources/views/ecc/dashboard.blade.php b/resources/views/ecc/dashboard.blade.php index 3a81f570..1ae9221b 100644 --- a/resources/views/ecc/dashboard.blade.php +++ b/resources/views/ecc/dashboard.blade.php @@ -93,22 +93,26 @@
-

Guide pédagogique du niveau 1

Télécharger

+

Guide pédagogique et de qualification du niveau 1

-

Guide pédagogique du niveau 2

Télécharger

+

Guide pédagogique et de qualification du niveau 2

-

Guide pédagogique du niveau 3

Télécharger

+

Guide pédagogique et de qualification du niveau 3

-

Guide pédagogique du niveau 4

Télécharger

+

Guide pédagogique et de qualification du niveau 4


Plan de cours vierge

- Télécharger + Télécharger diff --git a/resources/views/ecc/files.blade.php b/resources/views/ecc/files.blade.php new file mode 100644 index 00000000..12e84931 --- /dev/null +++ b/resources/views/ecc/files.blade.php @@ -0,0 +1,130 @@ +@extends('layouts.ecc.main') + +@section('content') +
+
+
+
+
+
+
+ +
+
+
+
+

Fichiers

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fichier
Ordre d'opération
Mini Ordre Operation Projet Soirée Journée ViergeTélécharger
Mini Ordre Operation ViergeTélécharger
Tenues
Liste des tenuesTélécharger
Énoncé de fonction
Cadet commandantTélécharger
Cadet commandant adjointTélécharger
Chef entrainementTélécharger
Instructeur séniorTélécharger
InstructeurTélécharger
Assistant InstructeurTélécharger
Commandant de sectionTélécharger
Commandant de la gardeTélécharger
Commandant adjoint de sectionTélécharger
Commandant adjoint de gardeTélécharger
Cadet cadre de la logistiqueTélécharger
Cadet cadre de l'administrationTélécharger
Commandant adjoint de sectionTélécharger
Divers
Information NECPCTélécharger
Évaluation pratique sur la coordination d’un ordre d’opération sur le terrainTélécharger
RENCONTRE PRÉILIMINAIRE D’INSTRUCTIONTélécharger
+
+
+
+
+
+@endsection + +@section('active_page') + +@endsection \ No newline at end of file diff --git a/resources/views/ecc/guide.blade.php b/resources/views/ecc/guide.blade.php index a6eb01e2..a778cc3b 100644 --- a/resources/views/ecc/guide.blade.php +++ b/resources/views/ecc/guide.blade.php @@ -2,7 +2,7 @@ @section('content')
-
+
@@ -20,22 +20,30 @@
-

Guide pédagogique et de qualification du niveau 1

+

Guide pédagogique et de qualification du niveau 1

-

Guide pédagogique et de qualification du niveau 2

+

Guide pédagogique et de qualification du niveau 2

-

Guide pédagogique et de qualification du niveau 3

+

Guide pédagogique et de qualification du niveau 3

-

Guide pédagogique et de qualification du niveau 4

+

Guide pédagogique et de qualification du niveau 4


Plan de cours vierge

- Télécharger + Télécharger
diff --git a/resources/views/ecc/list.blade.php b/resources/views/ecc/list.blade.php index 4acefd27..08e13f02 100644 --- a/resources/views/ecc/list.blade.php +++ b/resources/views/ecc/list.blade.php @@ -20,22 +20,10 @@
-

Guide pédagogique et de qualification du niveau 1

-
-
-

Guide pédagogique et de qualification du niveau 2

-
-
-

Guide pédagogique et de qualification du niveau 3

-
-
-

Guide pédagogique et de qualification du niveau 4

+

Liste nominative des cadets

-
-

Plan de cours vierge

- Télécharger
diff --git a/resources/views/layouts/admin/alert.blade.php b/resources/views/layouts/admin/alert.blade.php index 637421f4..26417146 100644 --- a/resources/views/layouts/admin/alert.blade.php +++ b/resources/views/layouts/admin/alert.blade.php @@ -16,7 +16,7 @@
Le {{$warning['date']}} à la @if ($warning['periode'] == 1) 1er période @else 2e période @endif du - @if ($warning['niveau'] == 1) niveau 1 @elseif($warning['niveau'] == 1) niveau 2 @else niveau 3 @endif + @if ($warning['niveau'] == 1) niveau 1 @elseif($warning['niveau'] == 2) niveau 2 @else niveau 3 @endif : {{$warning['warning']}}
@php diff --git a/routes/web.php b/routes/web.php index 576bc7ab..5947c071 100644 --- a/routes/web.php +++ b/routes/web.php @@ -109,6 +109,7 @@ Route::middleware(['auth','staff'])->group(function () { Route::post('/ecc/inventory/add/{id}/{periode}/{niveau}' , 'ECCController@booking_add'); Route::post('/ecc/inventory/remove/{id}/{periode}/{niveau}' , 'ECCController@booking_remove'); Route::get('/ecc/list','ECCController@list'); + Route::get('/ecc/files','ECCController@files'); }); /* Other Route */