~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar ====== Esse caso de uso é utilizado pelos administradores para cadastrar notificações para discentes, as notificações aparecerão para os discentes antes dele se logar. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGAA -> Área Administrativa -> Administração -> Administração -> Notificação Acadêmica -> Cadastrar//. Para cadastrar uma Notificação é preciso que o usuário informe os seguintes dados: * Cadastro de Notificação * **Descrição**: Tipo - TEXTO. Descrição da notificação. * **Mensagem de E-Mail**: Tipo - TEXTO. Mensagem que será enviada para o e-mail dos discentes * **Mensagem de Confirmação**: Tipo - TEXTO. Mensagem que aparecerá para os discentes antes deles entrarem no sistema. * **Filtro de Discentes**: Tipo - TEXTO. Filtro SQL que irá retornar os discentes que serão notificados. * **Essa notificação necessita confirmação pelos discentes**: Tipo - LÓGICO. Se é necessário que o discente confirme que leu a notificação antes de entrar no sistema * **Suporta ano e período de referência**: Tipo - LÓGICO. Se o usuário parametrizar o sql do filtro substituindo o ano e o período por ":anoReferencia" e ":periodoReferencia". Na tela de envio da notificação poderá ser possível escolher o ano e o período que a notificação irá afetar. 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.ensino.dominio.NotificacaoAcademica | sigaa.academico.ensino.notificacao_academica | | br.ufrn.sigaa.ensino.dominio.NotificacaoAcademicaDiscente | sigaa.academico.ensino.notificacao_academica_discente | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Área administrativa Link(s): Administração -> Administração -> Notificação Acadêmica -> Cadastrar Usuários: freddcs Papel que usuário deve ter: SigaaPapeis.ADMINISTRADOR ===== Cenários de Teste ===== Cadastrar uma notificação acadêmica, notificar e verificar se os discentes que foram notificados receberam a notificação corretamente. ===== Dados para o Teste ===== Pode-se utilizar os seguintes sqls para colocar nos filtros: Seleciona os discentes de uma turma desejada. select d.id_discente from discente d join ensino.matricula_componente m on d.id_discente = m.id_discente join ensino.turma t on m.id_turma = t.id_turma join ensino.componente_curricular c on c.id_disciplina = t.id_disciplina where c.codigo = '[Código do Componente]' and t.ano = [Ano da Turma] and t.periodo = [Período da Turma] and t.codigo = '[Código da Turma]'