Commit 130457ff2cf5487eb23f2ec8d010224585d82dfd

Authored by Eriksen Costa
1 parent cdf0c23a
Exists in master

Alterado CRUDs de aluno e servidor para exibir os códigos Inep (caso estejam map…

…eados em {{{Educacenso_Model_CodigoReferencia}}})
ieducar/intranet/educar_aluno_cad.php
... ... @@ -35,6 +35,7 @@ require_once 'include/pmieducar/geral.inc.php';
35 35  
36 36 require_once 'App/Model/SimNao.php';
37 37 require_once 'App/Model/ZonaLocalizacao.php';
  38 +require_once 'Educacenso/Model/AlunoDataMapper.php';
38 39 require_once 'Transporte/Model/AlunoDataMapper.php';
39 40 require_once 'Transporte/Model/Responsavel.php';
40 41  
... ... @@ -1235,6 +1236,30 @@ class indice extends clsCadastro
1235 1236 $this->campoTexto('secao_tit_eleitor', 'Seção', $this->secao_tit_eleitor,
1236 1237 '10', '10', FALSE);
1237 1238  
  1239 + // Adiciona uma aba com dados do Inep/Educacenso caso aluno tenha código Inep.
  1240 + if (isset($this->cod_aluno)) {
  1241 + $alunoMapper = new Educacenso_Model_AlunoDataMapper();
  1242 +
  1243 + $alunoInep = NULL;
  1244 + try {
  1245 + $alunoInep = $alunoMapper->find(array('aluno' => $this->cod_aluno));
  1246 + }
  1247 + catch(Exception $e) {
  1248 + }
  1249 +
  1250 + if ($alunoInep) {
  1251 + $this->campoAdicionaTab('Educacenso/Inep', $this->tab_habilitado);
  1252 +
  1253 + $this->campoRotulo('_inep_cod_aluno', 'Código do aluno no Educacenso/Inep',
  1254 + $alunoInep->alunoInep);
  1255 +
  1256 + if (isset($alunoInep->nomeInep)) {
  1257 + $this->campoRotulo('_inep_nome_aluno', 'Nome do aluno no Educacenso/Inep',
  1258 + $alunoInep->nomeInep);
  1259 + }
  1260 + }
  1261 + }
  1262 +
1238 1263 $this->campoTabFim();
1239 1264 }
1240 1265  
... ...
ieducar/intranet/educar_aluno_det.php
... ... @@ -34,6 +34,7 @@ require_once 'include/clsBanco.inc.php';
34 34 require_once 'include/pmieducar/geral.inc.php';
35 35  
36 36 require_once 'App/Model/ZonaLocalizacao.php';
  37 +require_once 'Educacenso/Model/AlunoDataMapper.php';
37 38 require_once 'Transporte/Model/AlunoDataMapper.php';
38 39  
39 40 /**
... ... @@ -625,6 +626,26 @@ class indice extends clsDetalhe
625 626 $this->addDetalhe(array('Responsável transporte', $transporteAluno->responsavel));
626 627 }
627 628  
  629 + // Adiciona uma aba com dados do Inep/Educacenso caso aluno tenha código Inep.
  630 + if (isset($this->cod_aluno)) {
  631 + $alunoMapper = new Educacenso_Model_AlunoDataMapper();
  632 +
  633 + $alunoInep = NULL;
  634 + try {
  635 + $alunoInep = $alunoMapper->find(array('aluno' => $this->cod_aluno));
  636 + }
  637 + catch(Exception $e) {
  638 + }
  639 +
  640 + if ($alunoInep) {
  641 + $this->addDetalhe(array('Código do aluno no Educacenso/Inep', $alunoInep->alunoInep));
  642 +
  643 + if (isset($alunoInep->nomeInep)) {
  644 + $this->addDetalhe(array('Nome do aluno no Educacenso/Inep', $alunoInep->nomeInep));
  645 + }
  646 + }
  647 + }
  648 +
628 649 $this->addDetalhe(array('Matrícula', $this->montaTabelaMatricula()));
629 650  
630 651 // Verificação de permissão para cadastro.
... ...
ieducar/intranet/educar_servidor_cad.php
... ... @@ -33,6 +33,8 @@ require_once 'include/clsCadastro.inc.php';
33 33 require_once 'include/clsBanco.inc.php';
34 34 require_once 'include/pmieducar/geral.inc.php';
35 35  
  36 +require_once 'Educacenso/Model/DocenteDataMapper.php';
  37 +
36 38 /**
37 39 * clsIndexBase class.
38 40 *
... ... @@ -79,6 +81,9 @@ class indice extends clsCadastro
79 81  
80 82 var $total_horas_alocadas;
81 83  
  84 + // Determina se o servidor é um docente para buscar código Educacenso/Inep.
  85 + var $docente = FALSE;
  86 +
82 87 function Inicializar()
83 88 {
84 89 $retorno = 'Novo';
... ... @@ -148,6 +153,10 @@ class indice extends clsCadastro
148 153 $det_funcao = $obj_funcao->detalhe();
149 154  
150 155 $this->ref_cod_funcao[] = array($funcao['ref_cod_funcao'] . '-' . $det_funcao['professor']);
  156 +
  157 + if (FALSE == $this->docente && (bool) $det_funcao['professor']) {
  158 + $this->docente = TRUE;
  159 + }
151 160 }
152 161 }
153 162  
... ... @@ -312,6 +321,28 @@ class indice extends clsCadastro
312 321  
313 322 $this->campoHora('carga_horaria', 'Carga Horária', $hora_formatada, TRUE,
314 323 'Número de horas deve ser maior que horas alocadas');
  324 +
  325 + // Dados do docente no Inep/Educacenso.
  326 + if ($this->docente) {
  327 + $docenteMapper = new Educacenso_Model_DocenteDataMapper();
  328 +
  329 + $docenteInep = NULL;
  330 + try {
  331 + $docenteInep = $docenteMapper->find(array('docente' => $this->cod_servidor));
  332 + }
  333 + catch (Exception $e) {
  334 + }
  335 +
  336 + if (isset($docenteInep)) {
  337 + $this->campoRotulo('_inep_cod_docente', 'Código do docente no Educacenso/Inep',
  338 + $docenteInep->docenteInep);
  339 +
  340 + if (isset($docenteInep->nomeInep)) {
  341 + $this->campoRotulo('_inep_nome_docente', 'Nome do docente no Educacenso/Inep',
  342 + $docenteInep->nomeInep);
  343 + }
  344 + }
  345 + }
315 346 }
316 347  
317 348 function Novo()
... ...
ieducar/intranet/educar_servidor_det.php
... ... @@ -32,7 +32,9 @@ require_once 'include/clsBase.inc.php';
32 32 require_once 'include/clsDetalhe.inc.php';
33 33 require_once 'include/clsBanco.inc.php';
34 34 require_once 'include/pmieducar/geral.inc.php';
  35 +
35 36 require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php';
  37 +require_once 'Educacenso/Model/DocenteDataMapper.php';
36 38  
37 39 /**
38 40 * clsIndexBase class.
... ... @@ -196,6 +198,9 @@ class indice extends clsDetalhe
196 198 $obj_funcao = new clsPmieducarServidorFuncao();
197 199 $lst_funcao = $obj_funcao->lista($this->ref_cod_instituicao, $this->cod_servidor);
198 200  
  201 + // Inep.
  202 + $docente = false;
  203 +
199 204 if ($lst_funcao) {
200 205 $tabela .= "
201 206 <table cellspacing='0' cellpadding='0' border='0'>
... ... @@ -273,6 +278,8 @@ class indice extends clsDetalhe
273 278 <td><b>{$det_funcao['nm_funcao']}</b></td>
274 279 </tr>";
275 280  
  281 + $docente = (bool) $det_funcao['professor'];
  282 +
276 283 $class = $class == "formlttd" ? "formmdtd" : "formlttd" ;
277 284 }
278 285  
... ... @@ -407,6 +414,26 @@ class indice extends clsDetalhe
407 414 ));
408 415 }
409 416  
  417 + // Dados do docente no Educacenso/Inep.
  418 + if ($docente) {
  419 + $docenteMapper = new Educacenso_Model_DocenteDataMapper();
  420 +
  421 + $docenteInep = NULL;
  422 + try {
  423 + $docenteInep = $docenteMapper->find(array('docente' => $registro['cod_servidor']));
  424 + }
  425 + catch (Exception $e) {
  426 + }
  427 +
  428 + if (isset($docenteInep)) {
  429 + $this->addDetalhe(array('Código do docente no Educacenso/Inep', $docenteInep->docenteInep));
  430 +
  431 + if (isset($docenteInep->nomeInep)) {
  432 + $this->addDetalhe(array('Nome do docente no Educacenso/Inep', $docenteInep->nomeInep));
  433 + }
  434 + }
  435 + }
  436 +
410 437 $obj_permissoes = new clsPermissoes();
411 438  
412 439 if ($obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7)) {
... ...