<?php
header('Content-Type: application/json');
error_reporting(0);

include '../koneksi.php'; // Titik dua kali artinya naik satu folder ke atas

// Menangkap ID Wali dan ROLE yang dikirim dari aplikasi Android
$id_wali = $_POST['id_wali'] ?? '';
$role    = $_POST['role'] ?? ''; 

// Validasi akses
if (empty($id_wali) && $role != 'admin') {
    echo json_encode(["status" => false, "message" => "ID Wali tidak ditemukan"]);
    exit;
}

// LOGIKA FILTER BERDASARKAN ROLE
if ($role == 'admin') {
    // Admin bisa melihat SEMUA siswa
    $sql = "SELECT * FROM anak_asuh ORDER BY nama_anak ASC";
} else {
    // Wali hanya bisa melihat siswa yang id_wali nya cocok dengan akunnya
    $sql = "SELECT * FROM anak_asuh WHERE id_wali = '$id_wali' ORDER BY nama_anak ASC";
}

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

if ($result) {
    $list_anak = array();
    while ($row = mysqli_fetch_assoc($result)) {
        $list_anak[] = [
            "id_anak"            => (int)$row['id_anak'],
            "nama_anak"          => $row['nama_anak'],
            "nama_panggilan"     => $row['nama_panggilan'],
            "nis_nisn"           => $row['nis_nisn'],
            "tempat_lahir"       => $row['tempat_lahir'],
            "tanggal_lahir"      => $row['tanggal_lahir'],
            "jenis_kelamin"      => $row['jenis_kelamin'],
            "kelas"              => $row['kelas'],
            "alamat"             => $row['alamat'],
            "hp_siswa"           => $row['hp_siswa'],
            "hobi"               => $row['hobi'],
            "cita_cita"          => $row['cita_cita'],
            "tinggi_berat"       => $row['tinggi_berat'],
            "ekskul"             => $row['ekskul'],
            "anak_ke"            => $row['anak_ke'],
            "status"             => $row['status'],
            "foto_anak"          => $row['foto_anak'],
            
            // Data Orang Tua
            "nama_ayah"          => $row['nama_ayah'],
            "kerja_ayah"         => $row['kerja_ayah'],
            "hp_ayah"            => $row['hp_ayah'],
            "nama_ibu"           => $row['nama_ibu'],
            "kerja_ibu"          => $row['kerja_ibu'],
            "hp_ibu"             => $row['hp_ibu'],
            "nama_wali_siswa"    => $row['nama_wali_siswa'],
            "hub_wali"           => $row['hub_wali'],
            "hp_wali"            => $row['hp_wali'],

            // KONDISI SISWA
            "riwayat_pendidikan" => $row['riwayat_pendidikan'],
            "minat_bakat"        => $row['minat_bakat'],
            "status_kesehatan"   => $row['status_kesehatan'],
            "riwayat_medis"      => $row['riwayat_medis'],
            "tipe_kepribadian"   => $row['tipe_kepribadian'],
            "regulasi_emosi"     => $row['regulasi_emosi'],
            "beban_trauma"       => $row['beban_trauma'],
            "dinamika_keluarga"  => $row['dinamika_keluarga'],
            "status_ekonomi"     => $row['status_ekonomi'],
            "interaksi_sosial"   => $row['interaksi_sosial'],
            "kedisiplinan_ibadah" => $row['kedisiplinan_ibadah'],
            "literasi_keagamaan" => $row['literasi_keagamaan'],
            "motivasi_hidup"     => $row['motivasi_hidup']
        ];
    }
    echo json_encode(["status" => true, "data" => $list_anak]);
} else {
    echo json_encode(["status" => false, "message" => mysqli_error($koneksi)]);
}
?>