<?php
header('Content-Type: application/json');
include '../koneksi.php'; // Titik dua kali artinya naik satu folder ke atas

$id_wali = $_POST['id_wali'] ?? '';

if (empty($id_wali)) {
    echo json_encode(["status" => false, "message" => "ID Wali kosong"]);
    exit;
}

// Query untuk menghitung jumlah pelanggaran per siswa yang dimiliki wali tersebut
$sql = "SELECT a.nama_anak, COUNT(p.id_pelanggaran) as jumlah_pelanggaran 
        FROM anak_asuh a 
        LEFT JOIN pelanggaran p ON a.id_anak = p.id_anak 
        WHERE a.id_wali = '$id_wali' 
        GROUP BY a.id_anak 
        ORDER BY jumlah_pelanggaran DESC 
        LIMIT 5"; // Kita ambil top 5 siswa dengan pelanggaran terbanyak

$result = mysqli_query($koneksi, $sql);

if ($result) {
    $data_statistik = array();
    while ($row = mysqli_fetch_assoc($result)) {
        $data_statistik[] = [
            "nama_anak" => $row['nama_anak'],
            "jumlah_pelanggaran" => (int)$row['jumlah_pelanggaran']
        ];
    }
    echo json_encode(["status" => true, "data" => $data_statistik]);
} else {
    echo json_encode(["status" => false, "message" => mysqli_error($koneksi)]);
}
?>