<?php
$page_title = 'Hapus Produk';
require_once('includes/load.php');
// Tingkat izin yang diperlukan untuk menghapus produk.
page_require_level(5);

// Memeriksa apakah parameter 'id' ada di URL
if (isset($_GET['id'])) {
    $product_id = (int)$_GET['id'];

    // Cari produk berdasarkan ID untuk memastikan produk tersebut ada
    $product_to_delete = find_by_id('products', $product_id);

    // Jika produk tidak ditemukan, alihkan kembali dengan pesan error
    if (!$product_to_delete) {
        $session->msg("d", "Tidak ada produk yang ditemukan dengan ID tersebut.");
        header("Location: /product");
        exit;
    }

    // Lakukan operasi penghapusan
    $delete_result = delete_by_id('products', $product_to_delete['id']);

    // Periksa apakah penghapusan berhasil
    if ($delete_result) {
        $session->msg("s", "Produk berhasil dihapus.");
        header("Location: /product");
        exit;
    } else {
        $session->msg("d", "Gagal menghapus produk. Silakan coba lagi.");
        header("Location: /product");
        exit;
    }
} else {
    // Jika tidak ada ID yang diberikan, alihkan kembali ke halaman produk
    $session->msg("d", "ID produk tidak tersedia.");
    header("Location: /product");
    exit;
}
?>