<?php
require '../conexao/conexao.php';
require '../configuacoes.php';
require_once '../conexao/logs.php';
session_start();
// Obter os dados do formulário
$vendedor = $_POST['vendedor'] ?? null;
$valor = $_POST['valor'] ?? null;
$data_lancamento = $_POST['data_lancamento'] ?? null;
$terceiro = $_POST['terceiro'] ?? null;
$cod_filial = $_POST['cod_filial'] ?? null;
$id_pedido_terceiro = $_POST['id_pedido_terceiro'] ?? null;
// Passo 1: Remove os pontos (separadores de milhar)
$valorSemPontos = str_replace('.', '', $valor);
// Passo 2: Troca a vírgula decimal por ponto
$valorConvertido = str_replace(',', '.', $valorSemPontos); // "1234567.89"
// Passo 3: Converte para float ou usa como string para gravar no banco
$valor = floatval($valorConvertido);
$ano = $_POST['ano'] ?? null;
$mes = $_POST['mes'] ?? null;
$filial = $_POST['filial'] ?? null;
$cidade = $_POST['cidade'] ?? null;
//echo $id_tb_dominio;

// Dependendo se o id_dominio está presente ou não, vamos inserir um novo registro ou atualizar um existente

if (is_null($id_pedido_terceiro) || $id_pedido_terceiro == 0) {

    // Insere os dados na tabela pedido_terceiro
    $stmt = $connectionmysql->prepare("INSERT INTO pedido_terceiro (TERCEIRO, VALOR, ID_FUNCIONARIO, DATA_LANCAMENTO, COD_FILIAL) VALUES (?, ?, ?, ?, ?)");
    $stmt->bind_param("sssss", $terceiro, $valor, $vendedor, $data_lancamento, $cod_filial);

    if ($stmt->execute()) {

        // 🔹 Pega o ID do novo registro na conexão correta
        $next_id = $connectionmysql->insert_id;

        // 🔹 Registra o log somente aqui
        if (isset($_SESSION['CodUsuario'], $_SESSION['NomeUsuario'])) {
            $dados_depois = [
                'terceiro'        => $terceiro,
                'valor'           => $valor,
                'vendedor'        => $vendedor,
                'data_lancamento' => $data_lancamento,
                'cod_filial'      => $cod_filial
            ];

            registrarLogCriacaoDetalhado(
                59,
                $_SESSION['CodUsuario'],
                $_SESSION['NomeUsuario'],
                json_encode($dados_depois),
                $next_id
            );
        }

        header("Location: index.php?status=sucesso&cidade={$cidade}&filial={$filial}&ano={$ano}&mes={$mes}&form_submitted=1");
        exit;
    } else {
        echo "Erro: " . $stmt->error;
    }
} else {
    // echo 'ALT';
    // exit();
    // Atualiza os dados na tabela TB_DOMINIO
    $stmt = $connectionmysql->prepare("UPDATE TB_DOMINIO SET descricao_dominio = ?, nome_tabela = ?, situacao = ? WHERE id_tb_dominio = ?");
    $stmt->bind_param("sssi", $descricao_dominio, $nome_tabela, $situacao, $id_tb_dominio);

    if ($stmt->execute()) {
        header("Location: index.php?status=sucesso");
        exit;
    } else {
        echo "Erro: " . $stmt->error;
    }
}

$stmt->close();
$connectionmysql->close();
