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,6 +35,7 @@ require_once 'include/pmieducar/geral.inc.php';
35 35
36 require_once 'App/Model/SimNao.php'; 36 require_once 'App/Model/SimNao.php';
37 require_once 'App/Model/ZonaLocalizacao.php'; 37 require_once 'App/Model/ZonaLocalizacao.php';
  38 +require_once 'Educacenso/Model/AlunoDataMapper.php';
38 require_once 'Transporte/Model/AlunoDataMapper.php'; 39 require_once 'Transporte/Model/AlunoDataMapper.php';
39 require_once 'Transporte/Model/Responsavel.php'; 40 require_once 'Transporte/Model/Responsavel.php';
40 41
@@ -1235,6 +1236,30 @@ class indice extends clsCadastro @@ -1235,6 +1236,30 @@ class indice extends clsCadastro
1235 $this->campoTexto('secao_tit_eleitor', 'Seção', $this->secao_tit_eleitor, 1236 $this->campoTexto('secao_tit_eleitor', 'Seção', $this->secao_tit_eleitor,
1236 '10', '10', FALSE); 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 $this->campoTabFim(); 1263 $this->campoTabFim();
1239 } 1264 }
1240 1265
ieducar/intranet/educar_aluno_det.php
@@ -34,6 +34,7 @@ require_once 'include/clsBanco.inc.php'; @@ -34,6 +34,7 @@ require_once 'include/clsBanco.inc.php';
34 require_once 'include/pmieducar/geral.inc.php'; 34 require_once 'include/pmieducar/geral.inc.php';
35 35
36 require_once 'App/Model/ZonaLocalizacao.php'; 36 require_once 'App/Model/ZonaLocalizacao.php';
  37 +require_once 'Educacenso/Model/AlunoDataMapper.php';
37 require_once 'Transporte/Model/AlunoDataMapper.php'; 38 require_once 'Transporte/Model/AlunoDataMapper.php';
38 39
39 /** 40 /**
@@ -625,6 +626,26 @@ class indice extends clsDetalhe @@ -625,6 +626,26 @@ class indice extends clsDetalhe
625 $this->addDetalhe(array('Responsável transporte', $transporteAluno->responsavel)); 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 $this->addDetalhe(array('Matrícula', $this->montaTabelaMatricula())); 649 $this->addDetalhe(array('Matrícula', $this->montaTabelaMatricula()));
629 650
630 // Verificação de permissão para cadastro. 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,6 +33,8 @@ require_once 'include/clsCadastro.inc.php';
33 require_once 'include/clsBanco.inc.php'; 33 require_once 'include/clsBanco.inc.php';
34 require_once 'include/pmieducar/geral.inc.php'; 34 require_once 'include/pmieducar/geral.inc.php';
35 35
  36 +require_once 'Educacenso/Model/DocenteDataMapper.php';
  37 +
36 /** 38 /**
37 * clsIndexBase class. 39 * clsIndexBase class.
38 * 40 *
@@ -79,6 +81,9 @@ class indice extends clsCadastro @@ -79,6 +81,9 @@ class indice extends clsCadastro
79 81
80 var $total_horas_alocadas; 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 function Inicializar() 87 function Inicializar()
83 { 88 {
84 $retorno = 'Novo'; 89 $retorno = 'Novo';
@@ -148,6 +153,10 @@ class indice extends clsCadastro @@ -148,6 +153,10 @@ class indice extends clsCadastro
148 $det_funcao = $obj_funcao->detalhe(); 153 $det_funcao = $obj_funcao->detalhe();
149 154
150 $this->ref_cod_funcao[] = array($funcao['ref_cod_funcao'] . '-' . $det_funcao['professor']); 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,6 +321,28 @@ class indice extends clsCadastro
312 321
313 $this->campoHora('carga_horaria', 'Carga Horária', $hora_formatada, TRUE, 322 $this->campoHora('carga_horaria', 'Carga Horária', $hora_formatada, TRUE,
314 'Número de horas deve ser maior que horas alocadas'); 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 function Novo() 348 function Novo()
ieducar/intranet/educar_servidor_det.php
@@ -32,7 +32,9 @@ require_once 'include/clsBase.inc.php'; @@ -32,7 +32,9 @@ require_once 'include/clsBase.inc.php';
32 require_once 'include/clsDetalhe.inc.php'; 32 require_once 'include/clsDetalhe.inc.php';
33 require_once 'include/clsBanco.inc.php'; 33 require_once 'include/clsBanco.inc.php';
34 require_once 'include/pmieducar/geral.inc.php'; 34 require_once 'include/pmieducar/geral.inc.php';
  35 +
35 require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php'; 36 require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php';
  37 +require_once 'Educacenso/Model/DocenteDataMapper.php';
36 38
37 /** 39 /**
38 * clsIndexBase class. 40 * clsIndexBase class.
@@ -196,6 +198,9 @@ class indice extends clsDetalhe @@ -196,6 +198,9 @@ class indice extends clsDetalhe
196 $obj_funcao = new clsPmieducarServidorFuncao(); 198 $obj_funcao = new clsPmieducarServidorFuncao();
197 $lst_funcao = $obj_funcao->lista($this->ref_cod_instituicao, $this->cod_servidor); 199 $lst_funcao = $obj_funcao->lista($this->ref_cod_instituicao, $this->cod_servidor);
198 200
  201 + // Inep.
  202 + $docente = false;
  203 +
199 if ($lst_funcao) { 204 if ($lst_funcao) {
200 $tabela .= " 205 $tabela .= "
201 <table cellspacing='0' cellpadding='0' border='0'> 206 <table cellspacing='0' cellpadding='0' border='0'>
@@ -273,6 +278,8 @@ class indice extends clsDetalhe @@ -273,6 +278,8 @@ class indice extends clsDetalhe
273 <td><b>{$det_funcao['nm_funcao']}</b></td> 278 <td><b>{$det_funcao['nm_funcao']}</b></td>
274 </tr>"; 279 </tr>";
275 280
  281 + $docente = (bool) $det_funcao['professor'];
  282 +
276 $class = $class == "formlttd" ? "formmdtd" : "formlttd" ; 283 $class = $class == "formlttd" ? "formmdtd" : "formlttd" ;
277 } 284 }
278 285
@@ -407,6 +414,26 @@ class indice extends clsDetalhe @@ -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 $obj_permissoes = new clsPermissoes(); 437 $obj_permissoes = new clsPermissoes();
411 438
412 if ($obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7)) { 439 if ($obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7)) {