~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Página Principal da Comunidade Virtual ====== Este caso de uso é responsável por exibir a página inicial da comunidade virtual. Nela, os participantes (docentes, discentes e usuários com permissão) interagem entre si através de fóruns, chat, enquetes, notícias e atividades. ===== Descrição do Caso de uso ===== Existem vários pontos de acesso a turma virtual no sistema. Todos disponibilizam o acesso a uma busca/listagem das turmas virtuais disponíveis. Na tela exibida, são listados os últimos tópicos, fóruns, notícias e enquetes cadastrados para a comunidade. Segue abaixo os acessos as especificações dos casos de usos disponíveis para o usuário membro da comunidade virtual. - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:topicos|Tópicos]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:conteudo|Conteúdo]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:referencias|Referência]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:participantes|Participantes]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:forum|Fórum]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:chat|Chat]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:noticias|Notícias]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:inserir_arquivos|Inserir Arquivos]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:enquetes|Enquetes]] - [[desenvolvimento:especificacoes:sigaa:comunidade_virtual:casos_de_uso:configuracoes|Configurações]] ===== Principais regras de negócio ===== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.cv.dominio.TopicoComunidade | sigaa.cv.comunidade_virtual | | br.ufrn.sigaa.cv.dominio.Conteudo | sigaa.cv.conteudo | | br.ufrn.sigaa.cv.dominio.EnqueteComunidade | sigaa.cv.enquete | | br.ufrn.sigaa.cv.dominio.ForumComunidade | sigaa.cv.forum | | br.ufrn.sigaa.cv.dominio.MembroComunidade | sigaa.cv.membro_comunidade | | br.ufrn.sigaa.cv.dominio.TipoComunidadeVirtual | sigaa.cv.tipo_comunidade | ====== Plano de Testes ====== Sistema: Sigaa Módulo: Ambientes Virtuais Link: Sigaa -> Ambientes Virtuais Usuários: jmarcos (docente), alyppyo (discente) e ilueny (Administrador de Comunidades Virtuais) Papel que usuário deve ter: Deve ser docente, discente ou SigaaPapeis.GESTOR_COMUNIDADADES_VIRTUAIS associado a uma comunidade. ===== Cenários de Teste ===== - Tentar visualizar a tela como um discente ou docente para ver se as funcionalidades estão sendo exibidas corretamente de acordo com suas permissões. - No caso de acesso externo de uma comunidade do tipo **grupo restrito**, verificar: * Se é possível acessar a comunidade virtual através do endereço abaixo http://AMBIENTE/sigaa/public/cv/ID_COMUNIDADE_ACESSO_RESTRITO * Substituir a palavra AMBIENTE por **testes** ou **homologacao** dependendo de onde será realizado o teste, e também a palavra ID_COMUNIDADE_ACESSO_RESTRITO pelo id da comunidade virtual. ===== Dados para o Teste ===== Para obter os dados de **acesso externo** para uma comunidade de **grupo restrito**, o usuário deve executar as seguinte SQl's abaixo: - No banco SIGAA, listar as comunidades virtuais de grupo restrito * SELECT id,nome,id_grupo_associado FROM cv.comunidade_virtual WHERE id_tipo_comunidade_virtual = 3 AND ativa = trueValue() - Escolher uma comunidade do resultado listado acima, e substituir o dessa comunidade pela palavra id_grupo_associado. No banco COMUM, exibir a SQL que deverá ser executada * SELECT sql_destinatarios FROM comum.grupo_destinatarios WHERE id = id_grupo_associado - Escolher um id do usuário da listagem acima. No banco SIGAA, exibir o login do usuário pertencente ao grupo de destinatário. * SELECT login FROM comum.usuario WHERE id_usuario = ID_DO_USUÁRIO_SQL_DESTINATÁRIOS - Substituir o id da comunidade escolhido no **item 1** deste tópico, no endereço informado no item 2 do Cenário de Testes, e utilizar um dos usuários listados no **item 3** deste tópico para autenticação.