<?php
require '../conexao/conexao.php';
require '../conexao/logs.php';
require '../conexao/acesso.php';
$filial = $_POST['filial'] ?? null;
$cidade = $_POST['cidade'] ?? null;
$ano = $_POST['ano'] ?? null;
$mes = $_POST['mes'] ?? null;
$id_funcionario = $_POST['id_funcionario'] ?? null;

// Verifica se os parâmetros necessários foram passados via GET
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['id_pedido_terceiro'])) {
    $id_pedido_terceiro = $_POST['id_pedido_terceiro'];

    // Restante do seu script...
} else {
    header("Location: detalhes.php?&filial=$filial&cidade=$cidade&ano=$ano&mes=$mes$&id_funcionario=$id_funcionario");
    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

        $stmt_select = $connectionmysql->prepare("SELECT * FROM pedido_terceiro WHERE id_pedido_terceiro = ?");
        $stmt_select->bind_param("i", $id_pedido_terceiro);
        $stmt_select->execute();
        $result = $stmt_select->get_result();
        $dados_antes = $result->fetch_assoc();
        $stmt_select->close();

        if ($dados_antes) {
            // Só exclui se encontrou o registro
            $stmt_terceiro = $connectionmysql->prepare("DELETE FROM pedido_terceiro WHERE id_pedido_terceiro = ?");
            $stmt_terceiro->bind_param("i", $id_pedido_terceiro);
            $stmt_terceiro->execute();
            $stmt_terceiro->close();

            if (isset($_SESSION['CodUsuario'], $_SESSION['NomeUsuario'])) {
                registrarLogExclusaoDetalhado(
                    8,
                    $_SESSION['CodUsuario'],
                    $_SESSION['NomeUsuario'],
                    json_encode($dados_antes),
                    $id_pedido_terceiro
                );
            }
        } else {
            // Opcional: logar tentativa de excluir algo que não existe
            error_log("Tentativa de exclusão falhou: ID $id_pedido_terceiro não encontrado.");
        }

        // Redireciona para o index após a exclusão
        header("Location: detalhes.php?status=sucesso&filial=$filial&cidade=$cidade&ano=$ano&mes=$mes$&id_funcionario=$id_funcionario");
        exit;
    } elseif (isset($_POST['confirmacao']) && $_POST['confirmacao'] === 'nao') {
        // Se o botão "Não" foi clicado, redireciona para o index sem excluir
        header("Location: detalhes.php?&filial=$filial&cidade=$cidade&ano=$ano&mes=$mes$&id_funcionario=$id_funcionario");
        exit;
    } else {
        header("Location: detalhes.php?&filial=$filial&cidade=$cidade&ano=$ano&mes=$mes$&id_funcionario=$id_funcionario");
        exit;
    }
}

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