diff --git a/CHANGELOG b/CHANGELOG index 514223d2..94da154f 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,22 @@ +/** Version 3.2.0 **/ + Nouveauté + + Modernisation de l'affichage de l'horaire avec fullcalendar + Modernisation de la structure de la base de donnée de l'horaire + Modernisation de l'interface avec Material UI / Dashboard + Ajout d'une bibliothèque d'image + Ajout de nouvelle configuration + Le nombre de période dans l'horaire est maintenant dynamique + Le nombre de niveau dans l'horaire est maintenant dynamique + Les activitées sont maintenant dynamique + L'horaire est maintenant disponible sur le site publique + Les photos du calendrier sont disponible au publique depuis la page d'accueil + + Bug + + Correction de 22 bugs + + /** ALPHA 3.0.5 **/ Front-End diff --git a/app/Http/Controllers/ConfigController.php b/app/Http/Controllers/ConfigController.php index 7596e9b9..f94e20be 100644 --- a/app/Http/Controllers/ConfigController.php +++ b/app/Http/Controllers/ConfigController.php @@ -72,6 +72,19 @@ class ConfigController extends Controller $configs = [ 'is_schedule_public', 'is_schedule_build', + 'escadron_name_full', + 'escadron_name_short', + 'escadron_number', + 'escadron_phone', + 'escadron_element', + 'element_title', + 'escadron_address', + 'escadron_direct_googlemap_link', + 'media_facebook', + 'media_twitter', + 'media_instagram', + 'media_email', + ]; foreach ($configs as $config) { diff --git a/app/Http/Controllers/PictureController.php b/app/Http/Controllers/PictureController.php index 5da207fd..44dfb889 100644 --- a/app/Http/Controllers/PictureController.php +++ b/app/Http/Controllers/PictureController.php @@ -17,6 +17,10 @@ class PictureController extends Controller return view('public.allpicture',['pictures' => \App\Picture::paginate(\App\Config::getData('text_public_picture_nb'))]); } + public function indexAdmin() + { + return view('admin.picture.index',['pictures' => \App\Picture::paginate(\App\Config::getData('text_public_picture_nb'))]); + } /** * Show the form for creating a new resource. * @@ -24,7 +28,7 @@ class PictureController extends Controller */ public function create() { - // + return view('admin.picture.add'); } /** @@ -33,9 +37,20 @@ class PictureController extends Controller * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ - public function store(Request $request) + public function store() { - // + $pic = new Picture(); + + $pic->title = request('title'); + $pic->url = request('url'); + $pic->desc = request('desc'); + $pic->pictureable_id = 0; + $pic->pictureable_type = ""; + + $pic->save(); + + return redirect('/admin/picture')->with('success','Image ajoutée avec succès'); + } /** @@ -55,9 +70,9 @@ class PictureController extends Controller * @param \App\Picture $picture * @return \Illuminate\Http\Response */ - public function edit(Picture $picture) + public function edit($id) { - // + return view('admin.picture.edit',['picture' => Picture::find($id)]); } /** @@ -67,9 +82,17 @@ class PictureController extends Controller * @param \App\Picture $picture * @return \Illuminate\Http\Response */ - public function update(Request $request, Picture $picture) + public function update($id) { - // + $pic = Picture::find($id); + + $pic->title = request('title'); + $pic->url = request('url'); + $pic->desc = request('desc'); + + $pic->save(); + + return redirect('/admin/picture')->with('success','Image sauvegarder avec succès'); } /** @@ -78,8 +101,10 @@ class PictureController extends Controller * @param \App\Picture $picture * @return \Illuminate\Http\Response */ - public function destroy(Picture $picture) + public function destroy($id) { - // + $pic = Picture::find($id); + + $pic->delete(); } } diff --git a/database/seeds/ConfigsTableSeeder.php b/database/seeds/ConfigsTableSeeder.php index 7556d947..d7ae4183 100644 --- a/database/seeds/ConfigsTableSeeder.php +++ b/database/seeds/ConfigsTableSeeder.php @@ -216,6 +216,11 @@ class ConfigsTableSeeder extends Seeder 'name' => 'admin_level_in_schedule_nb', 'state' => 0, 'data' => '["3"]' + ], + [ + 'name' => 'public_index_img_url', + 'state' => 0, + 'data' => '["./assets/img/bg2.jpg"]' ] ]; diff --git a/public/css/custom.css b/public/css/custom.css index 58980a77..2edb8067 100644 --- a/public/css/custom.css +++ b/public/css/custom.css @@ -2,6 +2,21 @@ margin-top: 50px; } +.news-body-small { + height: 15rem; + overflow: hidden; +} + +.picture-desc-small { + height: 5rem; + overflow: hidden; +} + +.a-without-effect { + text-decoration: none; + color: inherit; +} + .calendar-body-column { display: flex; } diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index e69de29b..00000000 diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 00000000..fa002003 Binary files /dev/null and b/public/favicon.png differ diff --git a/resources/custom.css b/resources/custom.css index 58980a77..2edb8067 100644 --- a/resources/custom.css +++ b/resources/custom.css @@ -2,6 +2,21 @@ margin-top: 50px; } +.news-body-small { + height: 15rem; + overflow: hidden; +} + +.picture-desc-small { + height: 5rem; + overflow: hidden; +} + +.a-without-effect { + text-decoration: none; + color: inherit; +} + .calendar-body-column { display: flex; } diff --git a/resources/views/admin/configs/general.blade.php b/resources/views/admin/configs/general.blade.php index 2b4922a5..a62efe58 100644 --- a/resources/views/admin/configs/general.blade.php +++ b/resources/views/admin/configs/general.blade.php @@ -8,11 +8,99 @@
- @csrf -
-
+
+
+ + + Nom complet du CC. +
+
+
+
+ + + Nom court du CC. +
+
+
+
+ + + Numéro du CC. +
+
+
+
+ + + Numéro de téléphone du CC. +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + + Adresse du CC. +
+
+
+
+ + + Lien Google Map du CC. +
+
+
+
+ + + Lien vers la page Facebook du CC. Laisser vide si aucun +
+
+
+
+ + + Lien vers le compte twitter du CC. Laisser vide si aucun +
+
+
+
+ + + Lien vers le compte instagram du CC. Laisser vide si aucun +
+
+
+
+ + + Email du CC. Laisser vide si aucun +
+
+
-
+
-
+
diff --git a/resources/views/admin/picture/add.blade.php b/resources/views/admin/picture/add.blade.php new file mode 100644 index 00000000..76eb56c8 --- /dev/null +++ b/resources/views/admin/picture/add.blade.php @@ -0,0 +1,63 @@ +@extends('layouts.admin.main') + +@section('content') +
+
+
+

Ajouter une images

+
+
+ + + @csrf + +
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+@endsection + + +@section('custom_scripts') + +@endsection diff --git a/resources/views/admin/picture/edit.blade.php b/resources/views/admin/picture/edit.blade.php new file mode 100644 index 00000000..5c99680c --- /dev/null +++ b/resources/views/admin/picture/edit.blade.php @@ -0,0 +1,63 @@ +@extends('layouts.admin.main') + +@section('content') +
+
+
+

Ajouter une images

+
+
+
+ + @csrf + +
+
+ + +
+
+
+
+ + +
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+@endsection + + +@section('custom_scripts') + +@endsection diff --git a/resources/views/admin/picture/index.blade.php b/resources/views/admin/picture/index.blade.php new file mode 100644 index 00000000..34767d4e --- /dev/null +++ b/resources/views/admin/picture/index.blade.php @@ -0,0 +1,79 @@ +@extends('layouts.admin.main') + +@section('content') +
+
+
+

Images

+
+
+
+
+

+ Toutes les images serons affiché dans la section publique du site. +

+
+ @foreach($pictures as $picture) +
+
+
+ +
+
+

{{$picture->title}}

+

{!!$picture->desc!!}

+
+ + +
+
+
+
+ @endforeach + +
+
+
+
+@endsection + + +@section('custom_scripts') + +@endsection diff --git a/resources/views/admin/update.blade.php b/resources/views/admin/update.blade.php index 16e5637b..11d47852 100644 --- a/resources/views/admin/update.blade.php +++ b/resources/views/admin/update.blade.php @@ -1,311 +1,154 @@ @extends('layouts.admin.main') @section('content') - -
- ALPHA 3.0.6STABLE ALPHA -
-
-

- 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 -
- - -
- ALPHA 3.0.5STABLE ALPHA -
-
-

- Front-End -

    -
  • Ajout d'un quantité d'item dans l'inventaire.
  • -
  • Modification de l'interface de la gestion d'inventaire pour accomoder l'ajout de quantité.
  • -
  • Ajout d'un indicateur de status sur la page de connexion..
  • -
  • Le rapport de bug est maintenant publique.
  • -
  • Ajout du dashboard administrateur.
  • -
  • Ajout d'option de configuration générale.'
  • -
-

-
-

- Back End & API -

    -
  • Modification du model de réservation pour accomoder l'ajout de quantité.
  • -
  • Ajout d'une quantité d'item a l'inventaire.
  • -
  • Ajout d'un « Helper » pour connaitre le status des services.
  • -
  • Ajout d'une section « Alerte » dans le modele de page Admin.
  • -
-

-
-

- Correction de bug -

-

- 2018-09-21 18:30 -
- - -
- ALPHA 3.0.4STABLE ALPHA -
-
-

- Nouveauté -

    -
  • Création de l'espace cadet cadre.
  • -
  • Ajout de nouveau type d'icones.
  • -
-

-
-

- Back End & API -

    -
  • Ajout de CSS spécifique au calendrier
  • -
  • Ajout d'un controller pour l'ECC
  • -
-

-
-

- Correction de bug -

    -
  • Correction de multiple bug
  • -
-

- 2018-09-14 18:30 -
- - -
- ALPHA 3.0.3STABLE ALPHA -
-
-

- Nouveauté -

    -
  • Mise à jour de la section notification.
  • -
  • Ajout d'une option pour bloquer les notifications de l'horaire lors de ça construction initiale.
  • -
-

-
-

- Back End & API -

    -
  • Mise à jours du nom de l'adresse d'envois de Email
  • -
  • Mise à jours de l'adresse d'envois de Email
  • -
  • Ajout de la suppression de notification
  • -
  • Ajout de notification Email et Alert lors de l'ajout d'evenement a l'horaire
  • -
-

-
-

- Correction de bug -

    -
  • Correction de multiple bug
  • -
-

- 2018-09-11 14:30 -
- - -
- ALPHA 3.0.2STABLE ALPHA -
-
-

- Nouveauté -

    -
  • Amélioration générale de l'horaire
  • -
  • Ajout de la section message
  • -
  • Ajout de la section statistique
  • -
  • Ajout de la section utilisateur
  • -
  • Ajout de la section configuration
  • -
  • Ajout de modèle de poste
  • -
  • Ajout de modèle de grade
  • -
  • Ajout de notification par Email
  • -
  • Ajout de notification par SMS
  • -
  • Ajout de notification interne
  • -
-

-
-

- Back End & API -

    -
  • Ajout d'une liste de locaux dynamique
  • -
  • Ajout d'une liste de poste dynamique
  • -
  • Ajout d'une liste de grade dynamique
  • -
  • Ajout d'une authentification par token pour les requetes API
  • -
  • Ajout d'un "Middleware" pour les staffs
  • -
  • Ajout d'un "Middleware" pour les admins
  • -
  • Ajout du plugin DataTable
  • -
  • Modification de la table de données des permissions de "Boolean" a "String"
  • -
  • Ajout de page d'erreur personnalisé
  • -
-

-
-

- Correction de bug -

    -
  • Correction de multiple bug
  • -
-

- 2018-05-09 13:20 -
- - -
- ALPHA 3.0.1eUNSTABLE ALPHA -
-
-

- Nouveauté -

    -
  • Amélioration générale de l'horaire
  • -
  • Ajout du model d'activité
  • -
  • Ajout de la migration d'activité
  • -
  • Ajout du CSS du calendrier
  • -
  • Ajout d'un préloader
  • -
  • Ajout de photos sur la page publique
  • -
-

-
-

- Correction de bug -

    -
  • Correction de multiple bug mineur
  • -
-

- 2018-07-18 21:23 -
- - -
- ALPHA 3.0.1dUNSTABLE ALPHA -
-
-

- Nouveauté -

    -
  • Ajout du prototype de l'horaire
  • -
-

-
-

- Correction de bug -

    -
  • Correction d'un bug dans le header
  • -
-

- 2018-07-17 21:58 -
- - -
- ALPHA 3.0.1cSTABLE ALPHA -
-
-

- Nouveauté -

    -
  • Ajout du systeme de logs
  • -
-

-
-

- Correction de bug -

    -
  • Correction d'un bug lors de la connexion
  • -
-

- 2018-07-17 08:55 -
- - -
- ALPHA 3.0.1bSTABLE ALPHA -
-
-

- Correction de bug -

    -
  • Traduction complète des fichiers de langues
  • -
-

- 2018-07-13 18:06 -
- - -
- ALPHA 3.0.1aSTABLE ALPHA -
-
-

- Correction de bug -

    -
  • Traduction des fichiers de langues
  • -
-

- 2018-07-13 06:29 -
- - -
- ALPHA 3.0.1STABLE ALPHA -
-
-

- Nouveauté -

    -
  • Création du C-CMS sous laravel 5.5
  • -
  • Création de la page publique
  • -
  • Création de l'espace administration
  • -
  • Ajout d'un syteme d'authentification
  • -
  • Ajout d'un syteme de notification
  • -
-

-
-

- Correction de bug -

    -
  • Correction d'un bug lors de la connexion (ISSUE #13)
  • -
  • Correction d'un bug dans la barre de navigation (ISSUE #12)
  • -
-

- 2018-07-12 20:44 -
- +
+
+
+
+
+
+

3.2.0

+

2019-08-26

+
+
+ STABLE +
+
+
+
+ +
+
+

+ Nouveauté +

    +
  • +
    +
    + +
    +
    + Modernisation de l'affichage de l'horaire avec fullcalendar +
    +
    +
  • +
  • +
    +
    + +
    +
    + Modernisation de la structure de la base de donnée de l'horaire +
    +
    +
  • +
  • +
    +
    + +
    +
    + Modernisation de l'interface avec Material UI / Dashboard +
    +
    +
  • +
  • +
    +
    + +
    +
    + Ajout d'une bibliothèque d'image +
    +
    +
  • +
  • +
    +
    + +
    +
    + Ajout de nouvelle configuration +
    +
    +
  • +
  • +
    +
    + +
    +
    + Le nombre de période dans l'horaire est maintenant dynamique +
    +
    +
  • +
  • +
    +
    + +
    +
    + Le nombre de niveau dans l'horaire est maintenant dynamique +
    +
    +
  • +
  • +
    +
    + +
    +
    + Les activitées sont maintenant dynamique +
    +
    +
  • +
  • +
    +
    + +
    +
    + L'horaire est maintenant disponible sur le site publique +
    +
    +
  • +
  • +
    +
    + +
    +
    + Les photos du calendrier sont disponible au publique depuis la page d'accueil +
    +
    +
  • +
+

+
+
+

+ Bug +

    +
  • +
    +
    + +
    +
    + Correction de 22 bugs +
    +
    +
  • +
+

+
+
+
+
+
+
@endsection @section('breadcrumb') diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index 152fe0d1..511f5c25 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -18,11 +18,10 @@ - - + - Material Dashboard PRO by Creative Tim + Connexion - C-CMS @@ -62,7 +61,7 @@