# 📊 LEVANTAMENTO DA MIGRAÇÃO - PORTAL 2021 → PORTAL 2025

**Data:** 19/02/2026  
**Status:** Em andamento

---

## ✅ O QUE JÁ FOI MIGRADO

### **1. Transparência - Estrutura Base**
- ✅ Página principal de transparência (`transparencia.blade.php`)
- ✅ Sistema de categorias e filtros
- ✅ Layout responsivo com sidebar
- ✅ Seções adicionadas recentemente:
  - Publicações (Lei Paulo Gustavo, Saneamento, etc.)
  - Redes Sociais (Facebook, Instagram, YouTube)

### **2. Receitas e Despesas**
- ✅ RGF (Relatório de Gestão Fiscal)
- ✅ RREO (Relatório Resumido de Execução Orçamentária)
- ✅ Ordem Cronológica de Pagamento
- ✅ Renúncia Fiscal
- ✅ Sanções Administrativas

### **3. Recursos Humanos**
- ✅ Servidores/Funcionários (múltiplos layouts)
  - Layout CMCampizal
  - Layout Inforbyte
  - Layout Light
  - Layout Simple
  - Layout Sindical
  - Layout XLS JL
  - Modelo Novo
- ✅ Listagem de Cargos
- ✅ Cargos Vagos e Ocupados
- ✅ Tabelas Remuneratórias
  - Cargos
  - Diárias
- ✅ Estagiários
- ✅ Terceirizados
- ✅ Concursos
- ✅ Seletivos

### **4. Licitações e Contratos**
- ✅ Licitações (listagem)
- ✅ Licitação (detalhes)
- ✅ Contratos (listagem)
- ✅ Contrato (detalhes)
- ✅ Fiscal de Contrato
- ✅ Diárias

### **5. Planejamento e Prestação de Contas**
- ✅ Balanço Anual
- ✅ Relatório Circunstanciado
- ✅ Parecer Prévio TCE
- ✅ Contas do Legislativo
- ✅ Plano Estratégico
- ✅ Relação do Controle Interno
- ✅ Patrimônio Público
- ✅ Audiências Públicas
- ✅ PCA (Prestação de Contas Anual)
- ✅ PPA (Plano Plurianual)
- ✅ Orçamentos
- ✅ Programas e Ações

### **6. Obras**
- ✅ Obras (listagem)
- ✅ Obra (detalhes)
- ✅ Obras Paralisadas

### **7. Transferências**
- ✅ Transferências Voluntárias
- ✅ Transferências Voluntárias por Tipo
- ✅ Emendas Parlamentares
- ✅ Inscritos em Dívida Ativa

### **8. Comunicação**
- ✅ Home (layout 2025)
- ✅ Notícias (listagem)
- ✅ Notícia (detalhes)
- ✅ Galeria de Fotos
- ✅ Galeria (detalhes)
- ✅ Vídeos
- ✅ Fale Conosco

### **9. Sistema de Busca**
- ✅ **POST-Redirect-GET implementado** com sessão
- ✅ **Paginação mantendo filtros** (via parâmetro `page`)
- ✅ **Limpeza automática de cache** ao navegar
- ✅ Métodos implementados:
  - balancoAnual
  - relatorioCircunstanciado
  - parecerPrevioTce
  - contasLegislativo
  - planoEstrategico
  - relacaoControleInterno
  - patrimonioPublico
  - audienciasPublicas

---

## ❌ O QUE FALTA MIGRAR

### **1. Transparência - Funcionalidades Avançadas**
- ❌ Balancete Financeiro
- ❌ Recursos CFEM (se aplicável)
- ❌ Links externos configuráveis (receitas/despesas)

### **2. Legislação**
- ❌ Leis
- ❌ Decretos
- ❌ Portarias
- ❌ Lei Orgânica
- ❌ Código de Postura
- ❌ Código Tributário
- ❌ Legislação ESIC
- ❌ Leis de Criação

### **3. Câmara/Legislativo**
- ❌ Vereadores
- ❌ Mesa Diretora
- ❌ Comissões Permanentes
- ❌ Projetos de Lei
- ❌ Projetos de Resolução
- ❌ Requerimentos
- ❌ Indicações
- ❌ Moções
- ❌ Atas (sessões, audiências, comissões)
- ❌ Pautas (sessões, audiências, comissões)
- ❌ Presença/Ausência de Parlamentares
- ❌ Votação Nominal
- ❌ Regimento Interno
- ❌ TV Câmara
- ❌ Agenda do Presidente
- ❌ Verba Indenizatória

### **4. Institucional**
- ❌ Prefeito
- ❌ Vice-Prefeito
- ❌ Secretarias
- ❌ Secretaria (detalhes)
- ❌ Símbolos (bandeira, brasão, hino)
- ❌ História do Município
- ❌ Mapa do Site

### **5. Serviços e Atendimento**
- ❌ Serviços (listagem)
- ❌ Ouvidoria
- ❌ Ouvidoria (formulário)
- ❌ E-SIC (Solicitar Informação)
- ❌ E-SIC (Informações)
- ❌ Consultar Protocolo
- ❌ Pesquisa de Satisfação
- ❌ Sala do Empreendedor
- ❌ Carta de Serviços ao Usuário

### **6. Saúde**
- ❌ Plano Municipal de Saúde
- ❌ Programação Anual de Saúde
- ❌ Relatório de Gestão de Saúde
- ❌ Lista de Espera (Regulação)
- ❌ Lista de Medicamentos
- ❌ Estoque de Medicamentos
- ❌ Escala Médica

### **7. Educação**
- ❌ Plano Municipal de Educação
- ❌ Lista de Espera (Creches)

### **8. Conselhos**
- ❌ Conselhos Municipais
- ❌ Conselho Municipal (detalhes)
- ❌ Conselho Tutelar
- ❌ Relação de Membros

### **9. Planejamento Urbano**
- ❌ Plano Diretor
- ❌ Residuos Sólidos
- ❌ Saneamento Básico

### **10. Programas Especiais**
- ❌ Lei Paulo Gustavo (página dedicada)
- ❌ Corona Vírus (página dedicada)
- ❌ Transição de Governo
- ❌ Painel de Transição
- ❌ Orcamento Participativo
- ❌ Arboviroses
- ❌ SISAN

### **11. Documentos e Relatórios**
- ❌ Notas Técnicas
- ❌ Relatórios Estatísticos
- ❌ Relatório de Gestão e Atividades
- ❌ Rol de Informações Classificadas
- ❌ Rol de Informações Desclassificadas
- ❌ Declarações (múltiplos tipos)
- ❌ Pareceres

### **12. Convênios**
- ❌ Convênios (listagem)
- ❌ Convênio (detalhes)
- ❌ Aditivos
- ❌ Acordos Firmados
- ❌ Painel de Convênios

### **13. Acessibilidade e Utilidade**
- ❌ Acessibilidade (página)
- ❌ Teclas de Atalho
- ❌ Glossário
- ❌ Perguntas Frequentes
- ❌ LGPD (Política de Privacidade)
- ❌ Política de Cookies

### **14. Dados Abertos**
- ❌ Dados Abertos (página)
- ❌ API de Dados

### **15. Outros**
- ❌ TAC's e Recomendações do MP
- ❌ Precatória do Fundef
- ❌ Diário Oficial
- ❌ Execução Orçamentária de Emendas
- ❌ Reembolso
- ❌ Texto Livre (páginas customizáveis)

---

## 🎯 PRIORIDADES SUGERIDAS

### **FASE 1 - CRÍTICA (Obrigatório por Lei)**
1. **E-SIC** (Lei de Acesso à Informação)
   - Solicitar Informação
   - Consultar Protocolo
   - Prazos e Procedimentos

2. **Ouvidoria**
   - Formulário de contato
   - Regulamentação

3. **Legislação Básica**
   - Lei Orgânica
   - Leis, Decretos, Portarias

4. **Dados Abertos**
   - Portal de Dados Abertos

### **FASE 2 - IMPORTANTE (Transparência Ativa)**
1. **Institucional**
   - Prefeito/Vice
   - Secretarias
   - Estrutura Organizacional

2. **Serviços ao Cidadão**
   - Carta de Serviços
   - Serviços Online

3. **Saúde e Educação**
   - Planos Municipais
   - Listas de Espera

### **FASE 3 - COMPLEMENTAR**
1. **Câmara Municipal** (se aplicável)
   - Vereadores
   - Projetos de Lei
   - Votações

2. **Programas Especiais**
   - Lei Paulo Gustavo
   - Outros programas ativos

3. **Utilidades**
   - Acessibilidade
   - LGPD
   - Glossário

---

## 📋 OBSERVAÇÕES TÉCNICAS

### **Arquitetura Atual**
- Framework: Laravel 8+
- PHP: 8.2.12
- Padrão: POST-Redirect-GET com sessão
- Paginação: Mantém filtros via parâmetro `page`
- Views: Blade templates
- Layout: `layouts/dashboard.blade.php`

### **Padrão de Rotas**
```php
Route::get('/rota', [IndexController::class, 'metodo']);
Route::post('/rota', [IndexController::class, 'metodo']);
```

### **Padrão de Controller**
```php
public function metodo(Request $request)
{
    if ($request->isMethod('post')) {
        $request->session()->put('busca_metodo', $request->busca);
        $request->session()->put('busca_metodo_flag', true);
        return redirect('rota');
    }

    $query = Model::where('status', 'Ativo');
    $busca = null;
    
    if ($request->session()->get('busca_metodo_flag')) {
        $busca = $request->session()->get('busca_metodo');
        $request->session()->forget('busca_metodo_flag');
    } elseif ($request->has('page')) {
        $busca = $request->session()->get('busca_metodo');
    } else {
        $request->session()->forget('busca_metodo');
    }

    if ($busca) {
        $query->where('campo', 'like', '%' . $busca . '%');
    }

    $lista = $query->orderBy('id', 'desc')->paginate(10);
    return view('view', compact('lista', 'busca'));
}
```

### **Melhorias Implementadas**
- ✅ Sistema de busca com POST-Redirect-GET
- ✅ Paginação mantendo filtros
- ✅ Limpeza automática de cache
- ✅ Modal de "aguarde" em buscas
- ✅ Layout responsivo moderno

---

## 🚀 PRÓXIMOS PASSOS RECOMENDADOS

1. **Definir prioridade** com o cliente (Fase 1, 2 ou 3)
2. **Analisar Models necessários** para as novas funcionalidades
3. **Criar rotas** para as páginas prioritárias
4. **Migrar views** adaptando ao novo layout
5. **Implementar controllers** seguindo o padrão estabelecido
6. **Testar funcionalidades** migradas
7. **Documentar** cada etapa concluída

---

## 📊 ESTATÍSTICAS

- **Total de páginas no portal antigo:** ~200 views
- **Total de páginas migradas:** ~60 views
- **Percentual migrado:** ~30%
- **Páginas faltantes:** ~140 views

---

**Última atualização:** 19/02/2026
