====== Envio Mensagem para Turma ====== Neste caso de uso, o Chefe do departamento poderá enviar mensagem para um determinada turma do seu departamento. Só podem acessar essa funcionalidade os chefes de departamento e gestores técnico. ===== Descrição do Caso de Uso ===== Ao entrar nessa funcionalidade, será exibido para o chefe de departamento todas as turma do seu departamento: * **Disciplina**: Tipo - TEXTO. Informa o nome da disciplina. As disciplinas são organizadas por ordem alfabética. Para enviar uma mensagem para disciplina basta seleciona-la. Após a seleção da turma desejada é possível visualizar o **Formulário de Cadastro de Notícia**, onde é informado a //turma//, tem-se que informar o //título// e finalmente a //mensagem//. Pode-se escolher a opção de **Enviar notificação por email**. ===== Principais Regras de Negócio ===== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | | br.ufrn.sigaa.ensino.dominio.ComponenteDetalhes | sigaa.ensino.componente_curricular_detalhes | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Portal do Docente Link(s): Ensino -> Consultas -> Turmas -> Enviar Mensagem a Turma Usuário: emsantos Papel que usuário deve ter: CHEFE DE DEPARTAMENTO ===== Cenários de Teste ===== Entrar como o login de um chefe de departamento e tentar enviar uma mensagem para uma turma do seu departamento; ===== Dados para o Teste ===== Para verificar se a disciplina faz parte do departamento basta executar o sql abaixo: ***ANO** - Ano que se deseja busca a disciplina; ***UNIDADE** - Unidade que o servidor e chefe de departamento; ***PERIODO** - Período que se deseja realizar a busca; select t.id_turma, ccd.nome_ascii, t.capacidade_aluno, t.total_matriculados from ensino.turma t inner join ensino.componente_curricular cc using (id_disciplina) inner join ensino.componente_curricular_detalhes ccd on (ccd.id_componente_detalhes = cc.id_detalhe) where cc.id_unidade = UNIDADE and t.ano = ANO and t.periodo = PERIODO order by ccd.nome_ascii