-
Notifications
You must be signed in to change notification settings - Fork 0
Introdução Técnica
O tema foi desenvolvido como tema filho do Blocksy e faz uso de funções tanto do Blocksy quanto do plugin Tainacan.
O projeto tem dependências fortes necessárias para seu funcionamento adequado, que são listadas a seguir:
- Tema pai Blocksy;
- Plugin Tainacan;
- Plugin de Integração do Tainacan ao Blocksy;
- Plugin de Registro de Usuários;
- Plugin de Customização do Admin Branda;
- Plugin de Bloco de Carrossel utilizado na página inicial;
- Plugin de Customização de funções de usuários;
No código, as funções e classes são quase sempre pré-fixadas pela sigla cne
, dado ao antigo nome do projeto "Cadastro Nacional de Eventos".
O código tem alta dependência de IDs existentes no sistema. Alguns destes foram parametrizados para serem facilmente alterados. Os que tiveram esta importância podem ser encontrados no arquivo /inc/utils.php
. Neste arquivo também estão funções utilitárias usadas em diversos contextos, como por exemplo:
-
cne_user_is_gestor()
- Esta checa se usuário atualmente logado é da função "Gestor de Eventos"; -
cne_get_instituicoes_collection_id()
- Obtém o ID da coleção de instituições; -
cne_get_atividades()
- Obtém uma lista de atividades, podendo ser filtrada pela instituição relacionada, por autores, etc;
Estes campos parametrizados podem ser alterados diretamente no código mas também são configuráveis via Menu Personalizar, graças ao código presente em /inc/customizer.php
. Segue uma captura de tela destas opções:
Conheça em mais detalhes a seguir a lógica por trás das outras funcionalidades implementadas:
- Visão Pública
- Parte Administrativa
- Início
- Modelagem;
- Introdução Técnica;
- Visão Pública
- Parte Administrativa
- TUTORIAL: Como criar e configurar um novo Evento atual;