<?php
session_start();
include 'koneksi.php';

// ✅ Ambil data dari POST
$id_pelayuan    = $_POST['id_pelayuan'] ?? null;
$id_produksi    = $_POST['id_produksi'] ?? null;
$id_user        = $_SESSION['id_user'] ?? null;
$berat_layu     = $_POST['berat_layu'];
$lama_pelayuan  = $_POST['lama_pelayuan'];
$mc_akhir       = $_POST['mc_akhir'];
$kerataan       = $_POST['kerataan'];
$keterangan     = $_POST['keterangan'];

// ✅ Cek session dan validasi input
if (!$id_user) {
    die("Akses ditolak. Silakan login.");
}

if (!$id_pelayuan || !$id_produksi) {
    die("❌ Error: Data pelayuan tidak lengkap. Pastikan ID Pelayuan dan ID Produksi tersedia.");
}

// ✅ Hitung standar pelayuan
$standar_pelayuan = ($mc_akhir >= 50 && $mc_akhir <= 60 && $kerataan >= 90)
    ? 'Memenuhi Standar MC Akhir 50–60% dan Kerataan ≥ 90%'
    : 'Tidak Memenuhi Standar';

// ✅ Jalankan UPDATE ke baris pelayuan yang sudah dibuat saat produksi baru
$sql = "UPDATE pelayuan SET
    berat_layu = ?,
    lama_pelayuan = ?,
    mc_akhir = ?,
    kerataan = ?,
    standar_pelayuan = ?,
    keterangan = ?,
    id_user = ?
WHERE id_pelayuan = ?";

$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt, "idddsssi",
    $berat_layu, $lama_pelayuan, $mc_akhir, $kerataan,
    $standar_pelayuan, $keterangan, $id_user, $id_pelayuan
);
mysqli_stmt_execute($stmt);

// ✅ Cek hasil dan redirect
if (mysqli_stmt_affected_rows($stmt) > 0) {
    header("Location: pelayuan.php?id_produksi=$id_produksi&status=BerhasilDiupdate");
} else {
    die("❌ Gagal mengupdate data. Cek apakah ID Pelayuan valid.");
}

mysqli_stmt_close($stmt);
exit;
?>
