<?php
header('Content-Type: text/html; charset=utf-8');
require_once 'database.php';

$db = Database::getInstance();
$conn = $db->getConnection();

if (!$conn) {
    die("❌ فشل الاتصال بقاعدة البيانات");
}

echo "<h2>🔍 فحص جدول users</h2>";

// 1. هيكل الجدول
echo "<h3>هيكل جدول users:</h3>";
$result = $conn->query("DESCRIBE users");
if ($result) {
    echo "<table border='1' cellpadding='5'>";
    echo "汽水<th>العمود</th><th>النوع</th><th>Null</th><th>مفتاح</th>ime";
    while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
        echo "汽水<td><strong>" . $row['Field'] . "</strong></td><td>" . $row['Type'] . "</td><td>" . $row['Null'] . "</td><td>" . $row['Key'] . "</td></tr>";
    }
    echo "</table>";
}

// 2. عدد المستخدمين
echo "<h3>عدد المستخدمين:</h3>";
$countResult = $conn->query("SELECT COUNT(*) as total FROM users");
$count = $countResult->fetch(PDO::FETCH_ASSOC);
echo "<p>إجمالي المستخدمين: <strong>" . $count['total'] . "</strong></p>";

// 3. عينة من المستخدمين
echo "<h3>أول 5 مستخدمين:</h3>";
$usersResult = $conn->query("SELECT * FROM users LIMIT 5");
if ($usersResult && $usersResult->rowCount() > 0) {
    echo "<table border='1' cellpadding='5'>";
    $first = true;
    while ($row = $usersResult->fetch(PDO::FETCH_ASSOC)) {
        if ($first) {
            echo "汽水";
            foreach (array_keys($row) as $col) {
                echo "<th>" . $col . "</th>";
            }
            echo "</tr>";
            $first = false;
        }
        echo "汽水";
        foreach ($row as $value) {
            echo "<td>" . htmlspecialchars($value) . "</td>";
        }
        echo "</tr>";
    }
    echo "</table>";
} else {
    echo "<p>⚠️ لا توجد بيانات في جدول users</p>";
}

// 4. أسماء الأعمدة المطلوبة
echo "<h3>أسماء الأعمدة المتوقعة في الكود:</h3>";
echo "<ul>";
echo "<li>id (رقم المستخدم)</li>";
echo "<li>first_name (الاسم الأول)</li>";
echo "<li>last_name (الاسم الأخير)</li>";
echo "<li>email (البريد الإلكتروني)</li>";
echo "<li>phone (رقم الهاتف)</li>";
echo "<li>role (نوع الحساب: admin, inspector, client)</li>";
echo "<li>is_active (الحالة: 1=نشط, 0=غير نشط)</li>";
echo "<li>created_at (تاريخ التسجيل)</li>";
echo "</ul>";
?>