Device Name: {{ $kioskDevice->name }}

Location: {{ $kioskDevice->location }}

Overall Report from [{{ $startDate }} to {{ $endDate }}]

Total Bookings Bookings Completed Bookings Cancelled Change Language Choose Vehicle Type Plan Ride Get Estimate User Details Confirm Details Go Home
{{ $totalBookings }} {{ $totalCompleted }} {{ $totalCancelled }} {{ $changeLanguage }} {{ $chooseVehicleType }} {{ $planRide }} {{ $getEstimate }} {{ $userDetails }} {{ $confirmDetails }} {{ $goHome }}


Date wise Report
@foreach ($period as $date) @php $dGoHome = $kioskActions->filter(function ($kioskActions) use ($date) { return $kioskActions->action_at->toDateString() === $date->toDateString(); }) ->where('type', 'go_home')->count(); $dChangeLanguage = $kioskActions->filter(function ($kioskActions) use ($date) { return $kioskActions->action_at->toDateString() === $date->toDateString(); })->where('type', 'change_language')->count(); $dChooseVehicleType = $kioskActions->filter(function ($kioskActions) use ($date) { return $kioskActions->action_at->toDateString() === $date->toDateString(); })->where('type', 'choose_vehicle_type')->count(); $dPlanRide = $kioskActions->filter(function ($kioskActions) use ($date) { return $kioskActions->action_at->toDateString() === $date->toDateString(); })->where('type', 'plan_ride')->count(); $dGetEstimate = $kioskActions->filter(function ($kioskActions) use ($date) { return $kioskActions->action_at->toDateString() === $date->toDateString(); })->where('type', 'get_estimate')->count(); $dUserDetails = $kioskActions->filter(function ($kioskActions) use ($date) { return $kioskActions->action_at->toDateString() === $date->toDateString(); })->where('type', 'user_details')->count(); $dConfirmDetails = $kioskActions->filter(function ($kioskActions) use ($date) { return $kioskActions->action_at->toDateString() === $date->toDateString(); })->where('type', 'confirm_details')->count(); $dTotalBookings = $rideHistories->filter(function ($rideHistories) use ($date) { return $rideHistories->created_at->toDateString() === $date->toDateString(); })->count(); $dTotalCompleted = $rideHistories->filter(function ($rideHistories) use ($date) { return $rideHistories->created_at->toDateString() === $date->toDateString(); })->where('booking_status', "Completed")->count(); $dTotalCancelled = $rideHistories->filter(function ($rideHistories) use ($date) { return $rideHistories->created_at->toDateString() === $date->toDateString(); })->where('booking_status', "Cancelled")->count(); @endphp @endforeach
Date Total Bookings Bookings Completed Bookings Cancelled Change Language Choose Vehicle Type Plan Ride Get Estimate User Details Confirm Details Go Home
{{ \Carbon\Carbon::parse($date,"Asia/Kolkata")->toDateString() }} {{ $dTotalBookings }} {{ $dTotalCompleted }} {{ $dTotalCancelled }} {{ $dChangeLanguage }} {{ $dChooseVehicleType }} {{ $dPlanRide }} {{ $dGetEstimate }} {{ $dUserDetails }} {{ $dConfirmDetails }} {{ $dGoHome }}