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

$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'];

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
// Ambil id_penerimaan dari pelayuan
$getPenerimaan = "SELECT id_penerimaan FROM pelayuan WHERE id_pelayuan = ?";
$stmtGet = mysqli_prepare($conn, $getPenerimaan);
mysqli_stmt_bind_param($stmtGet, "i", $id_pelayuan);
mysqli_stmt_execute($stmtGet);
mysqli_stmt_bind_result($stmtGet, $id_penerimaan);
mysqli_stmt_fetch($stmtGet);
mysqli_stmt_close($stmtGet);

// Ambil jumlah_pucuk dari penerimaan_pucuk
$pucukQuery = "SELECT jumlah_pucuk FROM penerimaan_pucuk WHERE id_penerimaan = ?";
$pucukStmt = mysqli_prepare($conn, $pucukQuery);
mysqli_stmt_bind_param($pucukStmt, "i", $id_penerimaan);
mysqli_stmt_execute($pucukStmt);
mysqli_stmt_bind_result($pucukStmt, $jumlah_pucuk);
mysqli_stmt_fetch($pucukStmt);
mysqli_stmt_close($pucukStmt);

// Ambil name dan jabatan dari tabel users
$userQuery = "SELECT name, jabatan FROM users WHERE id_user = ?";
$userStmt = mysqli_prepare($conn, $userQuery);
mysqli_stmt_bind_param($userStmt, "i", $id_user);
mysqli_stmt_execute($userStmt);
mysqli_stmt_bind_result($userStmt, $name, $jabatan);
mysqli_stmt_fetch($userStmt);
mysqli_stmt_close($userStmt);

// Update pelayuan
$sql = "UPDATE pelayuan SET
    jumlah_pucuk = ?,
    berat_layu = ?,
    lama_pelayuan = ?,
    mc_akhir = ?,
    kerataan = ?,
    standar_pelayuan = ?,
    keterangan = ?,
    id_user = ?,
    name = ?,
    jabatan = ?,
    status = 'Selesai',
    tanggal_input = NOW()
WHERE id_pelayuan = ?";

$stmt = mysqli_prepare($conn, $sql);
mysqli_stmt_bind_param(
    $stmt,
    "didddsssssi",
    $jumlah_pucuk,
    $berat_layu,
    $lama_pelayuan,
    $mc_akhir,
    $kerataan,
    $standar_pelayuan,
    $keterangan,
    $id_user,
    $name,
    $jabatan,
    $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=BerhasilDitambahkan");
} else {
    die("❌ Gagal menyimpan data. Cek apakah ID Pelayuan valid.");
}

mysqli_stmt_close($stmt);
exit;
?>
