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

// 1. استقبال البيانات القادمة من النافذة
$data = json_decode(file_get_contents("php://input"));

if (!$data) {
    echo json_encode(['status' => 'error', 'message' => 'لم يتم استقبال بيانات.']);
    exit;
}

$old_id = isset($data->old_id) ? $conn->real_escape_string(trim($data->old_id)) : '';
$new_name = isset($data->name) ? $conn->real_escape_string(trim($data->name)) : '';
$new_stage = isset($data->stage) ? $conn->real_escape_string(trim($data->stage)) : '';
$new_dept = isset($data->department) ? $conn->real_escape_string(trim($data->department)) : 'عام';
$new_branch = isset($data->branch) ? $conn->real_escape_string(trim($data->branch)) : 'الكل';
$new_phone = isset($data->phone) ? $conn->real_escape_string(trim($data->phone)) : '';

// التحقق من اكتمال البيانات الأساسية
if (empty($old_id) || empty($new_name) || empty($new_stage)) {
    echo json_encode(['status' => 'error', 'message' => 'بيانات مفقودة أو غير مكتملة.']);
    exit;
}

// 2. تحديث البيانات مباشرة (بما في ذلك القسم والشعبة)
$sql_update = "UPDATE students SET 
               student_name = '$new_name', 
               stage = '$new_stage', 
               department = '$new_dept', 
               branch = '$new_branch',
               phone = '$new_phone'
               WHERE student_id = '$old_id'";

if ($conn->query($sql_update)) {
    echo json_encode(['status' => 'success']);
} else {
    echo json_encode(['status' => 'error', 'message' => 'حدث خطأ في قاعدة البيانات: ' . $conn->error]);
}

$conn->close();
?>