<?php
require_once __DIR__ . '/../includes/config.php';
require_once __DIR__ . '/../includes/auth.php';
require_once __DIR__ . '/../includes/module_hub_helpers.php';
require_once __DIR__ . '/functions.php';

$stats = infl_get_stats();
$issues = infl_schema_issues();
$recentInfluencers = hub_fetch_all(hub_db(), "SELECT id, name, login_code, phone, status, created_at FROM influencers ORDER BY id DESC LIMIT 10");

$page_title = 'الرئيسية - المؤثرين';
require_once __DIR__ . '/../includes/header.php';
require_once __DIR__ . '/../includes/sidebar.php';
?>
<div class="nay-dashboard-page">
    <div class="nay-dashboard-main">
        <div class="nay-dashboard-hero">
            <div>
                <h1>الرئيسية - المؤثرين</h1>
                <p>مركز متابعة لنظام المؤثرين: الحالات، الطلبات المسلّمة، العمولات، والدفعات، مع وصول سريع للبوابة الخارجية والصفحات الأساسية.</p>
            </div>
            <div class="nay-actions">
                <a class="nay-btn primary" href="create.php"><i class="fa-solid fa-user-plus"></i> إضافة مؤثر</a>
                <a class="nay-btn" href="list.php"><i class="fa-solid fa-table-list"></i> قائمة المؤثرين</a>
                <a class="nay-btn" href="payments.php"><i class="fa-solid fa-money-bill-wave"></i> دفعات المؤثرين</a>
                <a class="nay-btn" href="levels.php"><i class="fa-solid fa-layer-group"></i> المستويات</a>
                <a class="nay-btn" href="payout_requests.php"><i class="fa-solid fa-hand-holding-dollar"></i> طلبات السحب</a>
            </div>
        </div>

        <?php if ($issues): ?>
            <div class="nay-card" style="margin-bottom:16px;border-color:#fde68a;background:#fffbeb;">
                <h3>تنبيه بنيوي</h3>
                <div class="nay-list">
                    <?php foreach ($issues as $issue): ?>
                        <div class="nay-list-item"><span><?= infl_h($issue) ?></span><strong>مراجعة</strong></div>
                    <?php endforeach; ?>
                </div>
            </div>
        <?php endif; ?>

        <div class="nay-stats-grid">
            <div class="nay-card"><div class="nay-stat-label">إجمالي المؤثرين</div><div class="nay-stat-value"><?= number_format((int)$stats['total']) ?></div><div class="nay-stat-sub">كل الحسابات المسجلة</div></div>
            <div class="nay-card"><div class="nay-stat-label">نشطين</div><div class="nay-stat-value"><?= number_format((int)$stats['active']) ?></div><div class="nay-stat-sub">جاهزين للعمل</div></div>
            <div class="nay-card"><div class="nay-stat-label">معلّقين</div><div class="nay-stat-value"><?= number_format((int)$stats['pending']) ?></div><div class="nay-stat-sub">بانتظار الموافقة</div></div>
            <div class="nay-card"><div class="nay-stat-label">معطلين</div><div class="nay-stat-value"><?= number_format((int)$stats['inactive']) ?></div><div class="nay-stat-sub">موقوفين حالياً</div></div>
            <div class="nay-card"><div class="nay-stat-label">طلبات مسلّمة</div><div class="nay-stat-value"><?= number_format((int)$stats['delivered_orders']) ?></div><div class="nay-stat-sub">المحتسبة للعمولة</div></div>
            <div class="nay-card"><div class="nay-stat-label">مستحق</div><div class="nay-stat-value"><?= number_format((float)$stats['earned'], 0) ?></div><div class="nay-stat-sub">إجمالي عمولات</div></div>
            <div class="nay-card"><div class="nay-stat-label">مدفوع</div><div class="nay-stat-value"><?= number_format((float)$stats['paid'], 0) ?></div><div class="nay-stat-sub">دفعات مسجلة</div></div>
            <div class="nay-card"><div class="nay-stat-label">متبقي</div><div class="nay-stat-value"><?= number_format((float)$stats['remaining'], 0) ?></div><div class="nay-stat-sub">غير مدفوع</div></div>
        </div>

        <div class="nay-grid-two">
            <div class="nay-card">
                <h3>اختصارات سريعة</h3>
                <div class="nay-links-grid">
                    <a class="nay-quick-link" href="list.php?status=2">طلبات تسجيل معلقة<small>مراجعة الحسابات قبل التفعيل</small></a>
                    <a class="nay-quick-link" href="payments.php">دفعات المؤثرين<small>متابعة المدفوع والمتبقي</small></a>
                    <a class="nay-quick-link" href="payout_requests.php">طلبات السحب<small>اعتماد، رفض، وتأشير مدفوع</small></a>
                    <a class="nay-quick-link" href="levels.php">مستويات المؤثرين<small>حدود المبيعات وفوائد كل مستوى</small></a>
                    <a class="nay-quick-link" href="create.php">إضافة مؤثر<small>إنشاء حساب وربطه بالكود</small></a>
                    <a class="nay-quick-link" href="/app/influencer/index.php" target="_blank">بوابة المؤثرات<small>فتح الواجهة الخارجية</small></a>
                </div>
            </div>
            <div class="nay-card">
                <h3>مؤشرات تشغيلية</h3>
                <div class="nay-list">
                    <div class="nay-list-item"><span>متوسط العمولات لكل طلب مسلّم</span><strong><?= number_format(($stats['delivered_orders'] ?? 0) > 0 ? ($stats['earned'] / max(1, $stats['delivered_orders'])) : 0, 0) ?> د.ع</strong></div>
                    <div class="nay-list-item"><span>نسبة الدفع من المستحقات</span><strong><?= number_format(($stats['earned'] ?? 0) > 0 ? (($stats['paid'] / max(1, $stats['earned'])) * 100) : 0, 0) ?>%</strong></div>
                    <div class="nay-list-item"><span>النشطين من الإجمالي</span><strong><?= number_format(($stats['total'] ?? 0) > 0 ? (($stats['active'] / max(1, $stats['total'])) * 100) : 0, 0) ?>%</strong></div>
                    <div class="nay-list-item"><span>المعلقين من الإجمالي</span><strong><?= number_format(($stats['total'] ?? 0) > 0 ? (($stats['pending'] / max(1, $stats['total'])) * 100) : 0, 0) ?>%</strong></div>
                </div>
            </div>
        </div>

        <div class="nay-card">
            <h3>آخر المؤثرين</h3>
            <?php if (!$recentInfluencers): ?>
                <div class="nay-empty">حالياً ماكو مؤثرين معروضين.</div>
            <?php else: ?>
                <div class="nay-table-wrap">
                    <table class="nay-table">
                        <thead>
                            <tr>
                                <th>#</th>
                                <th>الاسم</th>
                                <th>كود الدخول</th>
                                <th>الهاتف</th>
                                <th>الحالة</th>
                                <th>التاريخ</th>
                            </tr>
                        </thead>
                        <tbody>
                        <?php foreach ($recentInfluencers as $row): ?>
                            <tr>
                                <td><?= (int)$row['id'] ?></td>
                                <td><a href="view.php?id=<?= (int)$row['id'] ?>"><?= infl_h($row['name']) ?></a></td>
                                <td><?= infl_h($row['login_code']) ?></td>
                                <td><?= infl_h($row['phone']) ?></td>
                                <td><?php $s=(int)$row['status']; echo $s===1 ? hub_status_badge('نشط','success') : ($s===2 ? hub_status_badge('معلق','info') : hub_status_badge('معطل','warn')); ?></td>
                                <td><?= infl_h((string)$row['created_at']) ?></td>
                            </tr>
                        <?php endforeach; ?>
                        </tbody>
                    </table>
                </div>
            <?php endif; ?>
        </div>
    </div>
</div>
<?php require_once __DIR__ . '/../includes/footer.php'; ?>
