<?php
// Mostrar errores para depuración
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Ruta absoluta usando DOCUMENT_ROOT
$ruta_base = $_SERVER['DOCUMENT_ROOT'] . '/iestp2026/jcastro/semana15/';

if(file_exists($ruta_base . 'conexion.php')) {
    include($ruta_base . 'conexion.php');
} else {
    include('../conexion.php');
}

if(!isset($conexion) || !$conexion) {
    die('Error de conexión a la base de datos');
}

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;

if($id > 0) {
    // Verificar si la venta existe
    $verificar_sql = "SELECT * FROM venta WHERE id_venta = $id";
    $verificar_result = mysqli_query($conexion, $verificar_sql);
    
    if(mysqli_num_rows($verificar_result) == 0) {
        header('Location: /iestp2026/jcastro/semana15/menu.php?page=venta_listar&error=Venta no encontrada');
        exit();
    }
    
    // Primero eliminar los detalles de la venta
    $detalle_sql = "DELETE FROM detalle_venta WHERE id_venta = $id";
    mysqli_query($conexion, $detalle_sql);
    
    // Luego eliminar la venta
    $sql = "DELETE FROM venta WHERE id_venta = $id";
    
    if(mysqli_query($conexion, $sql)) {
        // Redirigir con mensaje de éxito usando ruta absoluta
        header('Location: /iestp2026/jcastro/semana15/menu.php?page=venta_listar&mensaje=eliminado');
        exit();
    } else {
        // Redirigir con mensaje de error
        header('Location: /iestp2026/jcastro/semana15/menu.php?page=venta_listar&error=' . urlencode(mysqli_error($conexion)));
        exit();
    }
} else {
    header('Location: /iestp2026/jcastro/semana15/menu.php?page=venta_listar&error=ID de venta no válido');
    exit();
}
?>