<?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;
}

// فحص الحالة الحالية للطالب
$check = $conn->query("SELECT is_suspended FROM students WHERE student_id = '$student_id'");
if ($check && $check->num_rows > 0) {
    $row = $check->fetch_assoc();
    // عكس الحالة (إذا كان 0 يصبح 1، وإذا 1 يصبح 0)
    $new_status = $row['is_suspended'] == 0 ? 1 : 0;
    
    $update = $conn->query("UPDATE students SET is_suspended = $new_status WHERE student_id = '$student_id'");
    
    if ($update) {
        $msg = $new_status == 1 ? "تم إيقاف حساب الطالب بنجاح." : "تم إعادة تنشيط حساب الطالب بنجاح.";
        // ضروري جداً إرسال new_status هنا لكي تفهمها الجافاسكربت
        echo json_encode(['status' => 'success', 'message' => $msg, 'new_status' => $new_status]);
    } else {
        echo json_encode(['status' => 'error', 'message' => 'فشل التحديث.']);
    }
}
$conn->close();
?>