<?php
require_once '../../config.php';
requireLogin('sub_admin');

$sa = $conn->query("SELECT * FROM sub_admins WHERE id=" . (int)$_SESSION['user_id'])->fetch_assoc();
$total_users = $conn->query("SELECT COUNT(*) as c FROM users WHERE sub_admin_id=" . (int)$_SESSION['user_id'])->fetch_assoc()['c'];
$active_users = $conn->query("SELECT COUNT(*) as c FROM users WHERE sub_admin_id=" . (int)$_SESSION['user_id'] . " AND status='active'")->fetch_assoc()['c'];
$pending_deposits = $conn->query("SELECT COUNT(*) as c FROM user_deposit_requests WHERE sub_admin_id=" . (int)$_SESSION['user_id'] . " AND status='pending'")->fetch_assoc()['c'];
$pending_withdrawals = $conn->query("SELECT COUNT(*) as c FROM user_withdrawal_requests WHERE sub_admin_id=" . (int)$_SESSION['user_id'] . " AND status='pending'")->fetch_assoc()['c'];
$my_pending_deposit = $conn->query("SELECT COUNT(*) as c FROM subadmin_deposit_requests WHERE sub_admin_id=" . (int)$_SESSION['user_id'] . " AND status='pending'")->fetch_assoc()['c'];

// Recent transactions
$recent_txns = $conn->query("SELECT * FROM subadmin_wallet_transactions WHERE sub_admin_id=" . (int)$_SESSION['user_id'] . " ORDER BY created_at DESC LIMIT 6")->fetch_all(MYSQLI_ASSOC);
$recent_users = $conn->query("SELECT * FROM users WHERE sub_admin_id=" . (int)$_SESSION['user_id'] . " ORDER BY created_at DESC LIMIT 5")->fetch_all(MYSQLI_ASSOC);
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Sub Admin Dashboard - 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(14,165,233,0.15),rgba(14,165,233,0.05)); color:var(--subadmin-accent); border-color:rgba(14,165,233,0.2); }
        .btn-primary { background: linear-gradient(135deg,var(--subadmin-accent),#0369a1); }
    </style>
</head>
<body>
<div class="dashboard-wrapper">
    <?php include 'partials/sidebar.php'; ?>
    <div class="main-content">
        <div class="topbar">
            <div class="topbar-title">
                <h1>Sub Admin Dashboard</h1>
                <p>Welcome, <?= htmlspecialchars($sa['full_name']) ?>! Code: <span class="code-badge"><?= $sa['unique_code'] ?></span></p>
            </div>
            <div class="topbar-actions">
                <div class="wallet-display">
                    <span>💰</span>
                    <div><div class="label">My Wallet</div><div class="amount"><?= formatINR($sa['wallet_balance']) ?></div></div>
                </div>
                <a href="deposit_request.php" class="btn btn-primary btn-sm"><i class="fas fa-plus"></i> Request Deposit</a>
            </div>
        </div>

        <div class="page-content">
            <?php if ($pending_deposits > 0 || $pending_withdrawals > 0): ?>
            <div class="alert alert-warning">
                <i class="fas fa-bell"></i>
                <strong>Action Required:</strong>
                <?php if ($pending_deposits > 0): ?><?= $pending_deposits ?> user deposit request(s) pending. <?php endif; ?>
                <?php if ($pending_withdrawals > 0): ?><?= $pending_withdrawals ?> user withdrawal request(s) pending. <?php endif; ?>
                <a href="requests.php" style="color:var(--warning);text-decoration:underline;margin-left:8px;">Review Now →</a>
            </div>
            <?php endif; ?>

            <?php if ($my_pending_deposit > 0): ?>
            <div class="alert alert-info">
                <i class="fas fa-clock"></i>
                Your deposit request is pending approval from Master Admin.
            </div>
            <?php endif; ?>

            <div class="stats-grid">
                <div class="stat-card green">
                    <div class="stat-top">
                        <div><div class="stat-value"><?= formatINR($sa['wallet_balance']) ?></div><div class="stat-label">My Wallet Balance</div></div>
                        <div class="stat-icon icon-green">💰</div>
                    </div>
                    <div class="stat-change">Total received: <?= formatINR($sa['total_received']) ?></div>
                </div>
                <div class="stat-card blue">
                    <div class="stat-top">
                        <div><div class="stat-value"><?= $total_users ?></div><div class="stat-label">My Users</div></div>
                        <div class="stat-icon icon-blue">🙋</div>
                    </div>
                    <div class="stat-change change-up"><?= $active_users ?> Active</div>
                </div>
                <div class="stat-card orange">
                    <div class="stat-top">
                        <div><div class="stat-value"><?= $pending_deposits + $pending_withdrawals ?></div><div class="stat-label">Pending Requests</div></div>
                        <div class="stat-icon icon-orange">⏳</div>
                    </div>
                    <div class="stat-change"><?= $pending_deposits ?> Deposits · <?= $pending_withdrawals ?> Withdrawals</div>
                </div>
                <?php 
                $total_user_bal = $conn->query("SELECT SUM(wallet_balance) as t FROM users WHERE sub_admin_id=" . (int)$_SESSION['user_id'])->fetch_assoc()['t'] ?? 0;
                ?>
                <div class="stat-card purple">
                    <div class="stat-top">
                        <div><div class="stat-value"><?= formatINR($total_user_bal) ?></div><div class="stat-label">Users Total Wallet</div></div>
                        <div class="stat-icon icon-purple">👛</div>
                    </div>
                    <div class="stat-change">Combined of all my users</div>
                </div>
            </div>

            <div style="display:grid;grid-template-columns:1fr 1fr;gap:24px;">
                <div class="card">
                    <div class="card-header">
                        <h3><i class="fas fa-users" style="color:var(--subadmin-accent)"></i> My Users</h3>
                        <a href="users.php" class="btn btn-secondary btn-sm">View All</a>
                    </div>
                    <div class="table-wrapper">
                        <table>
                            <thead><tr><th>User</th><th>Wallet</th><th>Status</th></tr></thead>
                            <tbody>
                                <?php foreach ($recent_users as $u): ?>
                                <tr>
                                    <td>
                                        <div style="font-weight:600"><?= htmlspecialchars($u['full_name']) ?></div>
                                        <div style="font-size:12px;color:var(--text-muted)">@<?= $u['username'] ?></div>
                                    </td>
                                    <td class="text-primary fw-700"><?= formatINR($u['wallet_balance']) ?></td>
                                    <td><span class="badge badge-<?= $u['status'] ?>"><?= ucfirst($u['status']) ?></span></td>
                                </tr>
                                <?php endforeach; ?>
                                <?php if (empty($recent_users)): ?>
                                <tr><td colspan="3" class="text-center text-muted" style="padding:30px">No users yet</td></tr>
                                <?php endif; ?>
                            </tbody>
                        </table>
                    </div>
                </div>

                <div class="card">
                    <div class="card-header">
                        <h3><i class="fas fa-history" style="color:var(--primary)"></i> Wallet History</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>

            <!-- My Login Link -->
            <div class="card" style="margin-top:24px;">
                <div class="card-header">
                    <h3>🔗 My Login Link</h3>
                </div>
                <div class="card-body">
                    <div style="display:flex;align-items:center;gap:12px;flex-wrap:wrap;">
                        <div style="flex:1;background:var(--bg-card2);padding:12px 16px;border-radius:10px;font-family:monospace;font-size:13px;color:var(--info);word-break:break-all;">
                            <?= htmlspecialchars($sa['login_link']) ?>
                        </div>
                        <button class="btn btn-primary btn-sm" onclick="copyToClipboard('<?= htmlspecialchars($sa['login_link']) ?>', this)">
                            📋 Copy Link
                        </button>
                    </div>
                    <div style="margin-top:10px;font-size:12px;color:var(--text-muted)">Share this unique link with your sub admin portal. Your code: <span class="code-badge"><?= $sa['unique_code'] ?></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>
