Tabela de conteúdos

Comunicado aos Discentes e Familiares

Esse caso de uso permite o familiar visualizar do comunicados importantes.

Descrição do Caso de Uso

Este caso de uso inicia-se quando a opção SIGAA → Portal do Familiar→ Menu → Comunicado aos Discentes e Familiares é acessada.

Ao acessar o caso de uso o usuário o sistema exibirá os seguintes dados:

O caso de uso é finalizado.

Principais Regras de Negócio

Não se aplica

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.dominio.ComunicadoImportante sigaa.ensino.comunicado_importante
br.ufrn.sigaa.dominio.Curso sigaa.curso
br.ufrn.sigaa.pessoa.dominio.Discentesigaa.discente

Plano de Teste

Sistema: SIGAA

Módulo: Técnico Integrado

Link(s): Aluno→ Aluno → Comunicado aos Discentes e Familiares

Usuário: vielimir

Papel que usuário deve ter: Ser familiar de um discente

Cenários de Teste

Não se aplica.

Dados para o Teste

SELECT usuario_res.login as "Login Responsável"
FROM infantil.responsavel_discente responsave0_
INNER JOIN comum.usuario usuario_res on usuario_res.id_pessoa = responsave0_.id_pessoa
INNER JOIN discente discente1_ ON responsave0_.id_discente=discente1_.id_discente
INNER JOIN comum.pessoa pessoa2_ ON discente1_.id_pessoa=pessoa2_.id_pessoa
INNER JOIN comum.unidade unidade3_ ON discente1_.id_gestora_academica=unidade3_.id_unidade
LEFT OUTER JOIN curso curso4_ ON discente1_.id_curso=curso4_.id_curso
LEFT OUTER JOIN comum.unidade unidade5_ ON curso4_.id_unidade=unidade5_.id_unidade
LEFT OUTER JOIN comum.municipio municipio6_ ON curso4_.id_municipio=municipio6_.id_municipio
LEFT OUTER JOIN stricto_sensu.tipo_curso_stricto tipocursos7_ ON curso4_.id_tipo_curso_stricto=tipocursos7_.id_tipo_curso_stricto
LEFT OUTER JOIN comum.modalidade_educacao modalidade8_ ON curso4_.id_modalidade_educacao=modalidade8_.id_modalidade_educacao
LEFT OUTER JOIN ensino.convenio_academico convenioac9_ ON curso4_.id_convenio=convenioac9_.id_convenio_academico,
                                                          comum.pessoa pessoa10_
WHERE responsave0_.id_pessoa=pessoa10_.id_pessoa
  AND responsave0_.ativo=TRUE
  AND (discente1_.status IN (1,
                             8,
                             9,
                             5,
                             2,
                             14,
                             14))
ORDER BY pessoa10_.nome