';
switch ($activity->type) {
case 'regular':
echo '
'.ucfirst($activity->data['event_name'])."
";
@@ -571,32 +572,32 @@ class CalendarController extends Controller
if ($schedule->type == "regular") {
/** Check Instructor */
if ($schedule->data['n1_p1_instructor'] != $original->data['n1_p1_instructor']) {
- array_push($changes,"L'instructeur du niveau 1 pour la première période a été changé de ".$original->data['n1_p1_instructor']." à ".$schedule->data['n1_p1_instructor']);
+ array_push($changes,"L'instructeur du niveau 1 pour la première période a été changé de ".\App\User::find($original->data['n1_p1_instructor'])->fullname()." à ".\App\User::find($schedule->data['n1_p1_instructor'])->fullname());
\Notification::send(\App\User::find($original->data['n1_p1_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$original->data['n1_p1_name']." du ".$original->date." vous a été retiré."));
\Notification::send(\App\User::find($schedule->data['n1_p1_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$schedule->data['n1_p1_name']." du ".$schedule->date." vous a été ajouté."));
}
if ($schedule->data['n1_p2_instructor'] != $original->data['n1_p2_instructor']) {
- array_push($changes,"L'instructeur du niveau 1 pour la deuxième période a été changé de ".$original->data['n1_p2_instructor']." à ".$schedule->data['n1_p2_instructor']);
+ array_push($changes,"L'instructeur du niveau 1 pour la deuxième période a été changé de ".\App\User::find($original->data['n1_p2_instructor'])->fullname()." à ".\App\User::find($schedule->data['n1_p2_instructor'])->fullname());
\Notification::send(\App\User::find($original->data['n1_p2_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$original->data['n1_p2_name']." du ".$original->date." vous a été retiré."));
\Notification::send(\App\User::find($schedule->data['n1_p2_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$schedule->data['n1_p2_name']." du ".$schedule->date." vous a été ajouté."));
}
if ($schedule->data['n2_p1_instructor'] != $original->data['n2_p1_instructor']) {
- array_push($changes,"L'instructeur du niveau 2 pour la première période a été changé de ".$original->data['n2_p1_instructor']." à ".$schedule->data['n2_p1_instructor']);
+ array_push($changes,"L'instructeur du niveau 2 pour la première période a été changé de ".\App\User::find($original->data['n2_p1_instructor'])->fullname()." à ".\App\User::find($schedule->data['n2_p1_instructor'])->fullname());
\Notification::send(\App\User::find($original->data['n2_p1_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$original->data['n2_p1_name']." du ".$original->date." vous a été retiré."));
\Notification::send(\App\User::find($schedule->data['n2_p1_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$schedule->data['n2_p1_name']." du ".$schedule->date." vous a été ajouté."));
}
if ($schedule->data['n2_p2_instructor'] != $original->data['n2_p2_instructor']) {
- array_push($changes,"L'instructeur du niveau 2 pour la deuxième période a été changé de ".$original->data['n2_p2_instructor']." à ".$schedule->data['n2_p2_instructor']);
+ array_push($changes,"L'instructeur du niveau 2 pour la deuxième période a été changé de ".\App\User::find($original->data['n2_p2_instructor'])->fullname()." à ".\App\User::find($schedule->data['n2_p2_instructor'])->fullname());
\Notification::send(\App\User::find($original->data['n2_p2_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$original->data['n2_p2_name']." du ".$original->date." vous a été retiré."));
\Notification::send(\App\User::find($schedule->data['n2_p2_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$schedule->data['n2_p2_name']." du ".$schedule->date." vous a été ajouté."));
}
if ($schedule->data['n3_p1_instructor'] != $original->data['n3_p1_instructor']) {
- array_push($changes,"L'instructeur du niveau 3 pour la première période a été changé de ".$original->data['n3_p1_instructor']." à ".$schedule->data['n3_p1_instructor']);
+ array_push($changes,"L'instructeur du niveau 3 pour la première période a été changé de ".\App\User::find($original->data['n3_p1_instructor'])->fullname()." à ".\App\User::find($schedule->data['n3_p1_instructor'])->fullname());
\Notification::send(\App\User::find($original->data['n3_p1_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$original->data['n3_p1_name']." du ".$original->date." vous a été retiré."));
\Notification::send(\App\User::find($schedule->data['n3_p1_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$schedule->data['n3_p1_name']." du ".$schedule->date." vous a été ajouté."));
}
if ($schedule->data['n3_p2_instructor'] != $original->data['n3_p2_instructor']) {
- array_push($changes,"L'instructeur du niveau 3 pour la deuxième période a été changé de ".$original->data['n3_p2_instructor']." à ".$schedule->data['n3_p2_instructor']);
+ array_push($changes,"L'instructeur du niveau 3 pour la deuxième période a été changé de ".\App\User::find($original->data['n3_p2_instructor'])->fullname()." à ".\App\User::find($schedule->data['n3_p2_instructor'])->fullname());
\Notification::send(\App\User::find($original->data['n3_p2_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$original->data['n3_p2_name']." du ".$original->date." vous a été retiré."));
\Notification::send(\App\User::find($schedule->data['n3_p2_instructor']), new mail(\Auth::User(),"Modification d'un de vos cours","Le cours ".$schedule->data['n3_p2_name']." du ".$schedule->date." vous a été ajouté."));
}
@@ -683,6 +684,8 @@ class CalendarController extends Controller
\Notification::send($userToNotify, new mail(\Auth::User(),"Modification d'une activité a l'horaire",\Auth::User()->fullname()." à modifié l'activité, ".$schedule->data['event_name']." à l'horaire le ".$schedule->date."
".$string_Change));
}
+ Log::saveLog("Modification de l'activité, ".$schedule->data['event_name']." à l'horaire le ".$schedule->date);
+
return redirect('/admin/calendar');
}
@@ -694,5 +697,44 @@ class CalendarController extends Controller
$schedule = Schedule::find($id);
$schedule->delete();
+
+ \Notification::send($userToNotify, new Alert(\Auth::User()->id,"Suppresion de l'activité, ".$schedule->data['event_name']." à l'horaire le ".$schedule->date,"/admin/calendar"));
+
+ if(\App\Config::where('name','is_schedule_build')->first()->state == 1)
+ {
+ \Notification::send($userToNotify, new mail(\Auth::User(),"Suppression d'une activité a l'horaire",\Auth::User()->fullname()." à supprimé l'activité, ".$schedule->data['event_name']." à l'horaire le ".$schedule->date));
+ }
+
+ Log::saveLog("Suppression de l'activité, ".$schedule->data['event_name']." à l'horaire le ".$schedule->date);
+
+ }
+
+ private function listClass()
+ {
+ $schedules = \App\Schedule::all();
+ $filtered_schedules = collect();
+ $classes = [];
+
+ foreach($schedules as $schedule)
+ {
+ if($schedule->type == "regular")
+ {
+ $filtered_schedules->push($schedule);
+ }
+ }
+
+ foreach($filtered_schedules as $schedule)
+ {
+ array_push($classes,$schedule->data['n1_p1_ocom']);
+ array_push($classes,$schedule->data['n1_p2_ocom']);
+ array_push($classes,$schedule->data['n2_p1_ocom']);
+ array_push($classes,$schedule->data['n2_p2_ocom']);
+ array_push($classes,$schedule->data['n3_p1_ocom']);
+ array_push($classes,$schedule->data['n3_p2_ocom']);
+ }
+
+ $filtered_classes = array_unique($classes);
+
+ return $filtered_classes;
}
}
diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php
index a85519ff..9a398a34 100644
--- a/app/Http/Controllers/UserController.php
+++ b/app/Http/Controllers/UserController.php
@@ -174,6 +174,24 @@ class UserController extends Controller
return redirect(request('url'));
}
+ public function notificationmarkALL()
+ {
+ $notifications = \Auth::User()->unreadNotifications;
+ foreach($notifications as $notification)
+ {
+ $notification->delete();
+ }
+ return redirect()->back();
+ }
+
+ public function notificationmarkECC($id)
+ {
+ $notification = \Auth::User()->unreadNotifications->where('id',$id)->first();
+
+ $notification->delete();
+ return redirect('/ecc');
+ }
+
public function showUserProfil($id = 0)
{
if ($id == 0) {
diff --git a/public/assets/admin/assets/scss/style.css b/public/assets/admin/assets/scss/style.css
index 78397373..666d4e81 100644
--- a/public/assets/admin/assets/scss/style.css
+++ b/public/assets/admin/assets/scss/style.css
@@ -2253,7 +2253,6 @@ header .form-inline {
vertical-align: middle !important;
border: solid 1px #d9d9d9 !important;
padding: 0px !important;
- display: flex;
}
.calendar-date{
float: left;
@@ -2261,11 +2260,14 @@ header .form-inline {
}
.calendar-text{
float: right;
- margin-top: 1.5rem;
}
.calendar-text > div {
text-align:start;
}
+.calendar_event_name {
+ height: 3rem;
+ overflow: hidden;
+}
@media only screen and (max-width: 800px) {
.calendar-container{
width: 100%;
diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php
index 3eb8507a..feb91459 100644
--- a/resources/views/admin/dashboard.blade.php
+++ b/resources/views/admin/dashboard.blade.php
@@ -7,6 +7,14 @@
Cours a venir
+ @if(count($userClasse) == 0)
+
+
+
+ Aucun cours a venir
+
+
+ @endif
@foreach ($userClasse as $classe)
@if ($classe['plan_done'] == "on")
@@ -52,13 +60,22 @@
+
+ @if(count($futureEvent) == 0)
+
+
+
+ Aucune activité a venir
+
+
+ @endif
@foreach ($futureEvent as $event)
-
{{$event->data['event_name']}}
+
{{$event->data['event_name']}}
@endforeach
+
Afficher plus
diff --git a/resources/views/admin/update.blade.php b/resources/views/admin/update.blade.php
index 275131a4..16e5637b 100644
--- a/resources/views/admin/update.blade.php
+++ b/resources/views/admin/update.blade.php
@@ -1,6 +1,44 @@
@extends('layouts.admin.main')
@section('content')
+
+
+
+
+ Front-End
+
+ - Ajout d'un bouton pour supprimer toute les notifications
+ - Modification de l'affichage des activités a venir
+ - Modification de l'affichage des cours a venir
+
+
+
+
+ Back End & API
+
+ - Ajout des notifications par Email.
+ - Ajout des notifications pas SMS
+ - Ajout de la suppression massive de notifications
+ - Multiples autres ajouts
+
+
+
+
+ Correction de bug
+
+
+
2018-11-08 12:30
+
+
+ @if(count($AlluserClasse) == 0)
+
+
+
+ Aucun cours a venir
+
+
+ @endif
@foreach ($userClasse as $classe)
diff --git a/resources/views/ecc/guide.blade.php b/resources/views/ecc/guide.blade.php
index 516ede1f..a6eb01e2 100644
--- a/resources/views/ecc/guide.blade.php
+++ b/resources/views/ecc/guide.blade.php
@@ -20,22 +20,22 @@
-
Guide pédagogique et de qualification du niveau 1
Télécharger
+
Guide pédagogique et de qualification du niveau 1
-
Guide pédagogique et de qualification du niveau 2
Télécharger
+
Guide pédagogique et de qualification du niveau 2
-
Guide pédagogique et de qualification du niveau 3
Télécharger
+
Guide pédagogique et de qualification du niveau 3
-
Guide pédagogique et de qualification 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/update.blade.php b/resources/views/ecc/update.blade.php
index 91907651..a8b55865 100644
--- a/resources/views/ecc/update.blade.php
+++ b/resources/views/ecc/update.blade.php
@@ -2,6 +2,43 @@
@section('content')