<?php
include 'koneksi.php';

if (!isset($_GET['id_pelayuan'])) {
    die("❌ Error: Parameter 'id_pelayuan' tidak ditemukan.");
}

$id_pelayuan = trim($_GET['id_pelayuan']);

// Ambil id_produksi dari pelayuan
$stmt = mysqli_prepare($conn, "SELECT id_produksi FROM pelayuan WHERE id_pelayuan = ?");
mysqli_stmt_bind_param($stmt, "s", $id_pelayuan);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
$row = mysqli_fetch_assoc($result);
mysqli_stmt_close($stmt);

if (!$row || !isset($row['id_produksi'])) {
    die("❌ Error: Data pelayuan tidak ditemukan.");
}

$id_produksi = $row['id_produksi'];

// Hapus pelayuan
$stmt_del = mysqli_prepare($conn, "DELETE FROM pelayuan WHERE id_pelayuan = ?");
mysqli_stmt_bind_param($stmt_del, "s", $id_pelayuan);
mysqli_stmt_execute($stmt_del);
mysqli_stmt_close($stmt_del);

// Cek apakah masih ada pelayuan untuk produksi yang sama
$stmt_check = mysqli_prepare($conn, "SELECT COUNT(*) FROM pelayuan WHERE id_produksi = ?");
mysqli_stmt_bind_param($stmt_check, "i", $id_produksi);
mysqli_stmt_execute($stmt_check);
mysqli_stmt_bind_result($stmt_check, $jumlah_pelayuan);
mysqli_stmt_fetch($stmt_check);
mysqli_stmt_close($stmt_check);

if ($jumlah_pelayuan == 0) {
    // Cek apakah ada pelayuan lain di produksi lain
    $query_lain = "SELECT DISTINCT id_produksi FROM pelayuan ORDER BY id_produksi DESC LIMIT 1";
    $result_lain = mysqli_query($conn, $query_lain);

    if ($result_lain && mysqli_num_rows($result_lain) > 0) {
        $row_lain = mysqli_fetch_assoc($result_lain);
        $id_produksi_baru = $row_lain['id_produksi'];

        // Redirect ke produksi lain yang masih punya pelayuan
        header("Location: pelayuan.php?id_produksi=$id_produksi_baru&status=dialihkan");
        exit;
    } else {
        // Tidak ada pelayuan sama sekali
        echo "<script>
            alert('Data pelayuan kosong! Silakan buat produksi dan data pelayuan baru.');
            window.location.href = 'index.php';
        </script>";
        exit;
    }
}

// Masih ada pelayuan di produksi ini → kembali
header("Location: pelayuan.php?id_produksi=$id_produksi&status=deleted");
exit;
?>
