From ddad00f0f8e3d64e96726295b096ab47f0b3a7c4 Mon Sep 17 00:00:00 2001 From: Neerholt Date: Thu, 29 Apr 2021 08:23:09 +0200 Subject: [PATCH] v1.5.19 Added multiple events pdf --- .../Controllers/MultipleEventsController.php | 22 +++++++++++ .../views/admin/events/index.blade.php | 2 + .../views/admin/menuplans/create.blade.php | 2 +- .../admin/multiple-events/create.blade.php | 4 +- .../admin/multiple-events/index.blade.php | 2 + .../views/pdf/multipleevent.blade.php | 39 +++++++++++++++++++ skolehjem/routes/web.php | 1 + 7 files changed, 69 insertions(+), 3 deletions(-) create mode 100644 skolehjem/resources/views/pdf/multipleevent.blade.php diff --git a/skolehjem/app/Http/Controllers/MultipleEventsController.php b/skolehjem/app/Http/Controllers/MultipleEventsController.php index 3a38fa6..fa72e0d 100644 --- a/skolehjem/app/Http/Controllers/MultipleEventsController.php +++ b/skolehjem/app/Http/Controllers/MultipleEventsController.php @@ -206,4 +206,26 @@ class MultipleEventsController extends Controller return [$multipleEventsParent, $multipleEvents]; } + + + public function genPDF($Id){ + $multiEvent = MultipleEventsParent::query()->join("multiple_events", "multiple_events.multiple_events_parent_id", "=", "multiple_events_parent.id")->where("id", "=", $Id)->first(); + + $var = 149; + + $multiEvent->name = substr($multiEvent->name, 0, $var); + $multiEvent->accountable = substr($multiEvent->accountable, 0, $var); + $multiEvent->description = substr($multiEvent->description, 0, $var); + $multiEvent->date = substr($multiEvent->date, 0, $var); + $multiEvent->event_end = substr($multiEvent->event_end, 0, $var); + + $pdf = PDF::loadView('pdf.multipleevent', ["multiEvent" => $multiEvent]); + + $pdf->setPaper('A4', 'portrait'); + + return $pdf->stream("ugentligt_aktivitet_uge_".$multiEvent->week.".pdf"); + + } + } + diff --git a/skolehjem/resources/views/admin/events/index.blade.php b/skolehjem/resources/views/admin/events/index.blade.php index 5d97428..4c3d17a 100644 --- a/skolehjem/resources/views/admin/events/index.blade.php +++ b/skolehjem/resources/views/admin/events/index.blade.php @@ -73,6 +73,7 @@ Uge preview @if(auth()->user()->can('event.edit')) + Print Update @endif @if(auth()->user()->can('event.delete')) @@ -85,6 +86,7 @@ {{ $event->week}} preview @if(auth()->user()->can('event.edit')) + $event ]) }}" target="_blank">Print Update @endif @if(auth()->user()->can('event.delete')) diff --git a/skolehjem/resources/views/admin/menuplans/create.blade.php b/skolehjem/resources/views/admin/menuplans/create.blade.php index dfc16b1..3ea4fd5 100644 --- a/skolehjem/resources/views/admin/menuplans/create.blade.php +++ b/skolehjem/resources/views/admin/menuplans/create.blade.php @@ -22,7 +22,7 @@ margin-bottom: 1rem; } -

Opret Menuplan:

+

Opret Menuplan: [Vi er i uge ]

@csrf diff --git a/skolehjem/resources/views/admin/multiple-events/create.blade.php b/skolehjem/resources/views/admin/multiple-events/create.blade.php index 84bf0a1..7534ef0 100644 --- a/skolehjem/resources/views/admin/multiple-events/create.blade.php +++ b/skolehjem/resources/views/admin/multiple-events/create.blade.php @@ -33,11 +33,11 @@ -

Opret ugentligt aktivitet:

+

Opret ugentligt aktivitet: [Vi er i uge ]

@csrf - + diff --git a/skolehjem/resources/views/admin/multiple-events/index.blade.php b/skolehjem/resources/views/admin/multiple-events/index.blade.php index 89e7edf..019f1e3 100644 --- a/skolehjem/resources/views/admin/multiple-events/index.blade.php +++ b/skolehjem/resources/views/admin/multiple-events/index.blade.php @@ -16,6 +16,7 @@ @if(auth()->user()->can('event.edit')) + @endif @if(auth()->user()->can('event.delete')) @@ -28,6 +29,7 @@ @if(auth()->user()->can('event.edit')) + @endif @if(auth()->user()->can('event.delete')) diff --git a/skolehjem/resources/views/pdf/multipleevent.blade.php b/skolehjem/resources/views/pdf/multipleevent.blade.php new file mode 100644 index 0000000..5eecea6 --- /dev/null +++ b/skolehjem/resources/views/pdf/multipleevent.blade.php @@ -0,0 +1,39 @@ + + + + ugentligt_aktivitet_uge_{{$multiEvent->week}} + + + +
+

Erhverskollegiet - Odense

+

Menuplan, Uge {{$multiEvent->week}}

+
+
+

name:

+

{{$multiEvent->name}}

+


+ +

accountable:

+

{{$multiEvent->accountable}}

+


+ +

description:

+

{{$multiEvent->description}}

+


+ +

date:

+

{{$multiEvent->date}}

+ +

event_end:

+

{{$multiEvent->event_end}}

+
+ + + diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php index c6aac34..132a34f 100644 --- a/skolehjem/routes/web.php +++ b/skolehjem/routes/web.php @@ -63,6 +63,7 @@ Route::get("/darkmode", "UserController@setDarkMode")->name("users.setDarkMode") //Convert to PDF Route::get("/pdf/{menuPlan}", "MenuPlanController@genPDF")->name("pdf.genPDF")->hasParameter("Id"); +Route::get("/pdf/{multiEvent}", "MultipleEventController@genPDF")->name("multiPdf.genPDF")->hasParameter("Id"); //Preview Route::get("/newsPreview", "NewsController@previewPages")->name("news.preview");
Uge previewPrint Update{{ $event->week}} preview $event ]) }}" target="_blank">Print Update