From b0a1df09d56c70bf394127f92bca8af2034e7707 Mon Sep 17 00:00:00 2001 From: Jordan Doyle Date: Sun, 19 Jun 2016 16:03:45 +0100 Subject: [PATCH] Fix the events timetable --- app/Http/Controllers/DJ/TimetableController.php | 6 ++++-- app/Http/Controllers/Event/TimetableController.php | 1 + resources/views/dj/timetable.blade.php | 8 ++++---- resources/views/events/timetable.blade.php | 6 +++--- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/DJ/TimetableController.php b/app/Http/Controllers/DJ/TimetableController.php index 6ce851a..397c079 100644 --- a/app/Http/Controllers/DJ/TimetableController.php +++ b/app/Http/Controllers/DJ/TimetableController.php @@ -155,8 +155,10 @@ class TimetableController extends Controller } foreach ($week as $slot) { - $timetable[$slot->day][$slot->hour] = $raw ? $slot->user->getDisplayName()->toHtml() : - $slot->user->getDisplayName(); + $timetable[$slot->day][$slot->hour] = [ + 'id' => $slot->user->userid, + 'name' => $raw ? $slot->user->getDisplayName()->toHtml() : $slot->user->getDisplayName() + ]; } return $timetable; diff --git a/app/Http/Controllers/Event/TimetableController.php b/app/Http/Controllers/Event/TimetableController.php index ced4a4d..3ee608e 100644 --- a/app/Http/Controllers/Event/TimetableController.php +++ b/app/Http/Controllers/Event/TimetableController.php @@ -211,6 +211,7 @@ class TimetableController extends Controller $type = $slot->type->name; $timetable[$slot->day][$slot->hour] = [ + 'id' => $slot->user()->first()->userid, 'name' => $raw ? $slot->user()->first()->getDisplayName()->toHtml() : $slot->user()->first()->getDisplayName(), 'type' => $type diff --git a/resources/views/dj/timetable.blade.php b/resources/views/dj/timetable.blade.php index c8034b0..b5f759d 100644 --- a/resources/views/dj/timetable.blade.php +++ b/resources/views/dj/timetable.blade.php @@ -21,19 +21,19 @@ @for ($i = 0; $i < 24; $i++)
  • {{ sprintf('%02d', $i) }}:00 - - @if(!isset($day[$i]) || ($day[$i] === auth()->user()->username || auth()->user()->isAdmin())) + @if(empty($day[$i]) || ($day[$i]['id'] === auth()->user()->userid || auth()->user()->isAdmin()))
    - {{ method_field(isset($day[$i]) ? 'delete' : 'put') }} + {{ method_field(!empty($day[$i]) ? 'delete' : 'put') }} {{ csrf_field() }} - {!! isset($day[$i]) ? $day[$i] : _('Unbooked') !!} + {!! !empty($day[$i]) ? $day[$i]['name'] : _('Unbooked') !!}
    @else - {!! $day[$i] !!} + {!! $day[$i]['name'] !!} @endif
  • @endfor diff --git a/resources/views/events/timetable.blade.php b/resources/views/events/timetable.blade.php index e64b9c3..c01520c 100644 --- a/resources/views/events/timetable.blade.php +++ b/resources/views/events/timetable.blade.php @@ -25,7 +25,7 @@ {{ _('Unbooked') }} - @elseif($day[$i] === auth()->user()->username || auth()->user()->isAdmin()) + @elseif($day[$i]['id'] === auth()->user()->userid || auth()->user()->isAdmin())
    {{ method_field('delete') }} @@ -33,11 +33,11 @@ - {!! $day[$i] !!} + {{ $day[$i]['name'] }} ({{ $day[$i]['type'] }})
    @else - {!! $day[$i] !!} + {{ $day[$i]['name'] }} ({{ $day[$i]['type'] }}) @endif @endfor -- libgit2 1.7.2