@use('App\Models\Booking') @use('app\Helpers\Helpers') @use('App\Enums\BookingEnum') @use('App\Enums\SymbolPositionEnum') @use('App\Enums\BookingEnumSlug') @use('App\Enums\RoleEnum') @php $role = Helpers::getRoleByUserId(request()->id); $bookingCounts = []; foreach ( [ BookingEnum::PENDING => 'box', BookingEnum::ON_GOING => 'calendar', BookingEnum::ON_THE_WAY => 'package', BookingEnum::COMPLETED => 'truck', BookingEnum::CANCEL => 'x-circle', BookingEnum::ON_HOLD => 'alert-circle', ] as $status => $icon ) { $bookingCounts[] = Booking::getBookingStatusById($user?->bookings, $user->id, $status); } @endphp @extends('backend.layouts.master') @section('title', __('static.user_dashboard.general_info')) @section('content')
{{ __('static.user_dashboard.booking_number') }} | {{ __('static.user_dashboard.service') }} | {{ __('static.user_dashboard.provider') }} | {{ __('static.user_dashboard.created') }} | {{ __('static.user_dashboard.status') }} |
---|---|---|---|---|
#{{ $booking?->booking_number }} |
![]() {{ $booking?->service->title }}@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT){{ Helpers::getDefaultCurrencySymbol() }}{{ number_format($booking?->service->price, 2) }}@else{{ number_format($booking?->service->price, 2) }} {{ Helpers::getDefaultCurrencySymbol() }}@endif |
@php
$media = $booking?->consumer?->getFirstMedia('image');
$imageUrl = $media ? $media->getUrl() : null;
@endphp
@if ($imageUrl)
{{ strtoupper(substr($booking?->consumer?->name, 0, 1)) }}
@endif
{{ $booking?->consumer?->name }}{{ $booking?->consumer?->email }} |
{{ date('d-M-Y', strtotime($booking->created_at)) }} | @if (count($booking->sub_bookings)) {{ $booking->sub_bookings?->first()?->booking_status?->name }} @elseif (isset($booking->booking_status?->color_code)) {{ $booking->booking_status?->name }} @endif |
{{ __('static.user_dashboard.service') }} | {{ __('static.user_dashboard.provider') }} | {{ __('static.user_dashboard.created') }} |
---|---|---|
@php
$media = $serviceman?->getFirstMedia('image');
$imageUrl = $media ? $media->getUrl() : null;
@endphp
@if ($imageUrl)
{{ strtoupper(substr($serviceman?->name, 0, 1)) }}
@endif
{{ $serviceman?->name }}{{ $serviceman?->email }} |
{{ $serviceman->experience_duration }} {{ $serviceman->experience_interval }} | {{ date('d-M-Y', strtotime($serviceman->created_at)) }} |
{{ __('static.user_dashboard.document_no') }} | {{ __('static.user_dashboard.image') }} | {{ __('static.user_dashboard.document') }} | {{ __('static.user_dashboard.status') }} |
---|---|---|---|
#{{ $document?->identity_no }} | @php
$media = $document?->getFirstMedia('provider_documents');
@endphp
@if ($media)
![]() |
{{ $document->document->title }} | @php $labelClass = ''; switch ($document->status) { case 'approved': $labelClass = 'success'; break; case 'pending': $labelClass = 'warning'; break; case 'rejected': $labelClass = 'danger'; break; } @endphp {{ ucfirst($document->status) }} |
{{ __('static.dashboard.consumer') }} | {{ __('static.dashboard.service') }} | {{ __('static.dashboard.ratings') }} | {{ __('static.user_dashboard.description') }} |
---|---|---|---|
@php
$media = $review?->consumer?->getFirstMedia('image');
$imageUrl = $media ? $media->getUrl() : null;
@endphp
@if ($imageUrl)
{{ strtoupper(substr($review?->consumer?->name, 0, 1)) }}
@endif
{{ $review?->consumer?->name }}{{ $review?->consumer?->email }} |
![]() {{ $booking?->service->title }}@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT){{ Helpers::getDefaultCurrencySymbol() }}{{ number_format($booking?->service->price, 2) }}@else{{ number_format($booking?->service->price, 2) }} {{ Helpers::getDefaultCurrencySymbol() }}@endif |
{{ $review?->description }} |
{{ __('static.dashboard.amount') }} | {{ __('static.user_dashboard.message') }} | {{ __('static.user_dashboard.status') }} | {{ __('static.user_dashboard.created') }} |
---|---|---|---|
{{ $withdrawRequest?->amount }} | {{ $withdrawRequest?->message }} | @php switch ($withdrawRequest->status) { case 'approved': $labelClass = 'success'; break; case 'pending': $labelClass = 'warning'; break; case 'rejected': $labelClass = 'danger'; break; default: $labelClass = 'warning'; break; } @endphp {{ ucfirst($withdrawRequest->status)}} | {{ $withdrawRequest?->created_at }} |