RelataCERJ - Formulário
Pequeno plugin WordPress que gera um CSV normalizado para uso com o gerador de relatórios RelataCERJ.
by igordeo-costa · github.com/igordeo-costa/relatacerjformul-rio
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/igordeo-costa/relatacerjformul-rio/archive/refs/heads/main.zipRelataCERJ – Formulário de Relato de Excursões
Plugin WordPress desenvolvido para o Centro Excursionista Rio de Janeiro (CERJ) com o objetivo de padronizar, organizar e facilitar o registro de relatos de excursões realizadas pelo clube.
O plugin disponibiliza um formulário público, acessível via shortcode, focado em consistência dos dados, usabilidade e compatibilidade mobile, permitindo posterior análise, arquivamento e geração de relatórios.
📖 Visão Geral
O RelataCERJ permite que guias e responsáveis técnicos registrem informações completas sobre excursões, incluindo:
- Dados gerais da atividade
- Participantes
- Condições ambientais e climáticas
- Horários e logística
- Observações técnicas relevantes
Os dados enviados são tratados e normalizados, possibilitando exportação em formato CSV para uso administrativo ou técnico.
✨ Funcionalidades
- 📄 Formulário público via shortcode
[relato_excursao] - 🧭 Campos estruturados e padronizados
- 📋 Lista suspensa para Categoria de Atividade
- 📱 Interface responsiva (desktop e mobile)
- 🔐 Proteção contra envios indevidos com
wp_nonce_field - 🧩 Código simples, organizado e fácil de estender
- 📤 Exportação dos dados em arquivo CSV
🧩 Estrutura do Plugin
relatacerj-formulario/
├── assets/
│ ├── autocomplete.js # Script de apoio para preenchimento automático
│ └── form.css # Script com a estética
│
├── includes/
│ ├── handler.php # Validação, processamento e normalização dos dados
│ └── relato.excursao.php # Estrutura e renderização do formulário
│
├── data/
│ ├── guias.csv # lista de guias (fácil troca por banco de dados)
│ └── participantes.csv # lista de participantes
│
├── relatacerj-formulario.php # Arquivo principal do plugin
└── README.md # Documentação do projeto
🔧 Instalação
- Copie a pasta do plugin para o diretório:
wp-content/plugins/relatacerj-formulario/ - Acesse o painel administrativo do WordPress
- Ative o plugin em Plugins → Plugins Instalados
- Crie ou edite uma página e insira o shortcode:
[relato_excursao]
🚀 Uso
Após inserir o shortcode, o formulário será exibido automaticamente na página.
O processamento dos dados é realizado pelos arquivos em includes/, responsáveis por:
- Renderizar o formulário
- Validar o envio dos dados
- Normalizar datas e horários
- Preparar os dados para armazenamento
- Gerar o arquivo CSV
📂 O arquivo CSV é salvo em:
wp-content/uploads/
A lista de guias e participantes garante padronização de nomes e pode ser facilmente trocada de arquivos CSV para um banco de dados mais profissional (como SQL, por exemplo).
🛠️ Requisitos
- WordPress 6.x ou superior
- PHP 8.0 ou superior
🔒 Segurança
O plugin utiliza mecanismos nativos do WordPress para segurança, incluindo:
- Verificação de nonce (
wp_nonce_field) - Sanitização básica dos dados enviados
📄 Licença
Projeto de uso interno e institucional do Centro Excursionista Rio de Janeiro. Qualquer reprodução não autorizada implica no pagamento obrigatório de uma cerveja artesanal ao autor do projeto. 🍺
👤 Autor
Igor de Oliveira Costa
Auxiliar da Diretoria Técnica do CERJ, biênio 2026–2028