<?php
    include("../protecao_admin.php");
    include("../../conectar_db.php");

    /**
     * FUNÇÃO DE APOIO: Limpa os dados para evitar SQL Injection básico
     * Em sistemas profissionais, recomenda-se o uso de "Prepared Statements"
     */
    function filtrar($conn, $dado) {
        return mysqli_real_escape_string($conn, $_POST[$dado] ?? '');
    }

    // Verifica se o formulário foi enviado via POST
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        
        // Coletando e limpando os dados ( Principais colunas )
        $ref               = filtrar($conn, 'ref');
        $titulo            = filtrar($conn, 'titulo');
        $proprietario      = filtrar($conn, 'proprietario');
        $celular           = filtrar($conn, 'celular');
        $tipo              = filtrar($conn, 'tipo');
        $status            = filtrar($conn, 'status');
        $forma_venda       = filtrar($conn, 'forma_venda');
        $condicao          = filtrar($conn, 'condicao');
        $tipo_imovel       = filtrar($conn, 'tipo_imovel');
        $documento         = filtrar($conn, 'documento');
        $corretor          = filtrar($conn, 'corretor');
        $cidade            = filtrar($conn, 'cidade');
        $bairro            = filtrar($conn, 'bairro');
        $quadra            = filtrar($conn, 'quadra');
        $uf                = filtrar($conn, 'uf');
        $cep               = filtrar($conn, 'cep');
        $endereco          = filtrar($conn, 'endereco');
        $inventario        = filtrar($conn, 'inventario');
        $quartos           = filtrar($conn, 'quartos');
        $suites            = filtrar($conn, 'suites');
        $garagem           = filtrar($conn, 'garagem');
        $banheiro          = filtrar($conn, 'banheiro');
        $churrasqueira     = filtrar($conn, 'churrasqueira');
        $valor_venda       = filtrar($conn, 'valor_venda');
        $valor_cond        = filtrar($conn, 'valor_cond');
        $valor_iptu        = filtrar($conn, 'valor_iptu');
        $area_util         = filtrar($conn, 'area_util');
        $area_total        = filtrar($conn, 'area_total');
        $area_lazer        = filtrar($conn, 'area_lazer');
        $nome_inquilino    = filtrar($conn, 'nome_inquilino');
        $celular_inquilino = filtrar($conn, 'celular_inquilino');
        $aceita_troca      = filtrar($conn, 'aceita_troca');
        $video_youtube     = filtrar($conn, 'video_youtube');
        $descricao         = filtrar($conn, 'descricao');
        $obs               = filtrar($conn, 'obs');
        $inscricao_iptu    = filtrar($conn, 'inscricao_iptu');

        $data_cadastro = date('Y-m-d');

        // Tratamento de valores numéricos/monetários (Removendo pontos de milhar e trocando vírgula por ponto)
        $valor_venda_db = str_replace(['.', ','], ['', '.'], $valor_venda);
        $valor_cond_db = str_replace(['.', ','], ['', '.'], $valor_cond);
        $valor_iptu_db = str_replace(['.', ','], ['', '.'], $valor_iptu);

        // conectar o banco com o comando mysql para img.

        $consulta_imoveis = "SELECT * FROM imoveis ORDER BY id DESC limit 1";
        
        $con_imoveis = mysqli_query($conn, $consulta_imoveis);
        while($rows_dado_imoveis = mysqli_fetch_array($con_imoveis)){ $ultimo_codigo_imoveis = $rows_dado_imoveis['codigo']; }

        $ultimo_codigo = intval($ultimo_codigo_imoveis);
        $ultimo_codigo_soma = $ultimo_codigo + 1;
        $ultimo_codigo_cad = strval($ultimo_codigo_soma);

        // Comando SQL - Ajuste os nomes das colunas conforme seu banco de dados
       
        
        $sql = "INSERT INTO imoveis (codigo, ref, titulo, proprietario, celular_proprietario, tipo_titulo, status1, forma_vendar, condicao_imovel, imovel_do_tipo, documento_imovel, corretor_captador, cidade, bairro, quadra, uf, cep, endereco, quartos, suites, garagem, banheiros, churrasqueira, valor, condominio, iptu, area_util, area_total, area_laser, inquilino, celular_inquilino, aceita_troca, video_youtube, descricao, obs, inventario, data_cadastro, inscricao_iptu) VALUES ('$ultimo_codigo_cad', '$ref', '$titulo', '$proprietario', '$celular', '$tipo', '$status', '$forma_venda', '$condicao', '$tipo_imovel', '$documento', '$corretor', '$cidade', '$bairro', '$quadra', '$uf', '$cep', '$endereco', '$quartos', '$suites', '$garagem', '$banheiro', '$churrasqueira', '$valor_venda_db', '$valor_cond_db', '$valor_iptu_db', '$area_util', '$area_total', '$area_lazer', '$nome_inquilino', '$celular_inquilino', '$aceita_troca', '$video_youtube', '$descricao', '$obs', '$inventario', '$data_cadastro', '$inscricao_iptu')";

        $executar = mysqli_query($conn, $sql);
    } 
?>  

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Processando Cadastro</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
    <style>
        body { background-color: #f4f7f6; display: flex; align-items: center; justify-content: center; height: 100vh; }
        .result-card { background: #fff; padding: 40px; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); text-align: center; max-width: 500px; }
        .icon-success { color: #28a745; font-size: 4rem; margin-bottom: 20px; }
        .icon-error { color: #dc3545; font-size: 4rem; margin-bottom: 20px; }
    </style>
</head>
<body>

    <div class="result-card">
        <?php if (isset($executar) && $executar): ?>

             <?php
             
                echo "<script>"; 
                echo 'window.location.href = "cadastro_imagem_imoveis.php?codigo='.$ultimo_codigo_cad.'"';
                echo "</script>";
            ?>

        <?php elseif (isset($executar) && !$executar): ?>
            <i class="fas fa-times-circle icon-error"></i>
            <h2 class="fw-bold">Erro ao salvar</h2>
            <p class="text-muted">Não foi possível completar a operação. Verifique a conexão ou os dados enviados.</p>
            <p class="small text-danger">Erro técnico: <?= mysqli_error($conn) ?></p>
            <hr>
            <a href="javascript:history.back()" class="btn btn-danger">Voltar e Corrigir</a>

        <?php else: ?>
            <i class="fas fa-exclamation-triangle text-warning" style="font-size: 4rem;"></i>
            <h2 class="fw-bold mt-3">Acesso Inválido</h2>
            <p>Por favor, utilize o formulário de cadastro para enviar dados.</p>
            <a href="pagina_cad_imoveis.php" class="btn btn-dark">Ir para Cadastro</a>
        <?php endif; ?>
    </div>

</body>
</html>
<?php mysqli_close($conn); ?>