<?php
header('Content-Type: application/json; charset=utf-8');
require_once 'db_connect.php';

// استقبال البيانات
$data = json_decode(file_get_contents("php://input"));
$student_id = isset($data->student_id) ? $conn->real_escape_string(trim($data->student_id)) : '';

if (empty($student_id)) {
    echo json_encode(['status' => 'error', 'message' => 'معرف الطالب مفقود.']);
    exit;
}

// نبدأ عملية المسح الشامل من جميع الجداول المرتبطة بالهيكلية
$conn->begin_transaction();

try {
    // 1. مسح الكورسات والتفعيلات
    $conn->query("DELETE FROM course_activations WHERE student_id = '$student_id'");
    
    // 2. مسح الصلاحيات
    $conn->query("DELETE FROM student_permissions WHERE student_id = '$student_id'");
    
    // 3. مسح سجلات الغياب (هذا هو السطر الذي أضفناه لحل المشكلة)
    $conn->query("DELETE FROM attendance WHERE student_id = '$student_id'");
    
    // (اختياري) مسح الدرجات إذا كان لديك جدول لها مستقبلاً
    // $conn->query("DELETE FROM grades WHERE student_id = '$student_id'");
    
    // 4. أخيراً: مسح الحساب والاسم من جدول الطلاب الأساسي
    $conn->query("DELETE FROM students WHERE student_id = '$student_id'");

    // تنفيذ الحذف الشامل
    $conn->commit();
    echo json_encode(['status' => 'success', 'message' => 'تم الحذف الشامل بنجاح.']);
    
} catch (Exception $e) {
    // التراجع في حال حدوث خطأ
    $conn->rollback();
    echo json_encode(['status' => 'error', 'message' => 'حدث خطأ أثناء تدمير الحساب: ' . $e->getMessage()]);
}

$conn->close();
?>