~~ODT~~

Última atualização: 2017/04/03 18:14 (edição externa)

Comunicados Importantes

Este caso de uso é destinado aos Discentes da Instituição, tendo como finalidade permitir que os mesmos possam ter acesso aos comunicados recebidas, com intuito de Ler os comunicados.

Este caso de uso inicia-se quando a opção SIGAA → Portal do Discente → Comunicados Importantes é acessada.

Ao acessar o caso de uso, o sistema listará os comunicados, informando os seguintes dados:

  • Título: Tipo - TEXTO.
  • Enviado: Tipo - DATA. Formato: DD/MM/AAAA.

Para cada comunicado listado, é possível selecionar o mesmo. Ao selecionar comunicado, o sistema listará os seguintes dados:

  • De: Tipo - TEXTO.
  • Título: Tipo - TEXTO.
  • Comunicado: Tipo - TEXTO.

O caso de uso é finalizado.

Não se aplica.

Classe Tabela
br.ufrn.sigaa.dominio.ComunicadoImportanteacademico.ensino.comunicado_importante
br.ufrn.sigaa.dominio.ComunicadoImportanteDiscenteacademico.ensino.comunicado_importante_discente

Sistema: SIGAA

Módulo: Portal do Discente

Link(s): Comunicados Importantes

Usuário: Ser discente do nível técnico.

Papel que usuário deve ter: Não se aplica. Apenas acessível se o usuário em questão for considerado um discente da instituição.

Não se aplica.

Consulta com os e-mail enviados para os discentes.

select u.login, d.matricula, p.nome as "nome do discente", c.nome as "curso", ci.destinatario, ur.login, pr.email, cd.data_leitura as "data de leitura do discente", cd.data_leitura_familia as "data de leitura da família" from comum.usuario u
inner join discente d on d.id_pessoa = u.id_pessoa
inner join comum.pessoa p on p.id_pessoa = d.id_pessoa
inner join tecnico.discente_tecnico dt on dt.id_discente = d.id_discente
inner join curso c on c.id_curso = d.id_curso
inner join ensino.comunicado_importante_discente cd on cd.id_discente = d.id_discente
inner join ensino.comunicado_importante ci on ci.id_comunicado_importante = cd.id_comunicado_importante
left join infantil.responsavel_discente rd on rd.id_responsavel_discente in (dt.id_responsavel_ufrn, dt.id_outro_responsavel)
left join comum.pessoa pr on pr.id_pessoa = rd.id_pessoa
left join comum.usuario ur on ur.id_pessoa = pr.id_pessoa
where u.inativo is false and d.status = 1
order by p.nome;

  • desenvolvimento/especificacoes/sigaa/portal_do_discente/casos_de_uso/ensino/comunicados_importantes.txt
  • Última modificação: 2017/04/03 18:14
  • (edição externa)