<?php
// admin/denemesonuc/sil-islemi.php
require_once '../../includes/db.php';

// Güvenlik kontrolü (Admin girişi yapılmış mı?)
// session_start();
// if(!isset($_SESSION['admin_id'])) { die("Yetkisiz erişim!"); }

if (isset($_GET['exam_id'])) {
    $exam_id = intval($_GET['exam_id']);

    try {
        $db->beginTransaction();

        // 1. Önce bu sınava ait tüm soru anahtarlarını sil (exam_analysis_keys)
        $delete_keys = $db->prepare("DELETE FROM exam_analysis_keys WHERE exam_id = ?");
        $delete_keys->execute([$exam_id]);

        // 2. Sonra sınav kaydını sil (exam_analysis_exams)
        $delete_exam = $db->prepare("DELETE FROM exam_analysis_exams WHERE id = ?");
        $delete_exam->execute([$exam_id]);

        $db->commit();
        
        // Başarılıysa listeye geri dön
        header("Location: girilmis-denemeler.php?status=success&msg=silindi");
        exit();

    } catch (Exception $e) {
        $db->rollBack();
        echo "Hata oluştu: " . $e->getMessage();
    }
} else {
    header("Location: girilmis-denemeler.php?status=error&msg=id_yok");
    exit();
}