~~ODT~~
Relatório de Alunos Especiais e Disciplinas
Este caso de uso permite que o Gestor da Pró-Reitoria de Pós-Graduação obtenha uma lista com os discentes especiais e suas disciplinas matriculadas atualmente.
Descrição do Caso de Uso
Este caso de uso inicia-se quando a opção SIGAA → Stricto Sensu → Relatório e Consultas → Alunos → Relatório de Alunos Especiais e Disciplinas é acessada.
Possui a mesma funcionalidade já descrita pelo portal do coordernador stricto com a diferença que o usuário insere o programa para o qual deseja realizar a consulta.
Plano de Teste
Sistema: SIGAA
Módulo: Stricto Sensu
Link(s): Relatório e consultas → Alunos → Relatório de Alunos Especiais e Disciplinas
Usuário: maribondo
Papel que usuário deve ter: SigaaPapeis.GESTOR_POS
Cenários de Teste
Não se aplica.
Dados para o Teste
Consulta para encontrar o id_gestora_academica a ser utilizado na próxima consulta (trocar '?' pelo nome do programa escolhido):
SELECT * FROM comum.unidade WHERE nome ILIKE '?'
Verificar os alunos especiais que devem aparecer na consulta de acordo com a consulta (Basta trocar os '?' pelo dado equivalente):
SELECT d.matricula, d.nivel, p.nome, p.email, det.codigo, det.nome as nome_cc, e.logradouro, e.numero, m.nome as cidade, uf.sigla as estado, p.telefone_fixo, p.telefone_celular FROM discente d INNER JOIN comum.pessoa p USING (id_pessoa) INNER JOIN comum.endereco e ON e.id_endereco = p.id_endereco_contato INNER JOIN comum.municipio m ON e.id_municipio = m.id_municipio INNER JOIN comum.unidade_federativa uf ON uf.id_unidade_federativa = m.id_unidade_federativa INNER JOIN ensino.matricula_componente mc USING (id_discente) INNER JOIN ensino.componente_curricular_detalhes det USING (id_componente_detalhes) WHERE d.tipo = 2 AND d.id_gestora_academica = ? AND d.nivel in ( 'S','D','E' ) AND mc.ano = ? AND mc.periodo = ? ORDER BY d.nivel, p.nome, det.codigo