Skip to content

Introdução Técnica

Mateus Machado Luna edited this page Aug 12, 2024 · 3 revisions

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:

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:

image

Conheça em mais detalhes a seguir a lógica por trás das outras funcionalidades implementadas: