@extends('backend.layouts.master') @section('title', __('static.booking.details')) @push('style') @endpush @section('content') @use('App\Enums\PaymentStatus') @use('app\Helpers\Helpers') @use('App\Enums\BookingEnum') @use('App\Models\BookingStatus') @php $statuses = BookingStatus::whereNull('deleted_at')->where('status', true)->get(); $paymentStatuses = PaymentStatus::ALL; @endphp
{{ __('static.booking.details') }} #{{ $childBooking->booking_number }}
{{ __('static.booking.created_at') }}{{ $childBooking->created_at->format('j F Y, g:i A') }}
@if ( !is_null($childBooking->servicemen) && $childBooking->booking_status_id == Helpers::getbookingStatusId(BookingEnum::ACCEPTED)) @endif @if ($childBooking->booking_status_id == Helpers::getbookingStatusId(BookingEnum::ASSIGNED)) @endif
  • {{ __('static.service.title') }}:

    {{ $childBooking?->service?->title }}
  • {{ __('static.service.service_price') }}:

    {{ $childBooking?->service?->service_rate }}
  • {{ __('static.service.service_type') }}:

    {{ $childBooking->service?->type }}
  • {{ __('static.booking.payment_method') }}:

    {{ $childBooking->payment_method }}
  • {{ __('static.booking.payment_status') }}:

    {{ $childBooking?->payment_status }}
  • {{ __('static.service.required_servicemen') }}:

    {{ $childBooking?->service?->required_servicemen ?? 'N/A' }}
  • @if ($childBooking?->total_extra_servicemen > 0)
  • {{ __('static.service.total_extra_servicemen') }}:

    {{ $childBooking->total_extra_servicemen ?? 0 }}
  • @endif @if (isset($childBooking->per_serviceman_charge))
  • {{ __('static.service.per_serviceman_charge') }}

    {{ Helpers::getSettings()['general']['default_currency']->symbol }}{{ $childBooking->per_serviceman_charge ?? 0}}
  • @endif @if (isset($childBooking->total_extra_servicemen_charge))
  • {{ __('static.service.total_servicemen_charge') }}

    {{ Helpers::getSettings()['general']['default_currency']->symbol }}{{ $childBooking->total_extra_servicemen_charge ?? 0 }}
  • @endif @if (isset($childBooking?->address))
  • {{ __('static.service.booking_address') }}

    {{ $childBooking->address->address }},{{ $childBooking?->address->country?->name }}, {{ $childBooking?->address?->state?->name }}, {{ $childBooking?->address?->city }}, {{ $childBooking?->address?->postal_code }}
  • @endif

{{ __('static.consumer_details') }}

@php $media = $childBooking?->consumer?->getFirstMedia('image'); $imageUrl = $media ? $media->getUrl() : null; @endphp @if ($imageUrl) {{ $childBooking?->consumer?->name ?? 'User Image' }} @else
{{ strtoupper($childBooking?->consumer?->name[0]) }}
@endif
{{ $childBooking->consumer->name }}

{{ $childBooking->consumer->email }}

@if ($childBooking?->consumer?->review_ratings > 0)
@for ($i = 0; $i < $childBooking?->consumer?->review_ratings; ++$i) star @endfor ({{ $childBooking->consumer?->review_ratings }})
@endif
  • {{ __('static.phone') }}:+{{ $childBooking->consumer->code . ' ' . $childBooking->consumer->phone }}

  • {{ __('static.country') }}:{{ $childBooking?->consumer?->getPrimaryAddressAttribute()?->country?->name }}

  • {{ __('static.state') }}:{{ $childBooking?->consumer?->getPrimaryAddressAttribute()?->state?->name }}

  • {{ __('static.city') }}:{{ $childBooking?->consumer?->getPrimaryAddressAttribute()?->city }}

{{ __('static.provider_details') }}

@php $media = $childBooking?->provider?->getFirstMedia('image'); $imageUrl = $media ? $media->getUrl() : null; @endphp @if ($imageUrl) {{ $childBooking?->provider?->name ?? 'User Image' }} @else
{{ strtoupper($childBooking?->provider?->name[0]) }}
@endif
{{ $childBooking->provider?->name }}

{{ $childBooking->provider?->email }}

@if ($childBooking->provider?->review_ratings > 0)
@for ($i = 0; $i < $childBooking?->rating; ++$i) star @endfor ({{ $childBooking->provider?->review_ratings }})
@endif
    @if (isset($childBooking->provider?->code) && isset($childBooking->provider->phone))
  • {{ __('static.phone') }}: +{{ $childBooking->provider?->code . ' ' . $childBooking->provider->phone }}

  • @endif @if (isset($childBooking?->provider?->getPrimaryAddressAttribute()?->country?->name))
  • {{ __('static.country') }}: {{ $childBooking->provider->getPrimaryAddressAttribute()->country->name }}

  • @endif @if (isset($childBooking?->provider?->getPrimaryAddressAttribute()?->state?->name))
  • {{ __('static.state') }}: {{ $childBooking->provider->getPrimaryAddressAttribute()->state->name }}

  • @endif @if (isset($childBooking?->provider?->getPrimaryAddressAttribute()?->city))
  • {{ __('static.city') }}: {{ $childBooking->provider->getPrimaryAddressAttribute()->city }}

  • @endif

{{ __('static.summary') }}

  • {{ __('static.booking.payment_method') }}:{{ $childBooking->payment_method }}

  • {{ __('static.booking.payment_status') }}:{{ $childBooking->payment_status }}

  • {{ __('static.booking.coupon_discount') }}:{{ Helpers::getSettings()['general']['default_currency']->symbol }}{{ $childBooking->coupon_total_discount }}

  • {{ __('static.booking.service_discount') }}:{{ Helpers::getSettings()['general']['default_currency']->symbol }}{{ $childBooking->discount ?? 0 }}

  • {{ __('static.booking.service_tax') }}:{{ Helpers::getSettings()['general']['default_currency']->symbol }}{{ $childBooking->tax ?? 0 }}

  • {{ __('static.booking.service_amount') }}:{{ Helpers::getSettings()['general']['default_currency']->symbol }}{{ $childBooking->service_price ?? 0 }}

{{ __('static.booking.booking_settings') }}

@php $bookingStatus = $childBooking->booking_status->slug; @endphp @csrf
@csrf
@csrf
{{ __('static.booking.details') }} #{{ $childBooking->booking_number }}
{{ __('static.booking.created_at') }}{{ $childBooking->created_at->format('j F Y, g:i A') }}
    @forelse ($childBooking->booking_status_logs as $status)
  • {{ $status->status->hexa_code }}

    {{ $status->created_at->format('d-m-Y') }}{{ $status->created_at->format('g:i A') }}

    {{ $status->status->name }}

    {{ $status->description }}

  • @empty
  • {{ __('static.no_status_log_found') }}

  • @endforelse
@if ($childBooking->servicemen->count() > 0)
{{ __('static.servicemen_information') }}
@foreach ($childBooking->servicemen as $serviceman) @endforeach
{{ __('static.name') }} {{ __('static.email') }} {{ __('static.phone') }}
{{ $serviceman->name }} {{ $serviceman->email }} +{{ $serviceman->code . ' ' . $serviceman->phone }}
@endif
@endsection @push('js') @endpush