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 @@