~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Executar a notificação de empréstimos EM ATRASO ====== Permite executa o //Timer// que envia uma //emails// de aviso aos usuários que estão com empréstimos em atraso no sistema. Envolvidos: Administradores do sistema de biblioteca da SINFO. Pré-condições: Não há. ===== Descrição do Caso de Uso ===== Ao executar a operação o sistema emite uma mensagem de confirmação se o usuário deseja realmente enviar //email's// para para usuários em atraso. Se o operador confirmar, a rotina que busca os usuários em atraso e envia um email's de alerta é executada imediatamente. \\ \\ Obs.: Essa rotina está programada para ser executada todas **SEGUNDAS-FEIRAS AS 5 HORAS**. o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Somente usuários em atraso no sistema devem ser notificados. ==== Resoluções/Legislações Associadas ==== Não se Aplica ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.biblioteca.circulacao.dominio.Emprestimo | sigaa.biblioteca.emprestimo | | br.ufrn.sigaa.biblioteca.circulacao.dominio.UsuarioBiblioteca | sigaa.biblioteca.usuario_biblioteca | ===== Plano de Teste ===== Sistema: SIGAA Módulo: Biblioteca Link(s): Sigaa -> Biblioteca -> Administração -> Tarefas Agendadas -> Executar a notificação de empréstimos EM ATRASO Usuário: jadsonjs Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_SISTEMA ===== Cenários de Teste ===== Não se Aplica ===== Dados para o Teste ===== ------- --- Usuários em atraso no sistema que devem receber o email. -------- select p.nome, e.prazo from biblioteca.emprestimo e inner join biblioteca.usuario_biblioteca ub using(id_usuario_biblioteca) inner join comum.pessoa p using(id_pessoa) where situacao = 1 and prazo < now() limit 10