~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Exportação de Dados do PID ====== Nesse caso de uso o usuário da Comissão Permanente de Desenvolvimento Institucional - CPDI - poderá fazer o download dos dados dos Planos Individuais de Docência - PID - por Ano/Semestre em um arquivo [[http://pt.wikipedia.org/wiki/Comma-separated_values|CSV (comma-separated values)]]. ===== Descrição do Caso de Uso ===== Este caso de uso pode ser acessado no caminho: SIGAA -> CPDI -> Departamento -> Plano Individual Docente -> Exportação de Dados do PID É solicitado ao usuário que informe o Ano e o Período que se deseja exportar os dados de PID. O sistema retorna para o usuário um arquivo que pode ser aberto com o Excel da Microsoft ou com o Calc do BrOffice. 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.pid.dominio.Assinatura | sigaa.pid.plano_individual_docente | | br.ufrn.sigaa.pid.dominio.CargaHorariaProjeto | sigaa.pid.carga_horaria_projeto| | br.ufrn.sigaa.pid.dominio.CargaHorariaOutrasAtividades | sigaa.pid.carga_horaria_outras_atividades | | br.ufrn.sigaa.pid.dominio.CargaHorariaEnsino | sigaa.pid.carga_horaria_ensino | | br.ufrn.rh.dominio.Servidor | sigaa.rh.servidor | | br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.comum.pessoa | | br.ufrn.sigaa.dominio.Unidade | sigaa.comum.unidade | ====== Plano de Teste ====== Sistema: SIGAA Módulo: CPDI Link(s): Departamento -> Plano Individual Docente -> Exportação de Dados do PID Usuário: adelardo Papel que usuário deve ter: SigaaPapeis.MEMBRO_CPDI ===== Cenários de Teste ===== Não se aplica ===== Dados para o Teste ===== Mudar o ano e o periodo para mudar o resuldado da consulta. SELECT pid.ano, pid.periodo, s.siape, p.nome_ascii AS professor, u.nome_ascii AS departamento, che.ch_atendimento_aluno, che.ch_atendimento_aluno_grad as orientacao_grad, che.ch_atendimento_aluno_pos_grad as orientacao_pos, round((pid.ch_total_grupo_ensino - che.ch_atendimento_aluno - che.ch_atendimento_aluno_grad - che.ch_atendimento_aluno_pos_grad)::numeric,2) AS ch_sala_aula, round (pid.ch_total_grupo_ensino::numeric, 2), pid.ch_total_administracao, chp.ch_pesquisa, chp.ch_extensao, choa.ch_outras_ativ_ensino, choa.ch_outras_ativ as ch_ativ_consepe, pid.ch_total_grupo_outras_ativ AS ch_total_outra_atividades, pid.data_homologacao, pid.obs_chefe_departamento FROM pid.plano_individual_docente pid JOIN pid.carga_horaria_projeto chp ON chp.id_carga_horaria_projeto = pid.id_carga_horaria_projeto JOIN pid.carga_horaria_outras_atividades choa ON choa.id_carga_horaria_outras_atividades = pid.id_carga_horaria_outras_atividades JOIN pid.carga_horaria_ensino che ON che.id_carga_horaria_ensino = pid.id_carga_horaria_ensino JOIN rh.servidor s ON pid.id_servidor = s.id_servidor JOIN comum.pessoa p ON p.id_pessoa = s.id_pessoa JOIN comum.unidade u ON u.id_unidade = s.id_unidade where ano = 2010 and periodo = 1 order by u.nome, p.nome