From 246004ebfd28ed4086401a946595d7a314662216 Mon Sep 17 00:00:00 2001 From: frederikpyt Date: Fri, 7 Aug 2020 09:47:23 +0200 Subject: [PATCH] v0.5.8 - Added create news option on guide and event create/edit --- .../app/Http/Controllers/EventController.php | 35 ++++++++++++++++--- .../app/Http/Controllers/GuideController.php | 25 +++++++++++-- .../Http/Controllers/UserEventController.php | 6 ++-- .../views/admin/events/create.blade.php | 35 ++++++++----------- .../views/admin/events/edit.blade.php | 15 +++++++- .../views/admin/guides/create.blade.php | 12 +++++++ .../views/admin/guides/edit.blade.php | 12 +++++++ .../views/app/events/index.blade.php | 2 +- .../resources/views/app/news/index.blade.php | 6 ++-- 9 files changed, 114 insertions(+), 34 deletions(-) diff --git a/skolehjem/app/Http/Controllers/EventController.php b/skolehjem/app/Http/Controllers/EventController.php index 1e80482..8cde5a5 100644 --- a/skolehjem/app/Http/Controllers/EventController.php +++ b/skolehjem/app/Http/Controllers/EventController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Event; +use App\News; use App\UserEvent; use App\User; use Illuminate\Http\Request; @@ -72,8 +73,21 @@ class EventController extends Controller return redirect()->route("events.index", ['events' => $event])->with('EventNameExists', '

Der findes allerede et event med det navn!

'); else { $event->save(); - $event = Event::query()->paginate($request->input("limit", 20)); - return redirect()->route("events.index", ['events' => $event]); + $events = Event::query()->paginate($request->input("limit", 20)); + + if($request->newsoption == true){ + $news = new News(); + + $news->name = "Ny aktivitet"; + $news->content = "

" . $event->description . "

" . + '
'. + ' $event->id ]) .'">Tilmeld'. + ' $event->id ]) .'">Se deltagere'. + '
'; + $news->save(); + } + + return redirect()->route('events.index', ['events' => $events]); } } @@ -139,8 +153,21 @@ class EventController extends Controller $event->update($data); $event->save(); - $event = Event::query()->paginate($request->input("limit", 20)); - return redirect()->route("events.index", ['events' => $event]); + $events = Event::query()->paginate($request->input("limit", 20)); + + if($request->newsoption == true){ + $news = new News(); + + $news->name = "Aktivitet opdateret"; + $news->content = "

" . $event->description . "

" . + '
'. + ' $event->id ]) .'">Tilmeld'. + ' $event->id ]) .'">Se deltagere'. + '
'; + $news->save(); + } + + return redirect()->route("events.index", ['events' => $events]); } } diff --git a/skolehjem/app/Http/Controllers/GuideController.php b/skolehjem/app/Http/Controllers/GuideController.php index d38de56..c6d43ec 100644 --- a/skolehjem/app/Http/Controllers/GuideController.php +++ b/skolehjem/app/Http/Controllers/GuideController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Guide; +use App\News; use Illuminate\Http\Response; use Illuminate\Http\Request; @@ -66,8 +67,18 @@ class GuideController extends Controller if(!$saved){ return redirect()->route("guides.store"); }else{ - $guide = Guide::query()->paginate($request->input("limit", 20)); - return redirect()->route("guides.index", ['guides' => $guide]); + $guides = Guide::query()->paginate($request->input("limit", 20)); + + if($request->newsoption == true){ + $news = new News(); + + $news->name = "Ny Vejledning"; + $news->content = $guide->guide_articles; + + $news->save(); + } + + return redirect()->route("guides.index", ['guides' => $guides]); } } @@ -116,6 +127,16 @@ class GuideController extends Controller return redirect()->route("guides.update", [ "guide" => $guide ]); }else{ $guide = Guide::query()->paginate($request->input("limit", 20)); + + if($request->newsoption == true){ + $news = new News(); + + $news->name = "Vejledning opdateret"; + $news->content = $guidee->guide_articles; + + $news->save(); + } + return redirect()->route("guides.index", ['guides' => $guide]); } } diff --git a/skolehjem/app/Http/Controllers/UserEventController.php b/skolehjem/app/Http/Controllers/UserEventController.php index 4303acb..8ff2408 100644 --- a/skolehjem/app/Http/Controllers/UserEventController.php +++ b/skolehjem/app/Http/Controllers/UserEventController.php @@ -20,7 +20,7 @@ class UserEventController extends Controller return Response::detect("events.yourevents", [ "userevents" => $userevents ]); } - public function store() { + public function create() { } @@ -31,7 +31,7 @@ class UserEventController extends Controller * @param \Illuminate\Http\Request $request * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\View\View */ - public function create(Request $request) + public function store(Request $request) { // Get written data from events.index $data = $request->validate([ @@ -51,7 +51,7 @@ class UserEventController extends Controller $UserEvent->user_id = auth()->user()->id; $UserEvent->save(); - return redirect()->route("events.index")->with('signup#' . $request->event_id, '

Du er hermed tilmeldt denne aktivitet!

'); + return redirect()->back(); } /** diff --git a/skolehjem/resources/views/admin/events/create.blade.php b/skolehjem/resources/views/admin/events/create.blade.php index 78c2df2..f5ebc92 100644 --- a/skolehjem/resources/views/admin/events/create.blade.php +++ b/skolehjem/resources/views/admin/events/create.blade.php @@ -10,6 +10,14 @@ @endsection @section("content") +

Opret Aktivitet:

@csrf @@ -19,27 +27,12 @@ +
- -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{-- --}} -{{--
IDFornavnEfternavnEmailTlf nrUpdateDelete
{ID}{Fornavn}{Efternavn}{Email}{TLF}UpdateDelete
--}} @endsection diff --git a/skolehjem/resources/views/admin/events/edit.blade.php b/skolehjem/resources/views/admin/events/edit.blade.php index 0234b54..8f1a286 100644 --- a/skolehjem/resources/views/admin/events/edit.blade.php +++ b/skolehjem/resources/views/admin/events/edit.blade.php @@ -10,6 +10,14 @@ @endsection @section("content") +

Rediger Link:

$event])}}"> @csrf @@ -20,7 +28,12 @@ - +
@endsection diff --git a/skolehjem/resources/views/admin/guides/create.blade.php b/skolehjem/resources/views/admin/guides/create.blade.php index 34b682d..d43d662 100644 --- a/skolehjem/resources/views/admin/guides/create.blade.php +++ b/skolehjem/resources/views/admin/guides/create.blade.php @@ -14,6 +14,12 @@ .ck-editor__main { margin-bottom: 1rem; } + .toggle__label::before, .toggle__label::after { + border-color: black; + } + .toggle__text::before { + border-color: black; + }

Opret Vejledning

@@ -22,6 +28,12 @@ + diff --git a/skolehjem/resources/views/admin/guides/edit.blade.php b/skolehjem/resources/views/admin/guides/edit.blade.php index 81bcd34..d29d692 100644 --- a/skolehjem/resources/views/admin/guides/edit.blade.php +++ b/skolehjem/resources/views/admin/guides/edit.blade.php @@ -14,6 +14,12 @@ .ck-editor__main { margin-bottom: 1rem; } + .toggle__label::before, .toggle__label::after { + border-color: black; + } + .toggle__text::before { + border-color: black; + }

Rediger vejledning:

@@ -24,6 +30,12 @@ + diff --git a/skolehjem/resources/views/app/events/index.blade.php b/skolehjem/resources/views/app/events/index.blade.php index b38e477..803418f 100644 --- a/skolehjem/resources/views/app/events/index.blade.php +++ b/skolehjem/resources/views/app/events/index.blade.php @@ -8,7 +8,7 @@

Aktiviteter

@if(!$events->isEmpty()) @foreach($events as $event) -
+

{{$event->name}}

{{ \Illuminate\Support\Facades\Date::createFromTimeStamp(strtotime($event->date))->format('d/m/Y \k\l\. H:i') }}

{{$event->description}}

diff --git a/skolehjem/resources/views/app/news/index.blade.php b/skolehjem/resources/views/app/news/index.blade.php index 781ad69..e79ea1f 100644 --- a/skolehjem/resources/views/app/news/index.blade.php +++ b/skolehjem/resources/views/app/news/index.blade.php @@ -59,8 +59,10 @@
@foreach(\App\News::query()->orderBy("created_at", "desc")->get() as $new) -

{{ $new->name }}

- {!! $new->content !!} +
+

{{ $new->name }}

+ {!! $new->content !!} +
@endforeach