@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 ($roleName == 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('rider.index')

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

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

@else

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

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

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

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

@else

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

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

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

@else

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

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

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

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

@else

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

{{ formatCurrency(getTotalRidesEarnings($start_date, $end_date)) }}

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

@else

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

{{ formatCurrency(getTotalRidesEarnings($start_date, $end_date, 'cash')) }}

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

@else

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

{{ formatCurrency(getTotalRidesEarnings($start_date, $end_date, 'online')) }}

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

@else

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

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

{{ formatCurrency(getTotalWithdrawals($start_date, $end_date)) }}

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

@else

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

@endcan @endif @if (getCurrentRoleName() == TaxidoRoleEnum::FLEET_MANAGER) @can('fleet_wallet.index')

{{ getDefaultCurrency()?->symbol }}{{ number_format(getFleetWalletBalance(getCurrentUserId(), $start_date, $end_date), 2) }}

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

@else

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

@endcan @endif @if (getCurrentRoleName() == TaxidoRoleEnum::DRIVER) @can('driver_wallet.index')

{{ getDefaultCurrency()?->symbol }}{{ number_format(getDriverWalletBalance(getCurrentUserId(), $start_date, $end_date), 2) }}

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

@else

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

@endcan @can('driver_review.index')

{{ getDriverReviewsCount(getCurrentUserId(), $start_date, $end_date) }}

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

@else

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

@endcan @can('driver_document.index')

{{ getDriverDocumentsCount(getCurrentUserId(), $start_date, $end_date) }}

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

@else

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

@endcan @endif