Skip to content

Página da Instituição no Admin

Mateus Machado Luna edited this page Aug 28, 2024 · 4 revisions

A página de Instituição no Admin (ou Página Especial do Evento) serve para concentrar informações que um Gestor de Eventos deve ter sobre sua instituição e sobre o evento atual, bem como ali poder gerir ssuas atividades. Idealmente seria a tela principal sempre que um Gestor fizesse login, mas há a necessidade de ser permitr que um usuário possa gerir mais de uma instituição.

Arquivos envolvidos

  • /inc/instituicao.php - A classe CNE_Instituicao_Page, responsável pela página de uma instituição no lado administrativo;

As funções não tem o prefixo de cne por estarem no escopo da classe

Funções relevantes

add_menu_instituicao_page()

Registra página admin.php?page=instituicao como um endereço válido de página no admin do WordPress usando a action admin_menu.

render_instituicao_page()

Função que inicia a renderização da página da instituição. Aqui é checada a presença do parâmetro id na URL e se este contém um ID de instituição válido. Em seguida é montado o cabeçalho da página, com as informações básicas da instituição e os botões de edição e acesso.

render_current_evento_section()

Função que carrega informações do evento configurado como evento atual obtido pela chamada de cne_get_evento_collection_id(). Como este é um parâmetro configurável pelo menu Personalizar, toda vez que se mudar a edição do evento, esta seção mudará.

  • São carregados aqui os links para as páginas configuradas como atributos extras da coleção do evento em /inc/opcoes-das-colecoes.php. Cada um deles vira um botão.
  • A função render_activities_table() é chamada para se montar um tabela estilo a tabela padrão do WordPress contendo as atividades do usuário nesta instituição, no evento atual.

instituicao_evento_comprovante_button()

Função que monta um botão com o script inline para chamada do comprovante de inscrição.

Clone this wiki locally