0; $WHATSAPP_CONTATO = $numero_do_whatsapp_do___dono_do_site; // ============================================================================ // FUNÇÕES PARA CENTRAL DE PROSPECÇÃO (MANTIDAS) // ============================================================================ function buscarEventosProspeccaoPorCNPJ(mysqli $conexao, int $user_id, string $cnpj): array { $eventos = []; if (empty($cnpj) || strlen($cnpj) !== 14 || $user_id <= 0) { return $eventos; } $query = "SELECT id, cnpj, nome, cpf, entidade, data_hora_agendamento, assunto, descricao, tipo_evento, contato_estabelecido_via, valor_acordado, status_prospeccao, data_hora_prazo_acordado_entrega, observacao, data_hora_registro, data_hora_atualizacao FROM central_de_prospeccao___registros_de_eventos WHERE cnpj = ? AND id_do_usuario___linktudo = ? ORDER BY data_hora_registro DESC"; $stmt = mysqli_prepare($conexao, $query); if (!$stmt) { error_log("Erro ao preparar consulta de eventos: " . mysqli_error($conexao)); return $eventos; } mysqli_stmt_bind_param($stmt, 'si', $cnpj, $user_id); if (!mysqli_stmt_execute($stmt)) { error_log("Erro ao executar consulta de eventos: " . mysqli_stmt_error($stmt)); mysqli_stmt_close($stmt); return $eventos; } $result = mysqli_stmt_get_result($stmt); while ($row = mysqli_fetch_assoc($result)) { $row['data_hora_agendamento_formatada'] = $row['data_hora_agendamento'] ? date('d/m/Y H:i', strtotime($row['data_hora_agendamento'])) : ''; $row['data_hora_prazo_formatada'] = $row['data_hora_prazo_acordado_entrega'] ? date('d/m/Y H:i', strtotime($row['data_hora_prazo_acordado_entrega'])) : ''; $row['data_hora_registro_formatada'] = $row['data_hora_registro'] ? date('d/m/Y H:i', strtotime($row['data_hora_registro'])) : ''; $row['valor_acordado_formatado'] = $row['valor_acordado'] ? 'R$ ' . number_format($row['valor_acordado'], 2, ',', '.') : ''; $eventos[] = $row; } mysqli_stmt_close($stmt); return $eventos; } function buscarEventoProspeccaoPorID(mysqli $conexao, int $user_id, int $evento_id): ?array { if ($user_id <= 0 || $evento_id <= 0) { return null; } $query = "SELECT * FROM central_de_prospeccao___registros_de_eventos WHERE id = ? AND id_do_usuario___linktudo = ? LIMIT 1"; $stmt = mysqli_prepare($conexao, $query); if (!$stmt) { error_log("Erro ao preparar consulta de evento: " . mysqli_error($conexao)); return null; } mysqli_stmt_bind_param($stmt, 'ii', $evento_id, $user_id); if (!mysqli_stmt_execute($stmt)) { error_log("Erro ao executar consulta de evento: " . mysqli_stmt_error($stmt)); mysqli_stmt_close($stmt); return null; } $result = mysqli_stmt_get_result($stmt); $evento = mysqli_fetch_assoc($result); mysqli_stmt_close($stmt); return $evento ?: null; } function contarEventosProspeccaoPorCNPJ(mysqli $conexao, int $user_id, string $cnpj): int { if (empty($cnpj) || strlen($cnpj) !== 14 || $user_id <= 0) { return 0; } $query = "SELECT COUNT(*) as total FROM central_de_prospeccao___registros_de_eventos WHERE cnpj = ? AND id_do_usuario___linktudo = ?"; $stmt = mysqli_prepare($conexao, $query); if (!$stmt) { error_log("Erro ao preparar contagem de eventos: " . mysqli_error($conexao)); return 0; } mysqli_stmt_bind_param($stmt, 'si', $cnpj, $user_id); if (!mysqli_stmt_execute($stmt)) { error_log("Erro ao executar contagem de eventos: " . mysqli_stmt_error($stmt)); mysqli_stmt_close($stmt); return 0; } $result = mysqli_stmt_get_result($stmt); $row = mysqli_fetch_assoc($result); mysqli_stmt_close($stmt); return (int) ($row['total'] ?? 0); } // ============================================================================ // FIM DAS FUNÇÕES DE PROSPECÇÃO // ============================================================================ ?> LinkTudo BI - Busca CNPJ Completa
0 de 0
Tempo: 0 ms
Página 1 de 1
Orçamento: R$ 0,00
Faixa: N/A
BUSCA CNPJ/CNAE - 30 FILTROS:
Base: 93.287.980 registros disponíveis
INVESTIMENTO PARA LISTA COMPLETA
R$ 0,00
Faixa atual: N/A | Desconto: 0%
Solicitar Lista Excel
Solicite a lista completa em Excel com todos os dados filtrados
BUSCANDO MAIS RESULTADOS...
Todos os resultados foram carregados
⏳ CARREGANDO DADOS
Aplicando filtros, aguarde...
0.00 s