@use('Modules\Taxido\Models\WithdrawRequest') @use('Modules\Taxido\Models\DriverWallet') @use('Modules\Taxido\Models\Driver') @use('App\Enums\RoleEnum') @use('Modules\Taxido\Enums\RoleEnum as TaxidoRoleEnum') @php $roleName = getCurrentRoleName(); if (getCurrentRoleName() == TaxidoRoleEnum::DRIVER) { $driver = Driver::where('id', getCurrentUserId())->first(); } $dateRange = getStartAndEndDate(request('sort'), request('start'), request('end')); $start_date = $dateRange['start'] ?? null; $end_date = $dateRange['end'] ?? null; @endphp @can('fleet_manager.index') @if($roleName != TaxidoRoleEnum::FLEET_MANAGER && $roleName != TaxidoRoleEnum::DRIVER)

{{ getTotalFleetManagers($start_date, $end_date) }}

{{ __('taxido::static.widget.fleet_managers_info') }}
@if (getTotalRidersPercentage($start_date, $end_date)['status'] == 'decrease')

@else

@endif {{ getTotalRidersPercentage($start_date, $end_date)['percentage'] }}%

@endif @endcan @if($roleName != TaxidoRoleEnum::DRIVER) @can('vehicle_info.index')

{{ getFleetVehicles($start_date, $end_date, true) }}

{{ __('taxido::static.widget.fleet_vehicle_type') }}
@if (getTotalDriversPercentage($start_date, $end_date, true)['status'] == 'decrease')

@else

@endif {{ getTotalDriversPercentage($start_date, $end_date, true)['percentage'] }}%

@endcan @endif @can('dispatcher.index') @if ($roleName != TaxidoRoleEnum::DISPATCHER)

{{ getTotalDispatchers($start_date, $end_date, false) }}

{{ __('taxido::static.widget.dispatcher') }}
@if (getTotalDriversPercentage($start_date, $end_date, false)['status'] == 'decrease')

@else

@endif {{ getTotalDriversPercentage($start_date, $end_date, false)['percentage'] }}%

@endif @endcan @can('peak_zone.index')

{{ getPeakZones($start_date, $end_date) }}

{{ __('taxido::static.widget.peak_zone') }}
@if (getTotalRidesPercentage($start_date, $end_date)['status'] == 'decrease')

@else

@endif {{ getTotalRidesPercentage($start_date, $end_date)['percentage'] }}%

@endcan