@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')