<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['id_produksi'])) {
  include 'koneksi.php';
  $id = intval($_POST['id_produksi']);
  $tanggal = date('Y-m-d');

  // ✅ Update status dan tanggal_selesai sekaligus
  $update = mysqli_query($conn, "UPDATE produksi_master 
                                  SET status = 'Selesai', tanggal_selesai = '$tanggal' 
                                  WHERE id_produksi = $id");

  if ($update) {
    // Tambahkan data pengepakan yang selesai ke stok gudang
    $pengepakan_query = "SELECT * FROM pengepakan WHERE id_produksi = $id AND status = 'Selesai'";
    $pengepakan_result = mysqli_query($conn, $pengepakan_query);
    
    while ($pengepakan = mysqli_fetch_assoc($pengepakan_result)) {
      // Cek apakah sudah ada di stok gudang
      $check_query = "SELECT id_stok FROM stok_gudang WHERE id_pengepakan = " . $pengepakan['id_pengepakan'];
      $check_result = mysqli_query($conn, $check_query);
      
      if (mysqli_num_rows($check_result) == 0) {
        // Hitung total berat
        $total_berat = $pengepakan['berat_paket'] * $pengepakan['jumlah_kemasan'];
        
        // Insert ke stok gudang
        $insert_query = "INSERT INTO stok_gudang (id_pengepakan, kode_pengepakan, kelas_mutu, mutu, grade, berat_paket, jenis_kemasan, jumlah_kemasan, total_berat, status) VALUES (
          " . $pengepakan['id_pengepakan'] . ",
          '" . mysqli_real_escape_string($conn, $pengepakan['kode_pengepakan']) . "',
          '" . mysqli_real_escape_string($conn, $pengepakan['kelas_mutu']) . "',
          '" . mysqli_real_escape_string($conn, $pengepakan['mutu']) . "',
          '" . mysqli_real_escape_string($conn, $pengepakan['grade']) . "',
          " . $pengepakan['berat_paket'] . ",
          '" . mysqli_real_escape_string($conn, $pengepakan['jenis_kemasan']) . "',
          " . $pengepakan['jumlah_kemasan'] . ",
          $total_berat,
          'Tersedia'
        )";
        
        mysqli_query($conn, $insert_query);
      }
    }
    
    echo "ok";
  } else {
    echo "gagal";
  }
}
?>
