@use('Modules\Taxido\Enums\RideStatusEnum') @use('Modules\Taxido\Enums\ServiceCategoryEnum') @use('Modules\Taxido\Enums\ServicesEnum') @php $dateRange = getStartAndEndDate(request('sort'), request('start'), request('end')); $start_date = $dateRange['start'] ?? null; $end_date = $dateRange['end'] ?? null; $intercityRides = getTotalRidesByServiceCategory(ServiceCategoryEnum::INTERCITY, $start_date, $end_date); $rideRides = getTotalRidesByServiceCategory(ServiceCategoryEnum::RIDE, $start_date, $end_date); $rentalRides = getTotalRidesByServiceCategory(ServiceCategoryEnum::RENTAL, $start_date, $end_date); $scheduledRides = getTotalRidesByServiceCategory(ServiceCategoryEnum::SCHEDULE, $start_date, $end_date); $packageRides = getTotalRidesByServiceCategory(ServiceCategoryEnum::PACKAGE, $start_date, $end_date); $totalRides = getTotalRides($start_date, $end_date); $services = [ ServicesEnum::CAB => ['name' => 'Cab', 'categories' => [ServiceCategoryEnum::RIDE, ServiceCategoryEnum::INTERCITY, ServiceCategoryEnum::PACKAGE, ServiceCategoryEnum::SCHEDULE, ServiceCategoryEnum::RENTAL]], ServicesEnum::FREIGHT => ['name' => 'Freight', 'categories' => [ServiceCategoryEnum::RIDE, ServiceCategoryEnum::INTERCITY, ServiceCategoryEnum::SCHEDULE]], ServicesEnum::PARCEL => ['name' => 'Parcel', 'categories' => [ServiceCategoryEnum::RIDE, ServiceCategoryEnum::INTERCITY, ServiceCategoryEnum::SCHEDULE]], ServicesEnum::AMBULANCE => ['name' => 'Ambulance', 'categories' => []], ]; @endphp @isset($rideStatusOverview) @can('ride.index')
{{ __('taxido::static.rides.accepted') }}

{{ getTotalRidesByStatus(RideStatusEnum::ACCEPTED, $start_date, $end_date) ?? 0 }}

{{ __('taxido::static.see_details') }}
{{ __('taxido::static.rides.started') }}

{{ getTotalRidesByStatus(RideStatusEnum::STARTED, $start_date, $end_date) ?? 0 }}

{{ __('taxido::static.see_details') }}
{{ __('taxido::static.rides.arrived') }}

{{ getTotalRidesByStatus(RideStatusEnum::ARRIVED, $start_date, $end_date) ?? 0 }}

{{ __('taxido::static.see_details') }}
{{ __('taxido::static.rides.scheduled') }}

{{ getTotalRidesByStatus(RideStatusEnum::SCHEDULED, $start_date, $end_date) ?? 0 }}

{{ __('taxido::static.see_details') }}
{{ __('taxido::static.rides.cancelled') }}

{{ getTotalRidesByStatus(RideStatusEnum::CANCELLED, $start_date, $end_date) ?? 0 }}

{{ __('taxido::static.see_details') }}
{{ __('taxido::static.rides.completed') }}

{{ getTotalRidesByStatus(RideStatusEnum::COMPLETED, $start_date, $end_date) ?? 0 }}

{{ __('taxido::static.see_details') }}
{{ __('taxido::static.widget.service_categories') }}
No Data Available {{ __('taxido::static.widget.no_data_available') }}
@endcan @endisset @push('scripts') @endpush