Mudanças entre as edições de "DES:PIBIC"
(Criou página com '= Criação de Usuário = Cada professor que puder submeter PIBIC deverá ter acesso ao sistema. O acesso aos professores será liberado de duas formas: == Automática == A...') |
|||
Linha 439: | Linha 439: | ||
delete from pibic_projeto where Prj_Codigo >=1386; | delete from pibic_projeto where Prj_Codigo >=1386; | ||
</pre> | </pre> | ||
+ | |||
+ | = Retorna tuplas que não foram avaliadas pelos Avaliadores= | ||
+ | |||
+ | Em Edt_Codigo passar o código do edital envolvido. | ||
+ | |||
+ | SELECT * | ||
+ | FROM [BDUnioesteProducao].[dbo].[PIBIC_Projeto] | ||
+ | where Prj_Ano =2013 and Prj_StcProjeto ='Em análise' and Prj_AvlStatus is null and (Edt_Codigo = 10 or Edt_Codigo =11) |
Edição das 13h49min de 29 de maio de 2013
Índice
- 1 Criação de Usuário
- 2 Formulário online de Inscrição para PIBIC/PICV
- 3 Relatórios
- 4 Avaliação do comitê
- 5 Limpar a Base de Teste
- 6 Retorna tuplas que não foram avaliadas pelos Avaliadores
Criação de Usuário
Cada professor que puder submeter PIBIC deverá ter acesso ao sistema.
O acesso aos professores será liberado de duas formas:
Automática
Antes do sistema ser liberado para o uso todos os professores que estão vinculados a algum projeto ou linha de pesquisa automaticamente ganharão acesso ao sistema. Todos eles já deverão ter seus logins e senhas pois o PIAD os obrigou a terem esta informação.
Manual
O professor acessa o CCM e faz a solicitação manual de acesso.
Formulário online de Inscrição para PIBIC/PICV
correlações entre formulários antigos e novos
Formulários Antigos
- Formulário 1 - Solicitação de Bolsa Institucional de Iniciação Científica;
- Formulário 2 - Indicação do Bolsista;
- Formulário 3 - Indicadores da Produção Científica, Tecnológica e Artístico-Cultural do Orientador;
- Formulário 4 - Termo de Compromisso do Orientador;
- Formulário 5 - Proposta de Trabalho de Iniciação Científica;
- Formulário 6 - Termo de Compromisso do Bolsista;
formulários de termo de compromisso (4,6)
orientador (4)
PIBIC_Projeto.Prj_Codigo
bolsista (6)
Devem representar os conteúdos dos formulários 4 e 6, orientador e bolsista, respectivamente.
Será liberada a sua impressão quando o docente confirmar o preenchimento completo dos demais formulários.
formulário eletrônico
solicitação de bolsa institucional (1)
código pssfisica = fornecido através de variável de sessão do ccm
código do projeto = fornecido através de variável hidden (Prj_Codigo)
docente curso
1.7?? nome do lider
1.8??
indicação do bolsista (2)
código pssfisica
Para selecionar um aluno ------------------------------------------------------------------------------------------------------------ SELECT t1.PssFsc_Codigo, t1.PssFsc_Nome, t1.PssFsc_Sobrenome FROM dbo.PssFisica t1 INNER JOIN dbo.Rlc_PssFisica_Vinculo t2 ON t1.PssFsc_Codigo = t2.PssFsc_Codigo INNER JOIN Academico ON t1.PssFsc_Codigo = Academico.PssFsc_CdgAcademico WHERE (t2.Vnc_Codigo = 6)
curso instituição
conta bancária (se tiver)
pontuação (3)
Tabela PIBIC_DcnPontuacao
Arquivo: classProjetoAvaliacaoPibic.php Classe: classProjetoAvaliacaoPibic($_POST, $debug) Método: carrega() Gera o Grid Contendo os Itens com seus Respectivos Pesos Considerando o Ano Atual -------------------------------------------------------------------------------------------------------- SELECT Pibic_Peso.Ps_Codigo, Pibic_Peso.Ps_Descricao, Pibic_Peso.Ps_Peso, T1.DcnPnt_Quantidade, cast( replace( replace( replace( replace( replace(substring(Pibic_Peso.Ps_Codigo,1,3), '/', '.'), 'a', '0'), 'b', '0'), 'c','0'), 'd', '0') AS real) AS ord0 FROM Pibic_Peso LEFT JOIN ( SELECT Pibic_Peso.Ps_Codigo, Pibic_Peso.Ps_Descricao, Pibic_Peso.Ps_Ano, Pibic_DcnPontuacao.DcnPnt_Quantidade FROM Pibic_Peso INNER JOIN PIBIC_DcnPontuacao ON PIBIC_DcnPontuacao.Ps_Codigo = Pibic_Peso.Ps_Codigo WHERE Pibic_Peso.Ps_Ano = ano_corrente AND PIBIC_DcnPontuacao.Prj_Codigo= $this->dados['Prj_Codigo']) T1 ON Pibic_Peso.Ps_Codigo = T1.Ps_Codigo WHERE Pibic_Peso.Ps_Ano = ano_corrente order by ord0
Observação: O campo "Pibic_Peso.Ps_Codigo" é do tipo varchar(10), por este motivo é permitido que contenha letras. Para que os itens sejam listados ordenadamente, a sql foi montada com o 'cast' e os 'replace'.
proposta de trabalho (5)
tabela pibic_projeto - buscar projeto
consulta a projetos cadastrados: -------------------------------------------------------------------------------------------------------- SELECT AlnNome.PssFsc_Nome AS AlnNome, PrfNome.PssFsc_Nome AS PrfNome, Tbl.TblGrlItm_DscItem1 AS TipoBolsa, PIBIC_Projeto.Prj_TtlProjeto, PIBIC_Projeto.Prj_Codigo, PIBIC_Projeto.Prj_PlvChave FROM PIBIC_Projeto INNER JOIN PIBIC_AcdProjeto ON PIBIC_Projeto.Prj_Codigo = PIBIC_AcdProjeto.Prj_Codigo LEFT OUTER JOIN PIBIC_DcnProjeto ON PIBIC_Projeto.Prj_Codigo = PIBIC_DcnProjeto.Prj_Codigo LEFT OUTER JOIN BDUnioesteProducao.dbo.PssFisica PrfNome ON PIBIC_DcnProjeto.PssFsc_CdgDocente = PrfNome.PssFsc_Codigo INNER JOIN PssFisica AlnNome ON PIBIC_AcdProjeto.PssFsc_CdgAcademico = AlnNome.PssFsc_Codigo INNER JOIN TblGrlItem Tbl ON PIBIC_Projeto.TblGrl_TpBlsPibic = Tbl.TblGrl_Codigo AND PIBIC_Projeto.TblGrlItm_TpBlsPibic = Tbl.TblGrlItm_Codigo
1.7 - Aprovação do projeto e/ou linha de pesquisa:
Para selecionar professor vinculado a projeto de pesquisa ------------------------------------------------------------------------------------------------------------- SELECT PrjParticipante.PssFsc_Codigo, PssFisica.PssFsc_Nome, Projeto.Prj_Titulo, Projeto.Prj_Numero FROM bdUnioesteProducao.dbo.PssFisica PssFisica INNER JOIN bdUnioesteProducao.dbo.PrjHstParticipante PrjParticipante ON PssFisica.PssFsc_Codigo = PrjParticipante.PssFsc_Codigo INNER JOIN bdUnioesteProducao.dbo.Rlc_PssFisica_Vinculo Rlc_PssFisica_Vinculo ON PssFisica.PssFsc_Codigo = Rlc_PssFisica_Vinculo.PssFsc_Codigo INNER JOIN bdUnioesteProducao.dbo.Projeto Projeto ON PrjParticipante.Prj_Numero = Projeto.Prj_Numero and PrjHstPrt_DtSaida is null WHERE (Rlc_PssFisica_Vinculo.Vnc_Codigo = 2) and (Projeto.prj_tipo = 'Psq')
Para selecionar professor vinculado a uma linha de pesquisa ------------------------------------------------------------------------------------------------------------- SELECT LnhPesquisa.LnhPsq_Codigo, PssFisica.PssFsc_Nome, PssFisica.PssFsc_Codigo, LnhPesquisa.LnhPsq_Descricao FROM PssFisica PssFisica INNER JOIN LnhPsqAtividade LnhPsqAtividade ON PssFisica.PssFsc_Codigo = LnhPsqAtividade.PssFsc_Codigo INNER JOIN Rlc_PssFisica_Vinculo Rlc_PssFisica_Vinculo ON PssFisica.PssFsc_Codigo = Rlc_PssFisica_Vinculo.PssFsc_Codigo INNER JOIN LnhPesquisa LnhPesquisa ON LnhPesquisa.LnhPsq_Codigo = LnhPsqAtividade.LnhPsq_Codigo WHERE (Rlc_PssFisica_Vinculo.Vnc_Codigo = 2)
Submissão da Proposta de Iniciação Científica
PIBIC_Projeto.Prj_Codigo
Arquivo: submeteProjeto.php Classe: - Método: - Para Submissão da Proposta de Iniciação Científica -------------------------------------------------------------------------------------------------------- UPDATE PIBIC_Projeto SET Prj_StcProjeto = 'Em análise' WHERE PIBIC_Projeto.Prj_Codigo = $_POST['Prj_Codigo']
layout
apresentação de conteúdo
listar projetos em aberto e/ou finalizados (cores diferenciadas)
Relatórios
Relatório de Pontuação
PIBIC_Projeto.Prj_Codigo, $_SESSION['PssFsc_Codigo'], ano_corrente (Constante que contém o ano corrente)
Arquivo: classRelatorio.php Classe: classRelatorio($_POST) Método: carregaAvaliacao() Para Gerar o Formulário de Pontuação Preenchido -------------------------------------------------------------------------------------------------------- SELECT PIBIC_DcnPontuacao.DcnPnt_Quantidade, PIBIC_Peso.Ps_Descricao, PIBIC_Peso.Ps_Peso, PIBIC_DcnPontuacao.DcnPnt_Quantidade * PIBIC_Peso.Ps_Peso) AS Pontuacao, cast( replace( replace( replace( replace( replace(substring(Pibic_Peso.Ps_Codigo,1,3), '/', '.'), 'a', '0'), 'b', '0'), 'c','0'), 'd', '0') AS real) AS ord0 FROM PIBIC_DcnPontuacao INNER JOIN PIBIC_Peso ON PIBIC_DcnPontuacao.Ps_Codigo = PIBIC_Peso.Ps_Codigo WHERE PIBIC_DcnPontuacao.Prj_Codigo = $this->dados['Prj_Codigo'] AND PIBIC_DcnPontuacao.PssFsc_CdgDocente = $_SESSION['PssFsc_Codigo'] AND PIBIC_Peso.Ps_Ano = ano_corrente order by ord0
Relatório de Termo de Compromisso do Orientador
PIBIC_Projeto.Prj_Codigo
Arquivo: classRelatorio.php Classe: classRelatorio($_POST) Método: carregaTrmOrientador() Para gerar o Termo de Compromisso do Orientador ------------------------------------------------------------------------------------------------------------ SELECT T1.PssFsc_Nome AS Orientador, T2.PssFsc_Nome AS Academico, Setor.Str_Descricao AS Centro, dbo.fnrtrSetorPaiRaiz(Setor.Str_Codigo) AS Campus FROM PIBIC_DcnProjeto INNER JOIN PIBIC_Projeto ON PIBIC_DcnProjeto.Prj_Codigo = PIBIC_Projeto.Prj_Codigo INNER JOIN PssFisica T1 ON PIBIC_DcnProjeto.PssFsc_CdgDocente = T1.PssFsc_Codigo INNER JOIN PssFscAdmissao ON T1.PssFsc_Codigo = PssFscAdmissao.PssFsc_Codigo AND PssFscAdmissao.PssFscAdm_Sequencia = PIBIC_DcnProjeto.PssFscAdm_Sequencia INNER JOIN PssFscAdmPrvCargo ON T1.PssFsc_Codigo = PssFscAdmPrvCargo.PssFsc_Codigo AND PssFscAdmPrvCargo.PssFscAdm_Sequencia = PssFscAdmissao.PssFscAdm_Sequencia INNER JOIN Setor ON PssFscAdmPrvCargo.Str_Lotacao = Setor.Str_Codigo COLLATE Latin1_General_CI_AI LEFT JOIN PIBIC_AcdProjeto ON PIBIC_Projeto.Prj_Codigo = PIBIC_AcdProjeto.Prj_Codigo LEFT JOIN PssFisica T2 ON PIBIC_AcdProjeto.PssFsc_CdgAcademico = T2.PssFsc_Codigo WHERE PIBIC_DcnProjeto.Prj_Codigo = $this->dados['Prj_Codigo'] AND PssFscAdmissao.PssFscAdm_DtVacancia IS NULL
Observação: Para ser gerado o termo de compromisso do orientador é necessário que o campo 'PssFscAdm_DtVacancia' da tabela 'PssFscAdmissao' seja igual a NULL. Se este campo estiver preenchido, significa que a pessoa não trabalha mais na Unioeste.
Relatório da Proposta de Iniciação Científica
Derivada de Projeto
PIBIC_Projeto.Prj_Codigo
Arquivo: classRelatorio.php Classe: classRelatorio($_POST) Método: carregaPrjPibic() Para gerar a Proposta de Iniciação Científica Derivada de um Projeto ------------------------------------------------------------------------------------------------------------ SELECT Projeto.Prj_Titulo AS TtlProjeto, T1.ArCnh_Codigo AS CdgGrdArea, T1.ArCnh_Descricao AS DscGrdArea, T2.ArCnh_Codigo AS CdgArea, T2.ArCnh_Descricao AS DscArea, T3.ArCnh_Codigo AS CdgSbArea, T3.ArCnh_Descricao AS DscSbArea, T4.PssFsc_Nome AS Coordenador, Setor.Str_Descricao AS Centro, dbo.fnrtrSetorPaiRaiz(Setor.Str_Codigo) AS Campus, month (Projeto.Prj_DtInicio) AS MesDtInicio, year (Projeto.Prj_DtInicio) AS AnoDtInicio, month (Projeto.Prj_DtTermino) AS MesDtTermino, year (Projeto.Prj_DtTermino) AS AnoDtTermino, PIBIC_Projeto.Prj_TtlProjeto AS TtlPrjPibic, T5.PssFsc_Nome AS Academico, T6.PssFsc_Nome AS Orientador, PIBIC_Projeto.Prj_PbcResumo AS Resumo, PIBIC_Projeto.Prj_PlvChave AS PlvChave, PIBIC_Projeto.Prj_PbcIntroducao AS Introducao, PIBIC_Projeto.Prj_PbcJustificativa AS Justificativa, PIBIC_Projeto.Prj_PbcObjetivo AS Objetivo, PIBIC_Projeto.Prj_PbcMetodologia AS Metodologia, PIBIC_Projeto.Prj_PbcBibliografia AS Bibliografia, PIBIC_Projeto.Prj_PbcPrtAtividade AS Cronograma, PIBIC_Projeto.Prj_CmtEtica AS CmtEtica, PIBIC_Projeto.Prj_BioSeguranca AS BioSeguranca, PIBIC_Projeto.Prj_LabBioSeguranca AS LabBioSeguranca FROM PIBIC_Projeto INNER JOIN PIBIC_DcnProjeto ON PIBIC_Projeto.Prj_Codigo = PIBIC_DcnProjeto.Prj_Codigo INNER JOIN Projeto ON PIBIC_DcnProjeto.Prj_Numero = Projeto.Prj_Numero INNER JOIN ArConhecimento T1 ON Projeto.ArCnh_GrdArea = T1.ArCnh_Codigo INNER JOIN ArConhecimento T2 ON Projeto.ArCnh_Area = T2.ArCnh_Codigo INNER JOIN ArConhecimento T3 ON Projeto.ArCnh_SbArea = T3.ArCnh_Codigo INNER JOIN PrjHstParticipante ON Projeto.Prj_Numero = PrjHstParticipante.Prj_Numero AND PrjHstParticipante.TpPrjPrt_Codigo = 1 INNER JOIN PssFisica T4 ON PrjHstParticipante.PssFsc_Codigo = T4.PssFsc_Codigo INNER JOIN Setor ON Projeto.Str_Projeto = Setor.Str_Codigo INNER JOIN PIBIC_AcdProjeto ON PIBIC_Projeto.Prj_Codigo = PIBIC_AcdProjeto.Prj_Codigo INNER JOIN PssFisica T5 ON PIBIC_AcdProjeto.PssFsc_CdgAcademico = T5.PssFsc_Codigo INNER JOIN PssFisica T6 ON PIBIC_DcnProjeto.PssFsc_CdgDocente = T6.PssFsc_Codigo WHERE PIBIC_Projeto.Prj_Codigo = $this->dados['Prj_Codigo']
Derivada de Linha de Pesquisa
PIBIC_Projeto.Prj_Codigo
Arquivo: classRelatorio.php Classe: classRelatorio($_POST) Método: carregaPrjPibic() Para gerar a Proposta de Iniciação Científica Derivada de uma Linha de Pesquisa ------------------------------------------------------------------------------------------------------------ SELECT LnhPesquisa.LnhPsq_Descricao AS TtlProjeto, T1.ArCnh_Codigo AS CdgGrdArea, T1.ArCnh_Descricao AS DscGrdArea, T2.ArCnh_Codigo AS CdgArea, T2.ArCnh_Descricao AS DscArea, T3.ArCnh_Codigo AS CdgSbArea, T3.ArCnh_Descricao AS DscSbArea, t4.PssFsc_Nome AS Coordenador, Setor.Str_Descricao AS Centro, dbo.fnrtrSetorPaiRaiz(Setor.Str_Codigo) AS Campus, month (LnhPesquisa.LnhPsq_DtCriacao) AS MesDtInicio, year (LnhPesquisa.LnhPsq_DtCriacao) AS AnoDtInicio, PIBIC_Projeto.Prj_TtlProjeto AS TtlPrjPibic, T5.PssFsc_Nome AS Academico, T6.PssFsc_Nome AS Orientador, PIBIC_Projeto.Prj_PbcResumo AS Resumo, PIBIC_Projeto.Prj_PlvChave AS PlvChave, PIBIC_Projeto.Prj_PbcIntroducao AS Introducao, PIBIC_Projeto.Prj_PbcJustificativa AS Justificativa, PIBIC_Projeto.Prj_PbcObjetivo AS Objetivo, PIBIC_Projeto.Prj_PbcMetodologia AS Metodologia, PIBIC_Projeto.Prj_PbcBibliografia AS Bibliografia, PIBIC_Projeto.Prj_PbcPrtAtividade AS Cronograma, PIBIC_Projeto.Prj_CmtEtica AS CmtEtica, PIBIC_Projeto.Prj_BioSeguranca AS BioSeguranca, PIBIC_Projeto.Prj_LabBioSeguranca AS LabBioSeguranca, Lnhpesquisa.lnhpsq_codigo, T7.ArCnh_Descricao AS ArAfins FROM PIBIC_Projeto INNER JOIN PIBIC_DcnProjeto ON PIBIC_Projeto.Prj_Codigo = PIBIC_DcnProjeto.Prj_Codigo INNER JOIN LnhPesquisa ON PIBIC_DcnProjeto.LnP_Numero = LnhPesquisa.LnhPsq_Codigo INNER JOIN ArConhecimento T1 ON LnhPesquisa.ArCnh_GrdArea = T1.ArCnh_Codigo INNER JOIN ArConhecimento T2 ON LnhPesquisa.ArCnh_Area = T2.ArCnh_Codigo LEFT JOIN ArConhecimento T3 ON LnhPesquisa.ArCnh_SbArea = T3.ArCnh_Codigo LEFT JOIN GrupoPesquisa ON LnhPesquisa.Grp_Numero = GrupoPesquisa.Grp_Numero LEFT JOIN GrpPsqHstParticipante ON GrupoPesquisa.Grp_Numero = GrpPsqHstParticipante.Grp_Numero AND GrpPsqHstParticipante.TpPrjPrt_Codigo = 9 AND GrpPsqHstParticipante.GrpPsqHstPrt_DtSaida IS NULL LEFT JOIN PssFisica T4 ON GrpPsqHstParticipante.PssFsc_Codigo = T4.PssFsc_Codigo INNER JOIN Setor ON LnhPesquisa.Str_Codigo = Setor.Str_Codigo LEFT JOIN PIBIC_AcdProjeto ON PIBIC_Projeto.Prj_Codigo = PIBIC_AcdProjeto.Prj_Codigo LEFT JOIN PssFisica T5 ON PIBIC_AcdProjeto.PssFsc_CdgAcademico = T5.PssFsc_Codigo INNER JOIN PssFisica T6 ON PIBIC_DcnProjeto.PssFsc_CdgDocente = T6.PssFsc_Codigo LEFT JOIN PIBIC_ArAfins ON PIBIC_Projeto.Prj_Codigo = PIBIC_ArAfins.Prj_Codigo LEFT JOIN ArConhecimento T7 ON PIBIC_ArAfins.ArCnh_Codigo = T7.ArCnh_Codigo WHERE PIBIC_Projeto.Prj_Codigo = $this->dados['Prj_Codigo']
Relatório do Termo de Compromisso do Bolsista
PIBIC_Projeto.Prj_Codigo
Arquivo: classRelatorio.php Classe: classRelatorio($_POST) Método: carregaTrmBolsista() Para gerar o Termo de Compromisso do Bolsista ------------------------------------------------------------------------------------------------------------ SELECT PssFisica.PssFsc_Nome FROM PIBIC_Projeto INNER JOIN PIBIC_AcdProjeto ON PIBIC_Projeto.Prj_Codigo = PIBIC_AcdProjeto.Prj_Codigo INNER JOIN PssFisica ON PIBIC_AcdProjeto.PssFsc_CdgAcademico = PssFisica.PssFsc_Codigo WHERE PIBIC_Projeto.Prj_Codigo = $this->dados['Prj_Codigo']
Relatório de Indicação do Bolsista
PIBIC_Projeto.Prj_Codigo
Arquivo: classRelatorio.php Classe: classRelatorio($_POST) Método: carregaIndBolsista() Para Gerar o Relatório de Indicação do Bolsista ------------------------------------------------------------------------------------------------------------ SELECT PssFisica.PssFsc_CPF, PssFisica.PssFsc_Nome FROM PssFisica INNER JOIN PIBIC_AcdProjeto ON PssFisica.PssFsc_Codigo = PIBIC_AcdProjeto.PssFsc_CdgAcademico WHERE PIBIC_AcdProjeto.Prj_Codigo = $this->dados['Prj_Codigo']
Avaliação do comitê
arquivo em anexo
descrição:
-título
-nomes (aluno e docente)
Limpar a Base de Teste
delete from Pibic_ArAfins where Prj_Codigo >=1386; delete from PIBIC_AcdProjeto where Prj_Codigo >=1386; delete from pibic_dcnpontuacao where Prj_Codigo >=1386; delete from PIBIC_DcnProjeto where Prj_Codigo >=1386; delete from pibic_projeto where Prj_Codigo >=1386;
Retorna tuplas que não foram avaliadas pelos Avaliadores
Em Edt_Codigo passar o código do edital envolvido.
SELECT *
FROM [BDUnioesteProducao].[dbo].[PIBIC_Projeto]
where Prj_Ano =2013 and Prj_StcProjeto ='Em análise' and Prj_AvlStatus is null and (Edt_Codigo = 10 or Edt_Codigo =11)