<?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 = cust_get_customer_stats();
$recentCustomers = hub_fetch_all(hub_db(), "SELECT id, full_name, phone, points_balance, status, is_verified, created_at FROM customers ORDER BY id DESC LIMIT 10");
$recentAddresses = hub_fetch_value(hub_db(), "SELECT COUNT(*) AS c FROM customer_addresses WHERE status = 1");

$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-users"></i> قائمة الزبائن</a>
                <a class="nay-btn" href="list.php?verified=0"><i class="fa-solid fa-shield-halved"></i> غير متحققين</a>
                <a class="nay-btn" href="deletion_requests.php"><i class="fa-solid fa-user-xmark"></i> طلبات حذف الحساب</a>
            </div>
        </div>

        <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_customers']) ?></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_customers']) ?></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_customers']) ?></div><div class="nay-stat-sub">محتاجين مراجعة</div></div>
            <div class="nay-card"><div class="nay-stat-label">OTP مفعل</div><div class="nay-stat-value"><?= number_format((int)$stats['verified_customers']) ?></div><div class="nay-stat-sub">تحقق مكتمل</div></div>
            <div class="nay-card"><div class="nay-stat-label">OTP غير مفعل</div><div class="nay-stat-value"><?= number_format((int)$stats['unverified_customers']) ?></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['customers_with_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((int)$stats['customers_with_addresses']) ?></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['total_points']) ?></div><div class="nay-stat-sub">رصيد Loyalty الحالي</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="create.php">إضافة زبون<small>إنشاء حساب جديد مع عنوان افتراضي</small></a>
                    <a class="nay-quick-link" href="list.php?status=1">الزبائن النشطين<small>الوصول السريع للحسابات الفعالة</small></a>
                    <a class="nay-quick-link" href="list.php?verified=0">غير متحققين<small>مراجعة OTP والتفعيل</small></a>
                    <a class="nay-quick-link" href="list.php">كل الزبائن<small>بحث، فلترة، وتعديل سريع</small></a>
                    <a class="nay-quick-link" href="deletion_requests.php">طلبات حذف الحساب<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((int)$recentAddresses) ?></strong></div>
                    <div class="nay-list-item"><span>متوسط النقاط لكل زبون</span><strong><?= number_format((int) (($stats['total_customers'] ?? 0) > 0 ? ($stats['total_points'] / max(1, $stats['total_customers'])) : 0)) ?></strong></div>
                    <div class="nay-list-item"><span>نسبة التحقق</span><strong><?= number_format(($stats['total_customers'] ?? 0) > 0 ? (($stats['verified_customers'] / max(1, $stats['total_customers'])) * 100) : 0, 0) ?>%</strong></div>
                    <div class="nay-list-item"><span>نسبة العملاء ذوي الطلبات</span><strong><?= number_format(($stats['total_customers'] ?? 0) > 0 ? (($stats['customers_with_orders'] / max(1, $stats['total_customers'])) * 100) : 0, 0) ?>%</strong></div>
                </div>
            </div>
        </div>

        <div class="nay-card">
            <h3>آخر الزبائن</h3>
            <?php if (!$recentCustomers): ?>
                <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>OTP</th>
                                <th>التاريخ</th>
                            </tr>
                        </thead>
                        <tbody>
                        <?php foreach ($recentCustomers as $row): ?>
                            <tr>
                                <td><?= (int)$row['id'] ?></td>
                                <td><a href="view.php?id=<?= (int)$row['id'] ?>"><?= cust_h($row['full_name']) ?></a></td>
                                <td><?= cust_h($row['phone']) ?></td>
                                <td><?= number_format((int)$row['points_balance']) ?></td>
                                <td><?= (int)$row['status'] === 1 ? hub_status_badge('نشط', 'success') : hub_status_badge('غير نشط', 'warn') ?></td>
                                <td><?= (int)$row['is_verified'] === 1 ? hub_status_badge('مفعل', 'info') : hub_status_badge('غير مفعل', 'warn') ?></td>
                                <td><?= cust_h((string)$row['created_at']) ?></td>
                            </tr>
                        <?php endforeach; ?>
                        </tbody>
                    </table>
                </div>
            <?php endif; ?>
        </div>
    </div>
</div>
<?php require_once __DIR__ . '/../includes/footer.php'; ?>
