<!-- FILE: hapusstok.php -->
<?php
session_start();
include 'koneksi.php';

// Cek apakah user sudah login dan memiliki hak akses
if (!isset($_SESSION['role']) || $_SESSION['role'] !== 'petugas') {
    echo "<script>alert('Anda tidak memiliki akses untuk menghapus stok!'); window.location='stokapoteker.php';</script>";
    exit();
}

if (isset($_POST['hapus'])) {
    $id_stok = mysqli_real_escape_string($conn, $_POST['id_stok']);

    // Validasi input
    if (empty($id_stok)) {
        echo "<script>alert('ID stok tidak valid!'); window.location='stokapoteker.php';</script>";
        exit();
    }

    // Ambil data stok sebelum dihapus untuk konfirmasi
    $cek_stok = "SELECT s.*, o.nama_obat, o.kode_obat, g.nama_gudang 
                 FROM stok s
                 JOIN obat o ON s.id_obat = o.id_obat
                 JOIN gudang g ON s.id_gudang = g.id_gudang
                 WHERE s.id_stok = '$id_stok'";
    $result_stok = mysqli_query($conn, $cek_stok);
    
    if (mysqli_num_rows($result_stok) == 0) {
        echo "<script>alert('Data stok tidak ditemukan!'); window.location='stokapoteker.php';</script>";
        exit();
    }

    $row_stok = mysqli_fetch_assoc($result_stok);

    // Hapus stok
    $query = "DELETE FROM stok WHERE id_stok = '$id_stok'";
    
    if (mysqli_query($conn, $query)) {
        echo "<script>
                alert('Stok berhasil dihapus!\\n\\nObat: {$row_stok['nama_obat']} ({$row_stok['kode_obat']})\\nGudang: {$row_stok['nama_gudang']}\\nJumlah Dihapus: {$row_stok['jumlah']}'); 
                window.location='stokapoteker.php';
              </script>";
    } else {
        echo "<script>alert('Gagal menghapus stok!\\nError: " . mysqli_error($conn) . "'); window.location='stokapoteker.php';</script>";
    }
} else {
    echo "<script>alert('Akses tidak valid!'); window.location='stokapoteker.php';</script>";
}
?>