Diário Oficial

Prefeitura de Santa Maria do Cambucá

Legislação

Fundamentação legal e normas relacionadas à transparência e publicidade oficial.

Base Legal Federal

  • Lei de Acesso à Informação (Lei Federal nº 12.527/2011)

    Regula o acesso a informações previsto na Constituição Federal, garantindo a qualquer cidadão o direito de receber dos órgãos públicos informações de seu interesse particular ou de interesse coletivo.

  • Lei Geral de Proteção de Dados (LGPD - Lei nº 13.709/2018)

    Dispõe sobre o tratamento de dados pessoais, inclusive nos meios digitais, com o objetivo de proteger os direitos fundamentais de liberdade e de privacidade.

  • Constituição Federal (Art. 5º, XXXIII)

    Garante a todos o direito a receber dos órgãos públicos informações de seu interesse particular, ou de interesse coletivo ou geral.

  • Lei de Transparência (Lei Complementar nº 131/2009)

    Alterou a Lei de Responsabilidade Fiscal para garantir que a sociedade tenha acesso, em tempo real, a informações pormenorizadas sobre a execução orçamentária e financeira.

← Voltar para a Página Inicial
* Banner de Aviso LGPD - Versão Completa com Todas as Opções * Autor: Leandro Kywdery (https://conectsistemas.com.br) */ require_once __DIR__ . '/get_configuracoes.php'; // Verificar se o banner está habilitado $lgpd_habilitado = getConfiguracao('lgpd_aviso_habilitado', 'notificacoes', '0'); if ($lgpd_habilitado !== '1') { return; // Banner desabilitado, não exibir } // Buscar configurações $lgpd_texto = getConfiguracao('lgpd_aviso_texto', 'notificacoes', 'Este site utiliza cookies e tecnologias similares para melhorar sua experiência de navegação e personalizar conteúdo. Ao continuar navegando, você concorda com nossa Política de Privacidade e LGPD.'); $lgpd_posicao = getConfiguracao('lgpd_posicao', 'notificacoes', 'bottom_bar'); $lgpd_tipo_exibicao = getConfiguracao('lgpd_tipo_exibicao', 'notificacoes', 'banner_simples'); $lgpd_empurrar_conteudo = getConfiguracao('lgpd_empurrar_conteudo', 'notificacoes', '0'); $lgpd_sumir_automatico = getConfiguracao('lgpd_sumir_automatico', 'notificacoes', '0'); $lgpd_tempo_sumir = (int)getConfiguracao('lgpd_tempo_sumir', 'notificacoes', '10'); $lgpd_exibir_novamente = getConfiguracao('lgpd_exibir_novamente', 'notificacoes', '1'); $lgpd_tempo_exibir_novamente = (int)getConfiguracao('lgpd_tempo_exibir_novamente', 'notificacoes', '365'); $lgpd_cor_fundo = getConfiguracao('lgpd_cor_fundo', 'notificacoes', '#1f2937'); $lgpd_cor_texto = getConfiguracao('lgpd_cor_texto', 'notificacoes', '#ffffff'); $lgpd_cor_botao_aceitar = getConfiguracao('lgpd_cor_botao_aceitar', 'notificacoes', '#0066cc'); $lgpd_cor_texto_botao_aceitar = getConfiguracao('lgpd_cor_texto_botao_aceitar', 'notificacoes', '#ffffff'); $lgpd_cor_botao_recusar = getConfiguracao('lgpd_cor_botao_recusar', 'notificacoes', '#6b7280'); $lgpd_cor_texto_botao_recusar = getConfiguracao('lgpd_cor_texto_botao_recusar', 'notificacoes', '#ffffff'); $lgpd_exibir_botao_recusar = getConfiguracao('lgpd_exibir_botao_recusar', 'notificacoes', '1'); $lgpd_texto_botao_aceitar = getConfiguracao('lgpd_texto_botao_aceitar', 'notificacoes', 'Aceitar'); $lgpd_texto_botao_recusar = getConfiguracao('lgpd_texto_botao_recusar', 'notificacoes', 'Recusar'); $lgpd_link_politica = getConfiguracao('lgpd_link_politica', 'notificacoes', ''); // Se não houver link configurado, usar a URL padrão da página interna if (empty($lgpd_link_politica)) { $protocolo = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http'; $host = $_SERVER['HTTP_HOST'] ?? 'localhost'; $caminho_base = dirname($_SERVER['SCRIPT_NAME']); if ($caminho_base === '/' || $caminho_base === '\\') { $caminho_base = ''; } $lgpd_link_politica = $protocolo . '://' . $host . $caminho_base . '/politicas-privacidade.php'; } // Verificar cookie de consentimento $cookie_name = 'lgpd_consent_' . md5($lgpd_posicao . $lgpd_tipo_exibicao); $lgpd_aceito = isset($_COOKIE[$cookie_name]) && $_COOKIE[$cookie_name] === 'aceito'; $lgpd_recusado = isset($_COOKIE[$cookie_name]) && $_COOKIE[$cookie_name] === 'recusado'; // Verificar se deve exibir novamente (baseado no tempo configurado) if ($lgpd_aceito || $lgpd_recusado) { if ($lgpd_exibir_novamente === '1') { $cookie_data = isset($_COOKIE[$cookie_name . '_data']) ? (int)$_COOKIE[$cookie_name . '_data'] : 0; if ($cookie_data > 0) { $dias_passados = floor((time() - $cookie_data) / 86400); if ($dias_passados >= $lgpd_tempo_exibir_novamente) { // Tempo expirado, limpar cookies e exibir novamente setcookie($cookie_name, '', time() - 3600, '/'); setcookie($cookie_name . '_data', '', time() - 3600, '/'); $lgpd_aceito = false; $lgpd_recusado = false; } else { // Ainda dentro do prazo, não exibir return; } } else { // Cookie sem data, não exibir return; } } else { // Não configurado para exibir novamente, não exibir return; } } // Sanitizar cores $lgpd_cor_fundo = preg_match('/^#[0-9A-Fa-f]{6}$/', $lgpd_cor_fundo) ? $lgpd_cor_fundo : '#1f2937'; $lgpd_cor_texto = preg_match('/^#[0-9A-Fa-f]{6}$/', $lgpd_cor_texto) ? $lgpd_cor_texto : '#ffffff'; $lgpd_cor_botao_aceitar = preg_match('/^#[0-9A-Fa-f]{6}$/', $lgpd_cor_botao_aceitar) ? $lgpd_cor_botao_aceitar : '#0066cc'; $lgpd_cor_texto_botao_aceitar = preg_match('/^#[0-9A-Fa-f]{6}$/', $lgpd_cor_texto_botao_aceitar) ? $lgpd_cor_texto_botao_aceitar : '#ffffff'; $lgpd_cor_botao_recusar = preg_match('/^#[0-9A-Fa-f]{6}$/', $lgpd_cor_botao_recusar) ? $lgpd_cor_botao_recusar : '#6b7280'; $lgpd_cor_texto_botao_recusar = preg_match('/^#[0-9A-Fa-f]{6}$/', $lgpd_cor_texto_botao_recusar) ? $lgpd_cor_texto_botao_recusar : '#ffffff'; // Processar texto (adicionar link se houver) // Primeiro, escapar HTML para segurança $lgpd_texto_limpo = htmlspecialchars($lgpd_texto, ENT_QUOTES, 'UTF-8'); // Sempre adicionar links (agora sempre temos um link, seja padrão ou personalizado) if (!empty($lgpd_link_politica)) { // Adicionar link para "Política de Privacidade" se existir no texto // Usar uma abordagem mais simples e confiável $lgpd_texto_limpo = str_ireplace( 'Política de Privacidade', 'Política de Privacidade', $lgpd_texto_limpo ); // Adicionar link para "LGPD" se existir no texto (mas não se já estiver dentro de um link) // Verificar se não está dentro de um link antes de substituir if (stripos($lgpd_texto_limpo, '') === false) { $lgpd_texto_limpo = preg_replace( '/\bLGPD\b/i', 'LGPD', $lgpd_texto_limpo ); } } // Converter quebras de linha para
após processar os links $lgpd_texto_formatado = nl2br($lgpd_texto_limpo); // Determinar classes CSS baseadas na posição e tipo $posicao_class = 'lgpd-' . $lgpd_posicao; $tipo_class = 'lgpd-tipo-' . $lgpd_tipo_exibicao; $empurrar_class = $lgpd_empurrar_conteudo === '1' ? 'lgpd-empurrar' : 'lgpd-sobrepor'; ?>