@hotelSettings

Guest Profile

Detailed information about the guest

Edit @if($guest->is_blacklisted)
@csrf
@else @endif View Activities Back to List
@if($guest->is_blacklisted) Blacklisted @else Active Guest @endif @if($guest->is_regular_guest) Regular Guest @endif @if($guest->is_walkin_guest) Walk-in Guest @endif @if($guest->is_room_guest) Room Guest @endif @if($guest->is_service_guest) Service Guest @endif Member since {{ $guest->created_at->format('M Y') }}
{{ strtoupper(substr($guest->first_name, 0, 1)) }}{{ strtoupper(substr($guest->last_name, 0, 1)) }}

{{ $guest->full_name }}

{{ $guest->email }}

@if($guest->phone)

{{ $guest->phone }}

@endif

Personal Information

Date of Birth

{{ $guest->date_of_birth ? $guest->date_of_birth->format('F d, Y') : 'Not provided' }}

Gender

{{ ucfirst($guest->gender) ?? 'Not provided' }}

Nationality

{{ $guest->nationality ?? 'Not provided' }}

Address Information

Address

{{ $guest->address ?? 'Not provided' }}

City & Country

{{ $guest->city ?? 'Not provided' }}, {{ $guest->country ?? 'Not provided' }}

Identification

ID Type & Number

{{ ucfirst(str_replace('_', ' ', $guest->id_type)) ?? 'Not provided' }} @if($guest->id_number) - {{ $guest->id_number }} @endif

Loyalty Points

{{ $guest->loyalty_points ?? 0 }} points

Service Statistics

{{ $totalServicesUsed ?? 0 }}
Total Services
UGX {{ number_format($totalServiceSpent ?? 0, 0) }}
Total Spent
{{ $completedServices ?? 0 }}
Completed
{{ $guest->is_service_guest ? 'Yes' : 'No' }}
Service Guest
@if($guest->special_requests)

Special Requests

{{ $guest->special_requests }}

@endif @if($guest->is_blacklisted)

Blacklist Reason

{{ $guest->blacklist_reason }}

@endif
@if($serviceRequests->count() > 0)

Service History {{ $serviceRequests->count() }} services

@foreach($serviceRequests as $request) @endforeach
Service Scheduled Status Price Actions
{{ $request->service->name ?? 'Unknown Service' }}
@if($request->customer_notes)
{{ Str::limit($request->customer_notes, 50) }}
@endif
{{ $request->scheduled_at->format('M d, Y') }}
{{ $request->scheduled_at->format('h:i A') }}
@php $statusConfig = [ 'pending' => ['color' => 'yellow', 'icon' => 'clock'], 'in_progress' => ['color' => 'blue', 'icon' => 'spinner'], 'completed' => ['color' => 'green', 'icon' => 'check-circle'], 'cancelled' => ['color' => 'red', 'icon' => 'times-circle'] ]; $config = $statusConfig[$request->status] ?? ['color' => 'gray', 'icon' => 'circle']; @endphp {{ ucfirst(str_replace('_', ' ', $request->status)) }} @if($request->is_urgent) Urgent @endif
UGX {{ number_format($request->total_price, 0) }}
View
@endif

Reservation History {{ $reservations->count() }} reservations

@if($reservations->count() > 0)
@foreach($reservations as $reservation) @endforeach
Reservation ID Room Check-in Check-out Status
#{{ $reservation->id }}
{{ $reservation->room->room_number }}
{{ $reservation->check_in->format('M d, Y') }} {{ $reservation->check_out->format('M d, Y') }} @php $statusConfig = [ 'confirmed' => ['color' => 'green', 'icon' => 'check-circle'], 'checked_in' => ['color' => 'blue', 'icon' => 'sign-in-alt'], 'checked_out' => ['color' => 'gray', 'icon' => 'sign-out-alt'], 'cancelled' => ['color' => 'red', 'icon' => 'times-circle'] ]; $config = $statusConfig[$reservation->status] ?? ['color' => 'gray', 'icon' => 'circle']; @endphp {{ ucfirst(str_replace('_', ' ', $reservation->status)) }}
@else

No Reservations Yet

This guest hasn't made any reservations with us yet.

@endif