<?php
include 'koneksi.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['id_foto'])) {
    $id_foto = intval($_POST['id_foto']);

    if ($id_foto > 0) {
        // 1. Cari nama file gambar yang akan dihapus dari folder assets/img/
        $q_foto = $koneksi->query("SELECT foto_telur, foto_grayscale, foto_threshold FROM foto_telur_galeri WHERE id_foto = '$id_foto'");
        
        if ($q_foto && $q_foto->num_rows > 0) {
            $data_foto = $q_foto->fetch_assoc();
            $dir = "assets/img/";

            // Hapus file fisik jika ada di folder
            if (!empty($data_foto['foto_telur']) && file_exists($dir . $data_foto['foto_telur'])) {
                unlink($dir . $data_foto['foto_telur']);
            }
            if (!empty($data_foto['foto_grayscale']) && file_exists($dir . $data_foto['foto_grayscale'])) {
                unlink($dir . $data_foto['foto_grayscale']);
            }
            if (!empty($data_foto['foto_threshold']) && file_exists($dir . $data_foto['foto_threshold'])) {
                unlink($dir . $data_foto['foto_threshold']);
            }
        }

        // 2. Hapus data anak di tabel riwayat_telur lebih dulu
        $koneksi->query("DELETE FROM riwayat_telur WHERE id_foto = '$id_foto'");

        // 3. Hapus data induk di tabel foto_telur_galeri
        $delete_galeri = $koneksi->query("DELETE FROM foto_telur_galeri WHERE id_foto = '$id_foto'");

        if ($delete_galeri) {
            echo "success";
        } else {
            echo "Gagal menghapus data dari database: " . $koneksi->error;
        }
    } else {
        echo "ID Foto tidak valid.";
    }
} else {
    echo "Akses ditolak.";
}
?>