<?php
header('Content-Type: application/json');
include '../koneksi.php'; // Sudah benar: naik satu folder ke koneksi.php

$id_anak   = $_POST['id_anak'] ?? '';
$tanggal   = $_POST['tanggal'] ?? '';
$jam       = $_POST['jam'] ?? ''; 
$deskripsi = $_POST['deskripsi'] ?? '';
$foto_raw  = $_POST['foto'] ?? ''; 

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

$nama_file = "";
if (!empty($foto_raw)) {
    // PERBAIKAN JALUR: Masuk ke folder images lalu ke img_pelanggaran
    $folder_path = "../images/img_pelanggaran/";
    
    // Pastikan folder ada
    if (!file_exists($folder_path)) {
        mkdir($folder_path, 0777, true);
    }

    // Perbaikan karakter base64 agar foto tidak rusak
    $foto_clean = str_replace(' ', '+', $foto_raw);
    
    $nama_file = "PLG_" . time() . ".jpg";
    $path = $folder_path . $nama_file;
    
    file_put_contents($path, base64_decode($foto_clean));
}

// Simpan ke database
$sql = "INSERT INTO pelanggaran (id_anak, tanggal, jam, deskripsi, foto_pelanggaran) 
        VALUES ('$id_anak', '$tanggal', '$jam', '$deskripsi', '$nama_file')";

if (mysqli_query($koneksi, $sql)) {
    echo json_encode(["status" => true, "message" => "Catatan, Jam & Foto berhasil disimpan"]);
} else {
    echo json_encode(["status" => false, "message" => "Database Error: " . mysqli_error($koneksi)]);
}
?>