Module sapolio.permissoes

Permissões dos usuários

Functions

pode_consultar_algum_relatorio (db, id_usuario) Checa se um usuário tem permissão de consulta a algum relatório.
pode_consultar_relatorios_revisoes (db, user) Verifica se o usuário pode consultar relatórios sobre as revisões de prova e retorna a coordenação que ele tem permissão (só a primeira!)
pode_criar_para_outro_professor (db, user) Verifica se o usuário pode criar um pedido de promoção para outros.
pode_recuperar_requerimentos (db, user) Verifica se o usuário pode recuperar requerimentos
lista_analisadores_CCPG (db)
lista_analisadores_vrc (db)
lista_comissao_disciplinar_fixa (db, id_centro) Lista usuários com permissão para participar da comissão disciplinar.
pode_consultar_inscricoes_curso (db, user, id_curso) Verifica se um usuário pode consultar as inscrições para a pós de um curso qualquer.
lista_usuarios_coordenadores (db, str) Obtém a lista de usuários com perfil de coordenador (de programa ou de coordenação).
lista_usuarios_selecao_pos (db, str) Obtém a lista de usuários com perfil de membro da comissão de seleção para a pós-graduação.
pode_checar_devedor (db) Verifica se o usuário pode saber se um aluno é devedor.

Fields

pode_consultar_relatorios_inscricoes Verifica se o usuário pode consultar relatórios sobre as inscrições.
pode_consultar_relatorio_totais Verifica se o usuário pode consultar relatórios de totalização
pode_consultar_relatorio_cancelamentos Verifica se o usuário pode consultar o relatório de contabilização de cancelamentos administrativos por disciplina.
pode_cadastrar_defesas_no_maxwell Verifica se o usuário pode cadastrar defesas no Maxwell
pode_digitalizar_e_armazenar_documentos_no_sgd Verifica se o usuário pode digitalizar documentos e armazenar no SGD os documentos dos processos de ingresso na graduação.
pode_emitir_docs_digitais_isolados Verifica se um usuário pode emitir documentos digitais permanentes isolados (ou seja, sem estarem relacionados a requerimentos).
pode_pedir_ingresso_pos Verifica se um usuário pode criar um pedido de inscrição para a pós.
pode_pedir_ingresso_gra Verifica se um usuário pode criar um pedido de inscrição para a GRA.
pode_alterar_ingresso_gra Verifica se um usuário pode alterar os cursos que estão oferecendo vaga para ingresso.
pode_conferir_doc_matricula_gra Checa se um usuário pode conferir a documentação obrigatória para a matrícula (fase 1).
pode_conferir_lista_convocacoes Checa se um usuário pode configurar matrículas em aberto
beta_tester Checa se um usuário é um beta-tester.
pode_ver_como_dono Checa se um usuário pode usar ver o formulário de um requerimento como se fosse o dono dele.
pode_processar_em_massa Checa se um usuário pode usar a ferramenta de preenchimento em bloco.
pode_criar_requerimentos_em_massa Checa se um usuário pode criar requerimentos em massa.
pode_consultar_aproveitamento_estudos_priv Checa se um usuário pode consultar os detalhes privativos de requerimentos de aproveitamento de estudos (créditos).
pode_criar_requerimentos_graduacao Checa se um usuário pode criar requerimentos de graduação.
pode_criar_requerimentos_pos Checa se um usuário pode criar requerimentos de pós-graduação.
pode_consultar_av_tri_central Checa se um usuário pode consultar avaliação trienal nível central (vice-reitoria).
pode_consultar_av_tri_setorial Checa se um usuário pode consultar avaliação trienal nível setorial (decanato).
pode_consultar_av_tri Checa se um usuário pode consultar avaliação trienal nível unidade (departamento).
pode_encaminhar_av_tri_para_cscd Checa se um usuário pode encaminhar as avaliações para a CSCD.
pode_encaminhar_av_tri_para_cccd Checa se um usuário pode encaminhar as avaliações para a CCCD.
pode_concluir_av_tri Checa se um usuário pode concluir as avaliações.
pode_consultar_editais_ieahu Checa se um usuário pode consultar configurações de editais do IEAHu


Functions

pode_consultar_algum_relatorio (db, id_usuario)
Checa se um usuário tem permissão de consulta a algum relatório.

Parameters:

  • db Objeto de conexão com o banco de dados.
  • id_usuario Identificador do usuário (aceita subselect).

Returns:

    String com os id_lua dos recursos que o usuário tem permissão; ou nil, se não encontrar nenhuma.
pode_consultar_relatorios_revisoes (db, user)
Verifica se o usuário pode consultar relatórios sobre as revisões de prova e retorna a coordenação que ele tem permissão (só a primeira!)

Parameters:

  • db Objeto de conexão com o banco de dados.
  • user Identificador do usuário (pode ser subselect).

Returns:

  1. Booleano indicando se pode consultar os relatórios.
  2. String com o identificador da coordenação à qual tem permissão.
pode_criar_para_outro_professor (db, user)
Verifica se o usuário pode criar um pedido de promoção para outros.

Parameters:

  • db Objeto de conexão com o banco de dados.
  • user Identificador do usuário (pode ser subselect).

Returns:

    Booleano indicando se pode criar promoções para terceiros.
pode_recuperar_requerimentos (db, user)
Verifica se o usuário pode recuperar requerimentos

Parameters:

  • db Objeto de conexão com o banco de dados.
  • user Identificador do usuário (pode ser subselect).

Returns:

    Booleano indicando se pode recuperar requerimentos.
lista_analisadores_CCPG (db)

Parameters:

  • db Objeto de conexão com o banco de dados.
lista_analisadores_vrc (db)

Parameters:

  • db Objeto de conexão com o banco.

Returns:

    Iterador que retorna o nome e o e-mail dos responsáveis pelas análise da VRC.
lista_comissao_disciplinar_fixa (db, id_centro)
Lista usuários com permissão para participar da comissão disciplinar.

Parameters:

  • db Objeto de conexão com o banco.
  • id_centro Identificador do centro em questão (aceita subselect).

Returns:

    Iterador que retorna o nome e o e-mail dos usuários.
pode_consultar_inscricoes_curso (db, user, id_curso)
Verifica se um usuário pode consultar as inscrições para a pós de um curso qualquer.

Parameters:

  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
  • id_curso Identificador do curso (opcional; pode ser subselect).

Returns:

    Booleano indicando se pode consultar as inscrições.
lista_usuarios_coordenadores (db, str)
Obtém a lista de usuários com perfil de coordenador (de programa ou de coordenação).

Parameters:

  • db Objeto conexão.
  • str String opcional com parte do nome dos usuários ou do programa ou da coordenação.

Returns:

    Iterador que retorna o identificador, o nome, a matrícula, o email, o cpf, a data de saída (se houver) e o (nome do) tipo dos usuários encontrados.
lista_usuarios_selecao_pos (db, str)
Obtém a lista de usuários com perfil de membro da comissão de seleção para a pós-graduação.

Parameters:

  • db Objeto conexão.
  • str String opcional com parte do nome dos usuários ou do programa ou da coordenação.

Returns:

    Iterador que retorna o identificador, o nome, a matrícula, o email, o cpf, a data de saída (se houver) e o (nome do) tipo dos usuários encontrados.
pode_checar_devedor (db)
Verifica se o usuário pode saber se um aluno é devedor.

Parameters:

  • db Objeto conexão.

Fields

pode_consultar_relatorios_inscricoes
Verifica se o usuário pode consultar relatórios sobre as inscrições.
  • db Objeto de conexão com o banco de dados.
  • user Identificador do usuário (pode ser subselect).
pode_consultar_relatorio_totais
Verifica se o usuário pode consultar relatórios de totalização
  • db Objeto de conexão com o banco de dados.
  • user Identificador do usuário (pode ser subselect).
pode_consultar_relatorio_cancelamentos
Verifica se o usuário pode consultar o relatório de contabilização de cancelamentos administrativos por disciplina.
  • db Objeto de conexão com o banco de dados.
  • user Identificador do usuário (pode ser subselect).
pode_cadastrar_defesas_no_maxwell
Verifica se o usuário pode cadastrar defesas no Maxwell
  • db Objeto de conexão com o banco de dados.
  • user Identificador do usuário (pode ser subselect).
pode_digitalizar_e_armazenar_documentos_no_sgd
Verifica se o usuário pode digitalizar documentos e armazenar no SGD os documentos dos processos de ingresso na graduação.
  • db Objeto de conexão com o banco de dados.
  • user Identificador do usuário (pode ser subselect).
pode_emitir_docs_digitais_isolados
Verifica se um usuário pode emitir documentos digitais permanentes isolados (ou seja, sem estarem relacionados a requerimentos).
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_pedir_ingresso_pos
Verifica se um usuário pode criar um pedido de inscrição para a pós.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_pedir_ingresso_gra
Verifica se um usuário pode criar um pedido de inscrição para a GRA.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_alterar_ingresso_gra
Verifica se um usuário pode alterar os cursos que estão oferecendo vaga para ingresso.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_conferir_doc_matricula_gra
Checa se um usuário pode conferir a documentação obrigatória para a matrícula (fase 1).
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_conferir_lista_convocacoes
Checa se um usuário pode configurar matrículas em aberto
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
beta_tester
Checa se um usuário é um beta-tester. fosse o dono dele.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_ver_como_dono
Checa se um usuário pode usar ver o formulário de um requerimento como se fosse o dono dele.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_processar_em_massa
Checa se um usuário pode usar a ferramenta de preenchimento em bloco.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_criar_requerimentos_em_massa
Checa se um usuário pode criar requerimentos em massa.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_consultar_aproveitamento_estudos_priv
Checa se um usuário pode consultar os detalhes privativos de requerimentos de aproveitamento de estudos (créditos).
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_criar_requerimentos_graduacao
Checa se um usuário pode criar requerimentos de graduação.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_criar_requerimentos_pos
Checa se um usuário pode criar requerimentos de pós-graduação.
  • db Objeto de conexão com o banco.
  • user Identificador do usuário (pode ser subselect).
pode_consultar_av_tri_central
Checa se um usuário pode consultar avaliação trienal nível central (vice-reitoria).
  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário (aceita subselect).
pode_consultar_av_tri_setorial
Checa se um usuário pode consultar avaliação trienal nível setorial (decanato).
  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário (aceita subselect).
pode_consultar_av_tri
Checa se um usuário pode consultar avaliação trienal nível unidade (departamento).
  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário (aceita subselect).
pode_encaminhar_av_tri_para_cscd
Checa se um usuário pode encaminhar as avaliações para a CSCD.
  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário (aceita subselect).
pode_encaminhar_av_tri_para_cccd
Checa se um usuário pode encaminhar as avaliações para a CCCD.
  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário (aceita subselect).
pode_concluir_av_tri
Checa se um usuário pode concluir as avaliações.
  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário (aceita subselect).
pode_consultar_editais_ieahu
Checa se um usuário pode consultar configurações de editais do IEAHu
  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário (aceita subselect).
generated by LDoc 1.4.6 Last updated 2023-06-20 11:33:24