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:
- Booleano indicando se pode consultar os relatórios.
- 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).