@extends('layouts.app') @section('content')
@if (session('success')) @endif @if (session('failure')) @endif @php $user = \Illuminate\Support\Facades\Auth::user(); $is_employee = $user->checkRole(\App\Models\Utilities::EMPLOYEE); $is_admin = $user->checkRole(\App\Models\Utilities::ADMIN); $userBookingsAll = array_sum(App\Models\Booking::where('user_id', $user->id)->pluck('ticket_count')->toArray()); @endphp @foreach($concerts as $concert) @php $userBookingsConcert = 0; if(App\Models\Booking::where('user_id', $user->id)->where('concert_id', $concert->id)->exists()){ $userBookingsConcert = App\Models\Booking::where('user_id', $user->id)->where('concert_id', $concert->id)->first()->ticket_count; } $ticketsForConcert = App\Models\Ticket::where('concert_id', $concert->id)->where('user_id', null)->count(); @endphp

{{ $concert->name }}

Koncert dátuma: {{date('Y-m-d', strtotime($concert->date))}}

@if($is_admin) @if($ticketsForConcert <= 0)

Erre a koncertre elfogytak a jegyek.

@else
Tovább a foglalásra
@endif @elseif($is_employee) @if($userBookingsAll >= \App\Models\Utilities::EMPLOYEE_MAX_TICKET)

Már nem tudsz több jegyet foglalni!

@elseif($ticketsForConcert <= 0)

Erre a koncertre elfogytak a jegyek.

@elseif($userBookingsConcert >= \App\Models\Utilities::EMPLOYEE_TICKET_COUNT)

Erre a koncertre már nem foglalhatsz több jegyet.

@else
Tovább a foglalásra
@endif @else @if($userBookingsAll >= \App\Models\Utilities::MANAGER_MAX_TICKET)

Már nem tudsz több jegyet foglalni!

@elseif($ticketsForConcert <= 0)

Erre a koncertre elfogytak a jegyek

@elseif($concert->is_highlighted && $userBookingsConcert >= \App\Models\Utilities::MANAGER_TICKET_COUNT_HIGHLIGHTED)

Erre a koncertre már nem foglalhatsz több jegyet

@elseif(!$concert->is_highlighted && $userBookingsConcert >= \App\Models\Utilities::MANAGER_TICKET_COUNT)

Erre a koncertre már nem foglalhatsz több jegyet

@else
Tovább a foglalásra
@endif @endif
@endforeach
@endsection