From 680f8b0b343f80fa497a4d7267077080db81079f Mon Sep 17 00:00:00 2001 From: Torsten Date: Tue, 3 May 2022 09:47:39 +0200 Subject: [PATCH] Room View on Edit Page --- .../app/Http/Controllers/TourController.php | 18 +- .../resources/views/tour/edit.blade.php | 33 ++- .../resources/views/tour/show.blade.php | 21 +- tools/motorradig_2022-05-03_094709.sql | 225 ++++++++++++++++++ 4 files changed, 278 insertions(+), 19 deletions(-) create mode 100644 tools/motorradig_2022-05-03_094709.sql diff --git a/motorradig/app/Http/Controllers/TourController.php b/motorradig/app/Http/Controllers/TourController.php index d7a323e..1641844 100644 --- a/motorradig/app/Http/Controllers/TourController.php +++ b/motorradig/app/Http/Controllers/TourController.php @@ -136,7 +136,6 @@ class TourController extends Controller bookings, booking_rooms, users WHERE bookings.user_id=users.id AND bookings.room_id=booking_rooms.id AND bookings.tour_id=".$tour->id ." ORDER BY booking_rooms.name;"; - Log::info("Fetch sql: ".$sql); $rooms=DB::select($sql); Log::info("Rooms query result:"); @@ -168,7 +167,22 @@ class TourController extends Controller $tour->start = Tour::toGermanDate($tour->start); $tour->deadline = Tour::toGermanDate($tour->deadline); - return view('tour.edit')->with('tour', $tour); + $sql="SELECT bookings.room_id as room_id, + booking_rooms.name as room_name, + bookings.user_id as user_id, + users.name as user_name + FROM + bookings, booking_rooms, users + WHERE bookings.user_id=users.id AND bookings.room_id=booking_rooms.id AND bookings.tour_id=".$tour->id + ." ORDER BY booking_rooms.name;"; + Log::info("Fetch sql: ".$sql); + $rooms=DB::select($sql); + Log::info("Rooms query result:"); + Log::info($rooms); + + return view('tour.edit') + ->with('tour', $tour) + ->with('rooms', $rooms); } /** diff --git a/motorradig/resources/views/tour/edit.blade.php b/motorradig/resources/views/tour/edit.blade.php index 18a7487..37680fb 100644 --- a/motorradig/resources/views/tour/edit.blade.php +++ b/motorradig/resources/views/tour/edit.blade.php @@ -80,12 +80,41 @@ - - + +
+
+
Teilnehmer
+ +
+
    + + @if( $room_display_name="-" ) @endif + @foreach($rooms as $room) + @if ($room_display_name != $room->room_name) +

    {{$room->room_name}}

    + + @if ($room_display_name=$room->room_name) @endif + @endif +
  • {{ $room->user_name}} + @if(Auth::user()->role=="ADMIN") + (X) + @endif +
  • + + @endforeach +
+
+ +
+
+
+ +
+