<?php
session_start();
header('Content-Type: application/json; charset=utf-8');
require_once 'db_connect.php'; // تأكد أن هذا هو اسم ملف الاتصال بقاعدة بياناتك

// استقبال البيانات بصيغة JSON
$data = json_decode(file_get_contents('php://input'), true);

if (!$data || empty($data['message']) || empty($data['student_ids'])) {
    echo json_encode(['status' => 'error', 'message' => 'الرسالة أو تحديد الطلاب مفقود']);
    exit;
}

$message = $conn->real_escape_string($data['message']);
$student_ids = $data['student_ids'];

$success_count = 0;

// تسجيل الإشعار لكل طالب محدد في الجدول بناءً على هيكل قاعدة بياناتك
foreach ($student_ids as $sid) {
    $clean_sid = $conn->real_escape_string($sid);
    
    // الإدخال في جدول notifications (تحديد كغير مقروء: is_read = 0)
    $query = "INSERT INTO notifications (student_id, message, is_read, created_at) 
              VALUES ('$clean_sid', '$message', 0, NOW())";
              
    if ($conn->query($query)) {
        $success_count++;
    }
}

if ($success_count > 0) {
    echo json_encode(['status' => 'success', 'message' => "تم الإرسال بنجاح"]);
} else {
    echo json_encode(['status' => 'error', 'message' => 'فشل الإدخال في قاعدة البيانات: ' . $conn->error]);
}
?>