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

$school_name = isset($_SESSION['school_name']) ? $conn->real_escape_string($_SESSION['school_name']) : '';
$defaulters = [];

// 1. الطلاب الذين لديهم أقساط متأخرة تجاوزت تاريخ اليوم ولم تُدفع
$q1 = $conn->query("
    SELECT DISTINCT f.student_id 
    FROM acc_installments i 
    JOIN acc_student_financials f ON i.financial_id = f.financial_id 
    JOIN students s ON f.student_id = s.student_id 
    WHERE i.is_paid = 0 AND i.due_date < CURDATE() AND s.school_name = '$school_name'
");
if($q1) { while($r = $q1->fetch_assoc()) { $defaulters[] = $r['student_id']; } }

// 2. الطلاب الذين سجلوا مالياً ولم يدفعوا الدفعة الأولى (المقدمة) وليس لديهم أقساط
$q2 = $conn->query("
    SELECT f.student_id 
    FROM acc_student_financials f 
    JOIN students s ON f.student_id = s.student_id 
    WHERE f.net_total > 0 AND f.total_paid = 0 AND s.school_name = '$school_name' 
    AND f.financial_id NOT IN (SELECT financial_id FROM acc_installments)
");
if($q2) { while($r = $q2->fetch_assoc()) { $defaulters[] = $r['student_id']; } }

// إرجاع مصفوفة نظيفة بدون تكرار
echo json_encode(['status' => 'success', 'defaulters' => array_values(array_unique($defaulters))]);
?>
