~~ODT~~
Esse caso de uso serve para gerar uma consulta a Estruturas Curriculares de Graduação, utilizando filtros. É usado pelos servidores da CAENE (Comissão Permanente de Apoio a Estudantes com Necessidades Educacionais Especiais).
Este caso de uso inicia-se quando a opção SIGAA → NEE → Relatórios/Consultas → Consultas Gerais → Estruturas Curriculares é acessada.
Este caso de uso pode ser compreendido em Estrutura Curriculares
Sistema: SIGAA
Módulo: NEE
Link(s): Relatórios/Consultas → Consultas Gerais → Estruturas Curriculares
Usuário: ricardolins
Papel que usuário deve ter: SigaaPapeis.GESTOR_NEE
Selecionando o campo “Buscar somente cursos ativos”, a busca deve retornar somente os currículos com campo ativo igual TRUE.
SQL para teste
select curriculo.id_curriculo, curriculo.codigo, curriculo.ch_optativas_minima, curriculo.ch_nao_atividade_obrigatoria, curriculo.ch_atividade_obrigatoria, curriculo.anoEntradaVigor, curriculo.periodoEntradaVigor, curso.nome, curso.nivel, habilitaca.nome, turno.sigla, grauacadem.descricao from graduacao.curriculo curriculo inner join curso curso on curriculo.id_curso=curso.id_curso left outer join graduacao.matriz_curricular matrizcurr on curriculo.id_matriz=matrizcurr.id_matriz_curricular left outer join graduacao.habilitacao habilitaca on matrizcurr.id_habilitacao=habilitaca.id_habilitacao left outer join ensino.turno turno on matrizcurr.id_turno=turno.id_turno left outer join ensino.grau_academico grauacadem on matrizcurr.id_grau_academico=grauacadem.id_grau_academico where 1=1 and curriculo.id_curso=15315770 and curriculo.id_matriz=15390460 and matrizcurr.ativo=trueValue() order by curriculo.anoEntradaVigor desc, curriculo.periodoEntradaVigor, curriculo.codigo desc