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

$id_anak   = $_POST['id_anak'] ?? '';
$id_wali   = $_POST['id_wali'] ?? '';
$nama      = $_POST['nama_anak'] ?? '';
$panggilan = $_POST['nama_panggilan'] ?? '';
$nis       = $_POST['nis_nisn'] ?? '';
$tempat    = $_POST['tempat_lahir'] ?? '';
$tgl       = $_POST['tanggal_lahir'] ?? '';
$jk        = $_POST['jenis_kelamin'] ?? '';
$kelas     = $_POST['kelas'] ?? '';
$alamat    = $_POST['alamat'] ?? '';
$hp        = $_POST['hp_siswa'] ?? '';
$hobi      = $_POST['hobi'] ?? '';
$cita      = $_POST['cita_cita'] ?? '';
$tb_bb     = $_POST['tinggi_berat'] ?? '';
$ekskul    = $_POST['ekskul'] ?? '';
$anak_ke   = $_POST['anak_ke'] ?? '';

$ayah      = $_POST['nama_ayah'] ?? '';
$k_ayah    = $_POST['kerja_ayah'] ?? '';
$h_ayah    = $_POST['hp_ayah'] ?? '';
$ibu       = $_POST['nama_ibu'] ?? '';
$k_ibu     = $_POST['kerja_ibu'] ?? '';
$h_ibu     = $_POST['hp_ibu'] ?? '';
$n_wali    = $_POST['nama_wali_siswa'] ?? '';
$hub       = $_POST['hub_wali'] ?? '';
$h_wali    = $_POST['hp_wali'] ?? '';

$r_pend    = $_POST['riwayat_pendidikan'] ?? '';
$m_bakat   = $_POST['minat_bakat'] ?? '';
$s_kes     = $_POST['status_kesehatan'] ?? '';
$r_med     = $_POST['riwayat_medis'] ?? '';
$t_kep     = $_POST['tipe_kepribadian'] ?? '';
$r_emo     = $_POST['regulasi_emosi'] ?? '';
$b_trauma  = $_POST['beban_trauma'] ?? '';
$d_kel     = $_POST['dinamika_keluarga'] ?? '';
$s_eko     = $_POST['status_ekonomi'] ?? '';
$i_sos     = $_POST['interaksi_sosial'] ?? '';
$k_iba     = $_POST['kedisiplinan_ibadah'] ?? '';
$l_kea     = $_POST['literasi_keagamaan'] ?? '';
$m_hid     = $_POST['motivasi_hidup'] ?? '';

$foto_raw  = $_POST['foto'] ?? '';

if (empty($id_anak) || empty($nama)) {
    echo json_encode(["status" => false, "message" => "Data tidak lengkap"]);
    exit;
}

$update_foto_sql = "";
if (!empty($foto_raw)) {
    $folder_path = "../images/img/";
    if (!file_exists($folder_path)) { mkdir($folder_path, 0777, true); }
    
    $foto_clean = str_replace(' ', '+', $foto_raw);
    $nama_file = "SISWA_" . $id_anak . "_" . time() . ".jpg";
    
    if (file_put_contents($folder_path . $nama_file, base64_decode($foto_clean))) {
        $update_foto_sql = ", foto_anak = '$nama_file'";
    }
}

$sql = "UPDATE anak_asuh SET 
        id_wali = '$id_wali',
        nama_anak = '$nama',
        nama_panggilan = '$panggilan',
        nis_nisn = '$nis',
        tempat_lahir = '$tempat',
        tanggal_lahir = '$tgl',
        jenis_kelamin = '$jk',
        kelas = '$kelas',
        alamat = '$alamat',
        hp_siswa = '$hp',
        hobi = '$hobi',
        cita_cita = '$cita',
        tinggi_berat = '$tb_bb',
        ekskul = '$ekskul',
        anak_ke = '$anak_ke',
        nama_ayah = '$ayah',
        kerja_ayah = '$k_ayah',
        hp_ayah = '$h_ayah',
        nama_ibu = '$ibu',
        kerja_ibu = '$k_ibu',
        hp_ibu = '$h_ibu',
        nama_wali_siswa = '$n_wali',
        hub_wali = '$hub',
        hp_wali = '$h_wali',
        riwayat_pendidikan = '$r_pend',
        minat_bakat = '$m_bakat',
        status_kesehatan = '$s_kes',
        riwayat_medis = '$r_med',
        tipe_kepribadian = '$t_kep',
        regulasi_emosi = '$r_emo',
        beban_trauma = '$b_trauma',
        dinamika_keluarga = '$d_kel',
        status_ekonomi = '$s_eko',
        interaksi_sosial = '$i_sos',
        kedisiplinan_ibadah = '$k_iba',
        literasi_keagamaan = '$l_kea',
        motivasi_hidup = '$m_hid'
        $update_foto_sql
        WHERE id_anak = '$id_anak'";

if (mysqli_query($koneksi, $sql)) {
    echo json_encode(["status" => true, "message" => "Data berhasil diperbarui"]);
} else {
    echo json_encode(["status" => false, "message" => mysqli_error($koneksi)]);
}
?>
