diff --git a/app/Http/Controllers/FilesController.php b/app/Http/Controllers/FilesController.php new file mode 100644 index 00000000..f47fd437 --- /dev/null +++ b/app/Http/Controllers/FilesController.php @@ -0,0 +1,84 @@ +data['as_seen'])) - { - if (!strpos($this_msg->data['as_seen'],"-".\Auth::user()->id."-")) { - $data = [ - 'as_seen' => $this_msg->data['as_seen']."-".\Auth::user()->id."-", - 'parameter' => $this_msg->data['parameter'] - ]; - - $this_msg->data = $data; - - $this_msg->save(); - } - } - return view('admin.message.show', ['message' => $this_msg]); + \Auth::User()->seenMessage($id); + return view('admin.message.show', ['message' => Message::find($id)]); } /** diff --git a/app/User.php b/app/User.php index d5dc5961..6b451982 100644 --- a/app/User.php +++ b/app/User.php @@ -236,4 +236,27 @@ class User extends Authenticatable } return $nbClasse; } + + public function seenMessage($id) + { + $this_msg = Message::find($id); + + if(isset($this_msg->data['as_seen'])) + { + $as_seen = explode("-",$this_msg->data['as_seen']); + if (array_search(strval($this->id),$as_seen) === false) { + array_push($as_seen,$this->id); + } + $as_seen = array_filter($as_seen); + $as_seen_str = implode('-',$as_seen); + $data = [ + 'as_seen' => $as_seen_str, + 'parameter' => $this_msg->data['parameter'] + ]; + + $this_msg->data = $data; + + $this_msg->save(); + } + } } diff --git a/public/assets/admin/assets/scss/style.css b/public/assets/admin/assets/scss/style.css index 666d4e81..5333e83e 100644 --- a/public/assets/admin/assets/scss/style.css +++ b/public/assets/admin/assets/scss/style.css @@ -2253,6 +2253,7 @@ header .form-inline { vertical-align: middle !important; border: solid 1px #d9d9d9 !important; padding: 0px !important; + background-color: white; } .calendar-date{ float: left; diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php index feb91459..5663ca4c 100644 --- a/resources/views/admin/dashboard.blade.php +++ b/resources/views/admin/dashboard.blade.php @@ -73,7 +73,7 @@ @endif @foreach ($futureEvent as $event) -
Les fichiers si dessous sont disponible autant dans l'espace administration que dans l'espace cadet cadre. +
| Nom | ++ |
|---|---|
| Ordre d'opération |
+ + |
| Mini Ordre Operation Projet Soirée Journée Vierge | +Télécharger | +
| Mini Ordre Operation Vierge | +Télécharger | +
| Tenues |
+ + |
| Liste des tenues | +Télécharger | +
| Énoncé de fonction |
+ + |
| Cadet commandant | +Télécharger | +
| Cadet commandant adjoint | +Télécharger | +
| Chef entrainement | +Télécharger | +
| Instructeur sénior | +Télécharger | +
| Instructeur | +Télécharger | +
| Assistant Instructeur | +Télécharger | +
| Commandant de section | +Télécharger | +
| Commandant de la garde | +Télécharger | +
| Commandant adjoint de section | +Télécharger | +
| Commandant adjoint de garde | +Télécharger | +
| Cadet cadre de la logistique | +Télécharger | +
| Cadet cadre de l'administration | +Télécharger | +
| Commandant adjoint de section | +Télécharger | +
| Divers |
+ + |
| Information NECPC | +Télécharger | +
| Évaluation pratique sur la coordination d’un ordre d’opération sur le terrain | +Télécharger | +
| RENCONTRE PRÉILIMINAIRE D’INSTRUCTION | +Télécharger | +