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

$id_pengeringan   = $_POST['id_pengeringan'] ?? null;
$id_produksi      = $_POST['id_produksi'] ?? null;
$id_user          = $_SESSION['id_user'] ?? null;

$berat_kering     = floatval($_POST['berat_kering'] ?? 0);
$mc_kering        = floatval($_POST['mc_kering'] ?? 0);
$suhu_bubuk       = floatval($_POST['suhu_bubuk'] ?? 0);
$keterangan       = $_POST['keterangan'] ?? '-';

if (!$id_user) {
    die("❌ Akses ditolak. Silakan login.");
}

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

// ✅ Hitung standar mutu pengeringan otomatis
$standar_pengeringan = (
    $mc_kering >= 2.0 && $mc_kering <= 3.5 && $suhu_bubuk > 0
) ? 'Memenuhi' : 'Tidak Memenuhi';

// ✅ Jalankan UPDATE ke tabel pengeringan
$sql = "UPDATE pengeringan SET 
            berat_kering = ?, 
            mc_kering = ?, 
            suhu_bubuk = ?, 
            standar_pengeringan = ?, 
            keterangan = ?, 
            id_user = ?
        WHERE id_pengeringan = ?";

$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param($stmt, "dddssii",
    $berat_kering, $mc_kering, $suhu_bubuk,
    $standar_pengeringan, $keterangan, $id_user, $id_pengeringan
);
mysqli_stmt_execute($stmt);

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

mysqli_stmt_close($stmt);
exit;
?>
