@extends('layouts.admin') @section('title', 'Admin Dashboard') @push('styles') @endpush @section('content') @php $adminUsers = $adminUsers ?? []; $paymentRequests = $paymentRequests ?? []; $wallets = $wallets ?? []; $withdrawalRequests = $withdrawalRequests ?? []; $approvedUsers = collect($adminUsers)->where('account_status', 'Approved')->count(); $pendingUsers = collect($adminUsers)->filter(fn ($user) => ($user['account_status'] ?? 'Pending Admin Approval') === 'Pending Admin Approval')->count(); $approvedDeposits = collect($paymentRequests)->where('status', 'Deposit Approved')->count(); $walletDepositCount = collect($paymentRequests)->where('type', 'wallet_deposit')->count(); $totalWalletBalance = collect($wallets)->sum(fn ($wallet) => (float) ($wallet['balance'] ?? 0)); $pendingWithdrawals = collect($withdrawalRequests)->where('status', 'Pending Withdrawal Review')->count(); $paidWithdrawals = collect($withdrawalRequests)->where('status', 'Withdrawal Paid')->count(); $stats = [ ['label' => 'Registered Users', 'value' => count($adminUsers), 'note' => 'Investor accounts tracked'], ['label' => 'Approved Users', 'value' => $approvedUsers, 'note' => $pendingUsers . ' waiting for admin approval'], ['label' => 'Payment Requests', 'value' => count($paymentRequests), 'note' => 'Plan payment submissions'], ['label' => 'Approved Deposits', 'value' => $approvedDeposits, 'note' => 'Deposits approved by admin'], ['label' => 'Wallet Deposits', 'value' => $walletDepositCount, 'note' => '$' . number_format($totalWalletBalance, 2) . ' wallet balance'], ['label' => 'Withdrawals', 'value' => count($withdrawalRequests), 'note' => $pendingWithdrawals . ' pending, ' . $paidWithdrawals . ' paid'], ]; $sidebar = [ ['label' => 'Overview', 'href' => '#overview'], ['label' => 'User Approval', 'href' => url('/admin/users')], ['label' => 'Approvals Page', 'href' => url('/admin/approvals')], ['label' => 'Withdrawals', 'href' => url('/admin/withdrawals')], ['label' => 'Videos', 'href' => url('/admin/videos')], ['label' => 'Contact Messages', 'href' => url('/admin/contacts')], ['label' => 'Admins & Roles', 'href' => url('/admin/admins')], ]; @endphp

Administration

Admin Dashboard

Monitor users, deposits, withdrawals, and approval requests.

@if (session('status'))
{{ session('status') }}
@endif

Welcome, admin.

This dashboard focuses on user accounts, investment payments, wallet deposits, and withdrawal requests.

Signed in as {{ session('admin_username', 'admin') }}
@foreach ($stats as $stat)

{{ $stat['label'] }}

{{ $stat['value'] }}

{{ $stat['note'] }}

@endforeach
@endsection