Commit 62cc731ca062cac3e66afca3616f16b596035ba4
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,6 +32,7 @@ require_once 'include/clsBase.inc.php'; | ||
| 32 | require_once 'include/clsCadastro.inc.php'; | 32 | 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 | +require_once 'include/pmieducar/clsPmieducarMatriculaTurma.inc.php'; | ||
| 35 | 36 | ||
| 36 | /** | 37 | /** |
| 37 | * clsIndexBase class. | 38 | * clsIndexBase class. |
| @@ -82,6 +83,7 @@ class indice extends clsCadastro | @@ -82,6 +83,7 @@ class indice extends clsCadastro | ||
| 82 | var $ref_cod_instituicao; | 83 | var $ref_cod_instituicao; |
| 83 | var $ref_cod_curso; | 84 | var $ref_cod_curso; |
| 84 | var $ref_cod_escola; | 85 | var $ref_cod_escola; |
| 86 | + var $ref_cod_turma; | ||
| 85 | 87 | ||
| 86 | var $matricula_transferencia; | 88 | var $matricula_transferencia; |
| 87 | var $semestre; | 89 | var $semestre; |
| @@ -97,7 +99,7 @@ class indice extends clsCadastro | @@ -97,7 +99,7 @@ class indice extends clsCadastro | ||
| 97 | 99 | ||
| 98 | $this->cod_matricula = $_GET['cod_matricula']; | 100 | $this->cod_matricula = $_GET['cod_matricula']; |
| 99 | $this->ref_cod_aluno = $_GET['ref_cod_aluno']; | 101 | $this->ref_cod_aluno = $_GET['ref_cod_aluno']; |
| 100 | - | 102 | + |
| 101 | $obj_aluno = new clsPmieducarAluno($this->ref_cod_aluno); | 103 | $obj_aluno = new clsPmieducarAluno($this->ref_cod_aluno); |
| 102 | 104 | ||
| 103 | if (! $obj_aluno->existe()) { | 105 | if (! $obj_aluno->existe()) { |
| @@ -157,7 +159,7 @@ class indice extends clsCadastro | @@ -157,7 +159,7 @@ class indice extends clsCadastro | ||
| 157 | 159 | ||
| 158 | $anoLetivoHelperOptions = array('situacoes' => array('em_andamento', 'nao_iniciado')); | 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 | $this->inputsHelper()->dynamic('anoLetivo', array('label' => 'Ano destino'), $anoLetivoHelperOptions); | 163 | $this->inputsHelper()->dynamic('anoLetivo', array('label' => 'Ano destino'), $anoLetivoHelperOptions); |
| 162 | 164 | ||
| 163 | 165 | ||
| @@ -258,6 +260,14 @@ class indice extends clsCadastro | @@ -258,6 +260,14 @@ class indice extends clsCadastro | ||
| 258 | $serie = $serie['nm_serie']; | 260 | $serie = $serie['nm_serie']; |
| 259 | else | 261 | else |
| 260 | $serie = ''; | 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 | $escola = new clsPmieducarEscola($m['ref_ref_cod_escola']); | 272 | $escola = new clsPmieducarEscola($m['ref_ref_cod_escola']); |
| 263 | $escola = $escola->detalhe(); | 273 | $escola = $escola->detalhe(); |
| @@ -284,7 +294,7 @@ class indice extends clsCadastro | @@ -284,7 +294,7 @@ class indice extends clsCadastro | ||
| 284 | 294 | ||
| 285 | return false; | 295 | return false; |
| 286 | } | 296 | } |
| 287 | - } | 297 | + } |
| 288 | 298 | ||
| 289 | $obj_reserva_vaga = new clsPmieducarReservaVaga(); | 299 | $obj_reserva_vaga = new clsPmieducarReservaVaga(); |
| 290 | $lst_reserva_vaga = $obj_reserva_vaga->lista(NULL, $this->ref_cod_escola, | 300 | $lst_reserva_vaga = $obj_reserva_vaga->lista(NULL, $this->ref_cod_escola, |
| @@ -385,7 +395,7 @@ class indice extends clsCadastro | @@ -385,7 +395,7 @@ class indice extends clsCadastro | ||
| 385 | if (! $this->removerFlagUltimaMatricula($this->ref_cod_aluno)) { | 395 | if (! $this->removerFlagUltimaMatricula($this->ref_cod_aluno)) { |
| 386 | return false; | 396 | return false; |
| 387 | } | 397 | } |
| 388 | - | 398 | + |
| 389 | $obj = new clsPmieducarMatricula(NULL, $this->ref_cod_reserva_vaga, | 399 | $obj = new clsPmieducarMatricula(NULL, $this->ref_cod_reserva_vaga, |
| 390 | $this->ref_cod_escola, $this->ref_cod_serie, NULL, | 400 | $this->ref_cod_escola, $this->ref_cod_serie, NULL, |
| 391 | $this->pessoa_logada, $this->ref_cod_aluno, 3, NULL, NULL, 1, $this->ano, | 401 | $this->pessoa_logada, $this->ref_cod_aluno, 3, NULL, NULL, 1, $this->ano, |
| @@ -393,6 +403,9 @@ class indice extends clsCadastro | @@ -393,6 +403,9 @@ class indice extends clsCadastro | ||
| 393 | $this->matricula_transferencia, $this->semestre); | 403 | $this->matricula_transferencia, $this->semestre); |
| 394 | 404 | ||
| 395 | $cadastrou = $obj->cadastra(); | 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 | if ($cadastrou) { | 409 | if ($cadastrou) { |
| 397 | 410 | ||
| 398 | $obj_transferencia = new clsPmieducarTransferenciaSolicitacao(); | 411 | $obj_transferencia = new clsPmieducarTransferenciaSolicitacao(); |
| @@ -527,7 +540,7 @@ class indice extends clsCadastro | @@ -527,7 +540,7 @@ class indice extends clsCadastro | ||
| 527 | #die(); | 540 | #die(); |
| 528 | #return true; | 541 | #return true; |
| 529 | } | 542 | } |
| 530 | - | 543 | + |
| 531 | $this->mensagem = 'Cadastro não realizado.<br />'; | 544 | $this->mensagem = 'Cadastro não realizado.<br />'; |
| 532 | return FALSE; | 545 | return FALSE; |
| 533 | } | 546 | } |
| @@ -652,6 +665,33 @@ class indice extends clsCadastro | @@ -652,6 +665,33 @@ class indice extends clsCadastro | ||
| 652 | 665 | ||
| 653 | return true; | 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 | // Instancia objeto de página | 697 | // Instancia objeto de página |