@extends('layouts.app') @section('title', 'Update Booking Status') @section('content') @php use Carbon\Carbon; @endphp

Update Booking Status

{{-- Booking Info --}}

Booking Info

{{-- Same content as view page --}}

{{ $booking->unique_booking_id }}

{{ optional($booking->customer)->name ?? '-' }}

{{ optional($booking->vendor)->name ?? '-' }}

{{ config('constant.booking_types')[$booking->booking_type] ?? 'N/A' }}

{{ ucfirst($booking->payment_type) }}

{{ Carbon::parse($booking->booking_date_time)->format(config('constant.date_format.display_datetime_format')) }}

{{ number_format($booking->total_price, 2) . ' ' . $currency }}

{{ number_format($booking->discount_amount, 2) . ' ' . $currency }}

{{ number_format($booking->final_price, 2) . ' ' . $currency }}

{{-- Booking Items --}}
Booking Items
@foreach ($bookingItems as $key => $item) @endforeach @if ($bookingItems->isEmpty()) @endif
# Service Name Category Type Total Discount Final
{{ $key + 1 }} {{ $item->service_name }} {{ $item->category_name }} {{ $item->service_type_name }} {{ number_format($item->total_price, 2) }} {{ number_format($item->discount_price, 2) }} {{ number_format($item->final_price, 2) }}
No items found.
{{-- Transactions --}}
All Transactions
@forelse($mergedTransactions as $index => $trans) @empty @endforelse
# Type Transaction ID Amount Invoice ID Date
{{ $index + 1 }} {{ $trans['type'] }} {{ $trans['transaction_id'] }} {{ number_format($trans['amount'], 2) . ' ' . $currency }} {{ $trans['invoice_id'] ?? '-' }} {{ $trans['created_at'] }}
No transactions found.
{{-- Update Status Form --}}
Update Status
@csrf @method('PUT')
@if (in_array($booking->booking_status, [$bookingStatusesName['cancelled'], $bookingStatusesName['rejected']])) @endif
@foreach ($bookingCancelReason as $option)
booking_cancel_reason_id ?: $booking->booking_cancel_reason_id) == $option->booking_cancel_reason_id ? 'checked' : '' }} {{ $booking->booking_cancel_reason_id || $booking->booking_cancel_reason_id ? 'disabled' : '' }}>
@endforeach
Back
@endsection @section('scripts') @endsection