<?php
// Koneksi ke database
include "config.php";

// Mulai session untuk pesan flash
session_start();

// Cek apakah parameter id tersedia
if (isset($_GET['id']) && !empty($_GET['id'])) {
    $id_pelanggaran = intval($_GET['id']);
    
    if ($id_pelanggaran > 0) {
        // Query untuk menghapus data
        $query = "DELETE FROM ctkpoin_pelanggaran_siswa WHERE id_pelanggaran = ?";
        
        // Gunakan prepared statement untuk keamanan
        $stmt = mysqli_prepare($conn, $query);
        mysqli_stmt_bind_param($stmt, "i", $id_pelanggaran);
        
        if (mysqli_stmt_execute($stmt)) {
            if (mysqli_stmt_affected_rows($stmt) > 0) {
                $_SESSION['success_message'] = "Data pelanggaran berhasil dihapus!";
            } else {
                $_SESSION['error_message'] = "Data tidak ditemukan atau sudah dihapus.";
            }
        } else {
            $_SESSION['error_message'] = "Gagal menghapus data: " . mysqli_error($conn);
        }
        
        mysqli_stmt_close($stmt);
    } else {
        $_SESSION['error_message'] = "ID pelanggaran tidak valid.";
    }
} else {
    $_SESSION['error_message'] = "ID pelanggaran tidak diberikan.";
}

// Tutup koneksi
mysqli_close($conn);

// Redirect kembali ke halaman utama
header("Location: index.php");
exit();
?>