<?php
include 'header.php';
$pesan_error = "";

// Logika untuk memproses form saat disubmit
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $id_buku = (int)$_POST['id_buku'];
    $nama_peminjam = mysqli_real_escape_string($koneksi, $_POST['nama_peminjam']);
    $tanggal_pinjam = $_POST['tanggal_pinjam'];
    $tanggal_jatuh_tempo = $_POST['tanggal_jatuh_tempo'];

    if (empty($id_buku) || empty($nama_peminjam) || empty($tanggal_pinjam) || empty($tanggal_jatuh_tempo)) {
        $pesan_error = "Semua field wajib diisi!";
    } else {
        // 1. Query INSERT ke tabel peminjaman
        $query_insert = "INSERT INTO peminjaman (id_buku, nama_peminjam, tanggal_pinjam, tanggal_jatuh_tempo, status) 
                         VALUES ($id_buku, '$nama_peminjam', '$tanggal_pinjam', '$tanggal_jatuh_tempo', 'Dipinjam')";
        
        if (mysqli_query($koneksi, $query_insert)) {
            // 2. Jika berhasil, kurangi stok buku
            $query_update_stok = "UPDATE buku SET stok = stok - 1 WHERE id = $id_buku";
            mysqli_query($koneksi, $query_update_stok);
            
            header("Location: pinjam_data.php?status=tambah_sukses");
            exit;
        } else {
            $pesan_error = "Gagal menyimpan data: " . mysqli_error($koneksi);
        }
    }
}

// Ambil data buku yang stoknya > 0 untuk dropdown
$query_buku = "SELECT id, judul FROM buku WHERE stok > 0 ORDER BY judul ASC";
$result_buku = mysqli_query($koneksi, $query_buku);
?>

<h3>Tambah Peminjaman</h3>

<div class="card">
    <form action="pinjam_tambah.php" method="POST">
    
        <?php if(!empty($pesan_error)) { echo "<p style='color:red;'>$pesan_error</p>"; } ?>

        <div class="form-group">
            <label>Judul Buku</label>
            <select name="id_buku" class="form-control" required>
                <option value="" disabled selected>-- Pilih Buku --</option>
                <?php
                while($buku = mysqli_fetch_assoc($result_buku)) {
                    echo "<option value='{$buku['id']}'>" . htmlspecialchars($buku['judul']) . "</option>";
                }
                ?>
            </select>
        </div>
        <div class="form-group">
            <label>Nama Peminjam</label>
            <input type="text" name="nama_peminjam" class="form-control" required>
        </div>
        <div class="form-group">
            <label>Tanggal Pinjam</label>
            <input type="date" name="tanggal_pinjam" class="form-control" required>
        </div>
        <div class="form-group">
            <label>Tanggal Jatuh Tempo</label>
            <input type="date" name="tanggal_jatuh_tempo" class="form-control" required>
        </div>
        
        <button type="submit" class="btn btn-primary">Tambah</button>
        <a href="pinjam_data.php" class="btn btn-secondary">Kembali</a>
    </form>
</div>

<?php include 'footer.php'; ?>