<?php
require_once __DIR__ . '/core/bootstrap.php';

// ننشئ الاتصال يدوياً لتجاوز connect.php الذي يطلب Token
try {
    $con = Database::get('main');
} catch (Exception $e) {
    die("Database Connection Error: " . $e->getMessage());
}

// لتعطيل الفحص الأمني مؤقتاً لأغراض الفحص من المتصفح
// لا تقم برفع هذا الملف إلى السيرفر الحي إلا للفحص ثم حذفه

ini_set('display_errors', 1);
error_reporting(E_ALL);

echo "<h3>فحص نظام السجلات (Audit Log Test)</h3>";

try {
    $stmt = $con->prepare("
        INSERT INTO `admin_audit_log` (`admin_id`, `action`, `table_name`, `record_id`, `details`) 
        VALUES (:admin_id, :action, :table_name, :record_id, :details)
    ");
    $result = $stmt->execute([
        ':admin_id' => 'test_admin_01',
        ':action' => 'فحص النظام',
        ':table_name' => 'test_table',
        ':record_id' => '999',
        ':details' => json_encode(['status' => 'test'], JSON_UNESCAPED_UNICODE)
    ]);
    
    if ($result) {
        echo "<p style='color: green;'>✅ نجاح: تم إضافة سجل اختباري بنجاح إلى قاعدة البيانات.</p>";
    } else {
        echo "<p style='color: orange;'>⚠️ فشل الإضافة ولكن لم يظهر خطأ!</p>";
    }
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ خطأ في قاعدة البيانات: " . $e->getMessage() . "</p>";
}
?>
