<?php
session_start();
if(!isset($_SESSION['id'])){
    header("Location: ../index.php");
    exit();
}

include("../conexion.php");

// Obtener el ID del usuario a eliminar
$id = isset($_GET['id']) ? intval($_GET['id']) : 0;

// Verificar que se haya proporcionado un ID válido
if($id <= 0) {
    header("Location: ../menu.php?page=usuarios&error=id_invalido");
    exit();
}

// No permitir eliminar al propio usuario
if($id == $_SESSION['id']){
    header("Location: ../menu.php?page=usuarios&error=no_autodelete");
    exit();
}

// Verificar si el usuario existe
$check_sql = "SELECT * FROM usuarios WHERE id = $id";
$check_result = mysqli_query($conexion, $check_sql);

if(mysqli_num_rows($check_result) == 0) {
    header("Location: ../menu.php?page=usuarios&error=usuario_no_encontrado");
    exit();
}

// Eliminar el usuario
$sql = "DELETE FROM usuarios WHERE id = $id";
if(mysqli_query($conexion, $sql)){
    header("Location: ../menu.php?page=usuarios&success=eliminado");
} else {
    header("Location: ../menu.php?page=usuarios&error=error_eliminacion");
}

mysqli_close($conexion);
exit();
?>