Commit 62cc731ca062cac3e66afca3616f16b596035ba4

Authored by Fabiana Ofugi + Camila Ferreira
Committed by Fabiana Ofugi
1 parent 70dd6f62
Exists in master

Campo turma adicionado na matricula de aluno, faltando salvar no banco de dados …

…da tabela pmieducar.matricula_turma
Showing 1 changed file with 45 additions and 5 deletions   Show diff stats
ieducar/intranet/educar_matricula_cad.php
... ... @@ -32,6 +32,7 @@ require_once 'include/clsBase.inc.php';
32 32 require_once 'include/clsCadastro.inc.php';
33 33 require_once 'include/clsBanco.inc.php';
34 34 require_once 'include/pmieducar/geral.inc.php';
  35 +require_once 'include/pmieducar/clsPmieducarMatriculaTurma.inc.php';
35 36  
36 37 /**
37 38 * clsIndexBase class.
... ... @@ -82,6 +83,7 @@ class indice extends clsCadastro
82 83 var $ref_cod_instituicao;
83 84 var $ref_cod_curso;
84 85 var $ref_cod_escola;
  86 + var $ref_cod_turma;
85 87  
86 88 var $matricula_transferencia;
87 89 var $semestre;
... ... @@ -97,7 +99,7 @@ class indice extends clsCadastro
97 99  
98 100 $this->cod_matricula = $_GET['cod_matricula'];
99 101 $this->ref_cod_aluno = $_GET['ref_cod_aluno'];
100   -
  102 +
101 103 $obj_aluno = new clsPmieducarAluno($this->ref_cod_aluno);
102 104  
103 105 if (! $obj_aluno->existe()) {
... ... @@ -157,7 +159,7 @@ class indice extends clsCadastro
157 159  
158 160 $anoLetivoHelperOptions = array('situacoes' => array('em_andamento', 'nao_iniciado'));
159 161  
160   - $this->inputsHelper()->dynamic(array('instituicao', 'escola', 'curso', 'serie'));
  162 + $this->inputsHelper()->dynamic(array('instituicao', 'escola', 'curso', 'serie', 'turma'));
161 163 $this->inputsHelper()->dynamic('anoLetivo', array('label' => 'Ano destino'), $anoLetivoHelperOptions);
162 164  
163 165  
... ... @@ -258,6 +260,14 @@ class indice extends clsCadastro
258 260 $serie = $serie['nm_serie'];
259 261 else
260 262 $serie = '';
  263 +
  264 +// $turma = new clsPmieducarTurma($m['ref_cod_turma'], null, null, $m['ref_ref_cod_serie'], null, null, $m['ref_cod_curso']);
  265 +// $turma = $turma->detalhe();
  266 +// if (is_array($turma) && count($turma))
  267 +// $turma = $turma['nm_turma'];
  268 +// else
  269 +// $turma = '';
  270 +
261 271  
262 272 $escola = new clsPmieducarEscola($m['ref_ref_cod_escola']);
263 273 $escola = $escola->detalhe();
... ... @@ -284,7 +294,7 @@ class indice extends clsCadastro
284 294  
285 295 return false;
286 296 }
287   - }
  297 + }
288 298  
289 299 $obj_reserva_vaga = new clsPmieducarReservaVaga();
290 300 $lst_reserva_vaga = $obj_reserva_vaga->lista(NULL, $this->ref_cod_escola,
... ... @@ -385,7 +395,7 @@ class indice extends clsCadastro
385 395 if (! $this->removerFlagUltimaMatricula($this->ref_cod_aluno)) {
386 396 return false;
387 397 }
388   -
  398 +
389 399 $obj = new clsPmieducarMatricula(NULL, $this->ref_cod_reserva_vaga,
390 400 $this->ref_cod_escola, $this->ref_cod_serie, NULL,
391 401 $this->pessoa_logada, $this->ref_cod_aluno, 3, NULL, NULL, 1, $this->ano,
... ... @@ -393,6 +403,9 @@ class indice extends clsCadastro
393 403 $this->matricula_transferencia, $this->semestre);
394 404  
395 405 $cadastrou = $obj->cadastra();
  406 +
  407 + $this->ref_cod_turma = $_POST['ref_cod_turma'];
  408 + $this->enturmacaoMatricula($this->cod_matricula, $this->ref_cod_turma);
396 409 if ($cadastrou) {
397 410  
398 411 $obj_transferencia = new clsPmieducarTransferenciaSolicitacao();
... ... @@ -527,7 +540,7 @@ class indice extends clsCadastro
527 540 #die();
528 541 #return true;
529 542 }
530   -
  543 +
531 544 $this->mensagem = 'Cadastro não realizado.<br />';
532 545 return FALSE;
533 546 }
... ... @@ -652,6 +665,33 @@ class indice extends clsCadastro
652 665  
653 666 return true;
654 667 }
  668 +
  669 + function enturmacaoMatricula($matriculaId, $turmaDestinoId) {
  670 +
  671 + $enturmacaoExists = new clsPmieducarMatriculaTurma();
  672 + $enturmacaoExists = $enturmacaoExists->lista($matriculaId,
  673 + $turmaDestinoId,
  674 + NULL,
  675 + NULL,
  676 + NULL,
  677 + NULL,
  678 + NULL,
  679 + NULL,
  680 + 1);
  681 +
  682 + $enturmacaoExists = is_array($enturmacaoExists) && count($enturmacaoExists) > 0;
  683 + if (! $enturmacaoExists) {
  684 + $enturmacao = new clsPmieducarMatriculaTurma($matriculaId,
  685 + $turmaDestinoId,
  686 + $this->pessoa_logada,
  687 + $this->pessoa_logada,
  688 + NULL,
  689 + NULL,
  690 + 1);
  691 + return $enturmacao->cadastra();
  692 + }
  693 + return false;
  694 + }
655 695 }
656 696  
657 697 // Instancia objeto de página
... ...