<?php
// test_spv_warehouse.php

// Konfigurasi koneksi database
define('DB_HOST', 'localhost');
define('DB_USER', 'wiselie_nanda');
define('DB_PASS', 'Clemira123');
define('DB_NAME', 'wiselie_inventory');

$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}

// Soal-soal ujian
$questions = [
    "Sebutkan minimal 3 jenis metode penyimpanan barang di gudang dan berikan contohnya.",
    "Apa yang dimaksud dengan FIFO dan FEFO? Kapan masing-masing digunakan?",
    "Bagaimana prosedur yang tepat dalam melakukan stock opname?",
    "Apa saja risiko utama dalam pengelolaan gudang, dan bagaimana cara mengatasinya?",
    "Jelaskan alur proses inbound dan outbound barang secara umum.",
    "Bagaimana Anda menangani bawahan yang sering terlambat dan menurunkan performa tim?",
    "Dalam situasi high pressure, bagaimana Anda memastikan tim tetap produktif?",
    "Anda memiliki anggota tim yang baru dan belum berpengalaman. Apa langkah awal yang Anda lakukan?",
    "Bagaimana Anda membangun kepercayaan antara Anda dan tim gudang?",
    "Studi Kasus: Tim gudang terlambat mengirim barang karena data stok tidak sesuai. Apa tindakan Anda?",
    "Bagaimana Anda mengatur jadwal kerja shift agar efisien?",
    "Strategi Anda untuk meningkatkan efisiensi gudang 20% dalam 3 bulan?",
    "Jika sistem ERP terganggu, bagaimana Anda menjaga operasional tetap berjalan?",
    "Langkah-langkah menyusun laporan mingguan performa gudang?",
    "Studi Kasus: Permintaan meningkat tapi kapasitas gudang penuh. Apa strategi Anda?",
    "Anda menemukan staf mengambil barang tanpa izin. Apa tindakan Anda?",
    "Atasan menyuruh memanipulasi data agar terlihat bagus. Apa respon Anda?",
    "Ada kesalahan pengiriman tapi belum diketahui pelanggan. Apa tindakan Anda?",
    "Contoh feedback negatif dengan cara membangun.",
    "Cara berkomunikasi dengan divisi lain saat data belum siap.",
    "Apa yang dilakukan saat miskomunikasi antara tim warehouse dan pengiriman?"
];

// Simpan jawaban jika form disubmit
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $nama = trim($_POST['nama']);
    if (!empty($nama) && isset($_POST['jawaban'], $_POST['soal'])) {
        foreach ($_POST['jawaban'] as $index => $jawaban) {
            $soal = $_POST['soal'][$index];
            $stmt = $conn->prepare("INSERT INTO test_spv_warehouse (nama, soal, jawaban) VALUES (?, ?, ?)");
            $stmt->bind_param("sss", $nama, $soal, $jawaban);
            $stmt->execute();
        }
        $pesan_sukses = "Jawaban berhasil disimpan. Terima kasih, $nama!";
    } else {
        $pesan_error = "Form tidak lengkap. Mohon isi semua kolom.";
    }
}
?>

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Form Tes Supervisor Warehouse</title>
    <style>
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background-color: #eef1f5;
            margin: 0;
            padding: 0;
        }
        .container {
            background: white;
            padding: 30px;
            border-radius: 12px;
            max-width: 900px;
            margin: 40px auto;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        }
        h2 {
            text-align: center;
            color: #333;
            margin-bottom: 30px;
        }
        textarea, input[type="text"] {
            width: 100%;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 6px;
            margin-top: 5px;
            margin-bottom: 15px;
            font-size: 15px;
        }
        label {
            font-weight: bold;
            margin-top: 20px;
            display: block;
        }
        button {
            background-color: #007bff;
            color: white;
            border: none;
            padding: 12px 25px;
            font-size: 16px;
            border-radius: 8px;
            cursor: pointer;
            display: block;
            margin: 30px auto 0 auto;
        }
        button:hover {
            background-color: #0056b3;
        }
        .message {
            padding: 15px;
            margin-bottom: 25px;
            border-radius: 6px;
            text-align: center;
        }
        .success {
            background-color: #d4edda;
            color: #155724;
        }
        .error {
            background-color: #f8d7da;
            color: #721c24;
        }
    </style>
</head>
<body>
    <div class="container">
        <h2>Form Tes Supervisor Warehouse</h2>

        <?php if (!empty($pesan_sukses)): ?>
            <div class="message success"><?= $pesan_sukses ?></div>
        <?php elseif (!empty($pesan_error)): ?>
            <div class="message error"><?= $pesan_error ?></div>
        <?php endif; ?>

        <form method="POST">
            <label for="nama">Nama Kandidat:</label>
            <input type="text" name="nama" id="nama" required>

            <?php foreach ($questions as $index => $question): ?>
                <label for="jawaban<?= $index ?>"><?= ($index + 1) . ". " . $question ?></label>
                <input type="hidden" name="soal[]" value="<?= htmlspecialchars($question) ?>">
                <textarea name="jawaban[]" id="jawaban<?= $index ?>" required></textarea>
            <?php endforeach; ?>

            <button type="submit">Kirim Jawaban</button>
        </form>
    </div>
</body>
</html>