<?php
require_once '../../config.php';
requireLogin('user');
$user = $conn->query("SELECT * FROM users WHERE id=" . (int)$_SESSION['user_id'])->fetch_assoc();
$sa = $conn->query("SELECT * FROM sub_admins WHERE id=" . (int)$user['sub_admin_id'])->fetch_assoc();
$recent_txns = $conn->query("SELECT * FROM user_wallet_transactions WHERE user_id=" . (int)$_SESSION['user_id'] . " ORDER BY created_at DESC LIMIT 6")->fetch_all(MYSQLI_ASSOC);
$pending_dep = $conn->query("SELECT COUNT(*) as c FROM user_deposit_requests WHERE user_id=" . (int)$_SESSION['user_id'] . " AND status='pending'")->fetch_assoc()['c'];
$pending_wit = $conn->query("SELECT COUNT(*) as c FROM user_withdrawal_requests WHERE user_id=" . (int)$_SESSION['user_id'] . " AND status='pending'")->fetch_assoc()['c'];
$total_deposited = $conn->query("SELECT SUM(amount) as t FROM user_deposit_requests WHERE user_id=" . (int)$_SESSION['user_id'] . " AND status='approved'")->fetch_assoc()['t'] ?? 0;
$total_withdrawn = $conn->query("SELECT SUM(amount) as t FROM user_withdrawal_requests WHERE user_id=" . (int)$_SESSION['user_id'] . " AND status='approved'")->fetch_assoc()['t'] ?? 0;
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Dashboard - User | Cricket Exchange</title>
    <link rel="stylesheet" href="../../assets/style.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">
    <style>
        .nav-item.active{background:linear-gradient(135deg,rgba(0,212,170,0.15),rgba(0,212,170,0.05));color:var(--primary);border:1px solid rgba(0,212,170,0.2);}
    </style>
</head>
<body>
<div class="dashboard-wrapper">
    <?php include 'partials/sidebar.php'; ?>

    <div class="main-content">
        <div class="topbar">
            <div class="topbar-title">
                <h1>My Dashboard</h1>
                <p>Welcome back, <?= htmlspecialchars($user['full_name']) ?>! 👋</p>
            </div>
            <div class="topbar-actions">
                <div class="wallet-display">
                    <span>💰</span>
                    <div><div class="label">Wallet</div><div class="amount"><?= formatINR($user['wallet_balance']) ?></div></div>
                </div>
                <a href="deposit_request.php" class="btn btn-primary btn-sm">+ Add Funds</a>
            </div>
        </div>

        <div class="page-content">
            <?php if ($pending_dep > 0 || $pending_wit > 0): ?>
            <div class="alert alert-info">
                <i class="fas fa-clock"></i>
                <?php if ($pending_dep > 0): ?><?= $pending_dep ?> deposit request pending. <?php endif; ?>
                <?php if ($pending_wit > 0): ?><?= $pending_wit ?> withdrawal request pending. <?php endif; ?>
            </div>
            <?php endif; ?>

            <div class="stats-grid">
                <div class="stat-card green">
                    <div class="stat-top">
                        <div><div class="stat-value"><?= formatINR($user['wallet_balance']) ?></div><div class="stat-label">Wallet Balance</div></div>
                        <div class="stat-icon icon-green">💰</div>
                    </div>
                </div>
                <div class="stat-card blue">
                    <div class="stat-top">
                        <div><div class="stat-value"><?= formatINR($total_deposited) ?></div><div class="stat-label">Total Deposited</div></div>
                        <div class="stat-icon icon-blue">⬆️</div>
                    </div>
                </div>
                <div class="stat-card orange">
                    <div class="stat-top">
                        <div><div class="stat-value"><?= formatINR($total_withdrawn) ?></div><div class="stat-label">Total Withdrawn</div></div>
                        <div class="stat-icon icon-orange">⬇️</div>
                    </div>
                </div>
                <div class="stat-card purple">
                    <div class="stat-top">
                        <div><div class="stat-value"><?= $pending_dep + $pending_wit ?></div><div class="stat-label">Pending Requests</div></div>
                        <div class="stat-icon icon-purple">⏳</div>
                    </div>
                </div>
            </div>

            <div style="display:grid;grid-template-columns:1fr 1fr;gap:24px;">
                <div class="card">
                    <div class="card-header"><h3>⚡ Quick Actions</h3></div>
                    <div class="card-body" style="display:grid;grid-template-columns:1fr 1fr;gap:16px;">
                        <a href="deposit_request.php" class="btn btn-primary" style="flex-direction:column;padding:24px;gap:10px;text-align:center;">
                            <span style="font-size:28px">📥</span>
                            <div style="font-size:14px">Request Deposit</div>
                        </a>
                        <a href="withdrawal_request.php" class="btn btn-secondary" style="flex-direction:column;padding:24px;gap:10px;text-align:center;border:1px solid var(--border);">
                            <span style="font-size:28px">📤</span>
                            <div style="font-size:14px">Withdraw Funds</div>
                        </a>
                        <a href="wallet.php" class="btn btn-secondary" style="grid-column:span 2;flex-direction:column;padding:20px;gap:8px;text-align:center;border:1px solid var(--border);">
                            <span style="font-size:24px">📊</span>
                            <div style="font-size:14px">View Transaction History</div>
                        </a>
                    </div>
                </div>

                <div class="card">
                    <div class="card-header"><h3>📜 Recent Transactions</h3><a href="wallet.php" class="btn btn-secondary btn-sm">View All</a></div>
                    <div class="card-body" style="padding:0 24px;">
                        <?php foreach ($recent_txns as $txn): ?>
                        <div class="txn-item">
                            <div style="display:flex;align-items:center;gap:12px;">
                                <div class="txn-icon txn-<?= $txn['transaction_type'] ?>"><?= $txn['transaction_type']==='credit'?'⬆️':'⬇️' ?></div>
                                <div>
                                    <div style="font-size:14px;font-weight:600"><?= htmlspecialchars($txn['description'] ?? '-') ?></div>
                                    <div style="font-size:12px;color:var(--text-muted)"><?= timeAgo($txn['created_at']) ?></div>
                                </div>
                            </div>
                            <div class="txn-amount-<?= $txn['transaction_type'] ?>"><?= $txn['transaction_type']==='credit'?'+':'-' ?><?= formatINR($txn['amount']) ?></div>
                        </div>
                        <?php endforeach; ?>
                        <?php if (empty($recent_txns)): ?><div class="empty-state"><div class="empty-icon">💳</div><p>No transactions yet</p></div><?php endif; ?>
                    </div>
                </div>
            </div>

            <div class="card" style="margin-top:24px;">
                <div class="card-header"><h3>👤 My Sub Admin</h3></div>
                <div class="card-body" style="display:flex;align-items:center;gap:20px;">
                    <div class="user-avatar avatar-subadmin" style="width:56px;height:56px;font-size:24px;">👤</div>
                    <div>
                        <div style="font-size:18px;font-weight:700"><?= htmlspecialchars($sa['full_name']) ?></div>
                        <div style="font-size:13px;color:var(--text-muted);margin-top:4px">@<?= $sa['username'] ?> · <span class="code-badge"><?= $sa['unique_code'] ?></span></div>
                        <div style="font-size:13px;color:var(--text-muted);margin-top:4px">📱 <?= $sa['mobile'] ?? 'Not set' ?></div>
                    </div>
                    <div style="margin-left:auto"><span class="badge badge-<?= $sa['status'] ?>"><?= ucfirst($sa['status']) ?></span></div>
                </div>
            </div>

            <!-- Live Cricket Widget -->
            <?php include dirname(dirname(__DIR__)) . '/includes/scores_widget.php'; ?>
        </div>
    </div>
</div>
<?php include 'partials/scripts.php'; ?>
</body>
</html>
