<?php
require '../../conexao/conexao.php';
session_start();
// Verifica se os parâmetros necessários foram passados via GET
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['id_pessoa']) && isset($_POST['id_usuario'])) {
    $id_pessoa = $_POST['id_pessoa'];
    $id_usuario = $_POST['id_usuario'];

    // Restante do seu script...
} else {
    // Parâmetros ausentes, redireciona de volta para o usuarios
    $filtros = isset($_SESSION['filtros']) ? http_build_query($_SESSION['filtros']) : '';

    // Adicione os filtros como parâmetros GET no URL de redirecionamento
    $location = 'usuarios.php';
    if (!empty($filtros)) {
        $location .= '?' . $filtros;
    }

    // Redirecione para a página de destino
    header("Location: $location");
    exit;
}

// Verifica se o formulário foi enviado
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Verifica se o botão "Sim" foi clicado
    if (isset($_POST['confirmacao']) && $_POST['confirmacao'] === 'sim') {
        // Realiza a exclusão na tabela pessoa
        // Substitua os comentários pelos comandos SQL reais para excluir
        // Certifique-se de usar prepared statements para evitar injeção de SQL

        // Exemplo de exclusão na tabela pessoa
         $stmt_pessoa = $connectionmysql->prepare("DELETE FROM pessoa WHERE id_pessoa = ?");
         $stmt_pessoa->bind_param("i", $id_pessoa);
         $stmt_pessoa->execute();

        // Exemplo de exclusão na tabela usuario
        $stmt_usuario = $connectionmysql->prepare("DELETE FROM usuario WHERE id_usuario = ?");
        $stmt_usuario->bind_param("i", $id_usuario);
        $stmt_usuario->execute();

        // Exemplo de exclusão na tabela perfil_usuario
        $stmt_usuario = $connectionmysql->prepare("DELETE FROM perfil_usuario WHERE id_usuario = ?");
        $stmt_usuario->bind_param("i", $id_usuario);
        $stmt_usuario->execute();
        // Redireciona para o usuarios após a exclusão
        $filtros = isset($_SESSION['filtros']) ? http_build_query($_SESSION['filtros']) : '';

        // Adicione os filtros como parâmetros GET no URL de redirecionamento
        $location = './usuarios.php?status=sucesso';
        if (!empty($filtros)) {
            $location .= '&' . $filtros;
        }

        // Redirecione para a página de destino
        header("Location: $location");
        exit;
    } elseif (isset($_POST['confirmacao']) && $_POST['confirmacao'] === 'nao') {
        // Se o botão "Não" foi clicado, redireciona para o usuarios sem excluir
        $filtros = isset($_SESSION['filtros']) ? http_build_query($_SESSION['filtros']) : '';

        // Adicione os filtros como parâmetros GET no URL de redirecionamento
        $location = 'usuarios.php';
        if (!empty($filtros)) {
            $location .= '?' . $filtros;
        }

        // Redirecione para a página de destino
        header("Location: $location");
        exit;
    }else{
        $filtros = isset($_SESSION['filtros']) ? http_build_query($_SESSION['filtros']) : '';

        // Adicione os filtros como parâmetros GET no URL de redirecionamento
        $location = 'usuarios.php';
        if (!empty($filtros)) {
            $location .= '?' . $filtros;
        }

        // Redirecione para a página de destino
        header("Location: $location");
        exit;
    }
}

// Se o formulário ainda não foi enviado, exibe a mensagem de confirmação
?>