<?php
// api/get-user-activities.php
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type');

if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
    http_response_code(200);
    exit;
}

$host = 'localhost';
$dbname = 'digitals_autotester_db';
$username = 'digitals';
$password = 'bassam.bassam';

try {
    $pdo = new PDO(
        "mysql:host=$host;dbname=$dbname;charset=utf8mb4",
        $username,
        $password
    );
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    echo json_encode(['success' => false, 'message' => 'خطأ في الاتصال بقاعدة البيانات']);
    exit;
}

$userId = isset($_GET['user_id']) ? intval($_GET['user_id']) : 0;

if (!$userId) {
    echo json_encode(['success' => false, 'message' => 'معرف المستخدم مطلوب']);
    exit;
}

try {
    // هنا يمكنك جلب النشاطات من جدول logs أو أي جدول آخر
    // هذا مثال بسيط - يمكنك تعديله حسب هيكل قاعدة البيانات الخاصة بك
    $activities = [
        [
            'created_at' => date('Y-m-d H:i:s'),
            'action' => 'تسجيل دخول',
            'details' => 'تم تسجيل الدخول إلى النظام'
        ],
        [
            'created_at' => date('Y-m-d H:i:s', strtotime('-1 day')),
            'action' => 'تحديث الملف الشخصي',
            'details' => 'تم تحديث المعلومات الشخصية'
        ]
    ];
    
    echo json_encode(['success' => true, 'data' => $activities]);
    
} catch (PDOException $e) {
    echo json_encode(['success' => false, 'message' => 'خطأ في قاعدة البيانات: ' . $e->getMessage()]);
}
?>