From d1e16101732328a8c940a37d6cea9a18dbc96b70 Mon Sep 17 00:00:00 2001 From: Lucas Schmoeller da Silva Date: Wed, 18 Mar 2015 18:11:41 -0300 Subject: [PATCH] Adaptado sistema para permitir matrículas simultaneas --- ieducar/configuration/ieducar.ini | 3 +++ ieducar/intranet/educar_matricula_cad.php | 55 ++++++++++++++++++++++++++----------------------------- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/ieducar/configuration/ieducar.ini b/ieducar/configuration/ieducar.ini index 18e8510..d6e5830 100644 --- a/ieducar/configuration/ieducar.ini +++ b/ieducar/configuration/ieducar.ini @@ -157,6 +157,9 @@ app.recaptcha.options.theme = white ; Ativa obrigatoriedade de utilização de endereço normalizado no cadastro de pessoas app.obriga_endereco_normalizado_pf = true +; Define que poderá ser feito matrícula para cursos diferentes (0 false, 1 true) +app.matricula.multiplas_matriculas = 0 + [development : production] ; Herda configurações de banco de dados diff --git a/ieducar/intranet/educar_matricula_cad.php b/ieducar/intranet/educar_matricula_cad.php index 409e01e..ba2dcf8 100644 --- a/ieducar/intranet/educar_matricula_cad.php +++ b/ieducar/intranet/educar_matricula_cad.php @@ -254,40 +254,37 @@ class indice extends clsCadastro $db->ProximoRegistro(); $m = $db->Tupla(); if (is_array($m) && count($m)){ - require_once 'include/pmieducar/clsPmieducarEscola.inc.php'; - require_once 'include/pessoa/clsJuridica.inc.php'; - - $serie = new clsPmieducarSerie($m['ref_ref_cod_serie'], null, null, $m['ref_cod_curso']); - $serie = $serie->detalhe(); - if (is_array($serie) && count($serie)) - $serie = $serie['nm_serie']; - else - $serie = ''; - - $escola = new clsPmieducarEscola($m['ref_ref_cod_escola']); - $escola = $escola->detalhe(); - if (is_array($escola) && count($escola)) - { - $escola = new clsJuridica($escola['ref_idpes']); + if ($m['ref_cod_curso'] == $this->ref_cod_curso || $GLOBALS['coreExt']['Config']->app->matricula->multiplas_matriculas == 0){ + require_once 'include/pmieducar/clsPmieducarEscola.inc.php'; + require_once 'include/pessoa/clsJuridica.inc.php'; + $serie = new clsPmieducarSerie($m['ref_ref_cod_serie'], null, null, $m['ref_cod_curso']); + $serie = $serie->detalhe(); + if (is_array($serie) && count($serie)) + $serie = $serie['nm_serie']; + else + $serie = ''; + $escola = new clsPmieducarEscola($m['ref_ref_cod_escola']); $escola = $escola->detalhe(); if (is_array($escola) && count($escola)) - $escola = $escola['fantasia']; + { + $escola = new clsJuridica($escola['ref_idpes']); + $escola = $escola->detalhe(); + if (is_array($escola) && count($escola)) + $escola = $escola['fantasia']; + else + $escola = ''; + } else $escola = ''; + $curso = new clsPmieducarCurso($m['ref_cod_curso']); + $curso = $curso->detalhe(); + if (is_array($curso) && count($curso)) + $curso = $curso['nm_curso']; + else + $curso = ''; + $this->mensagem .= "Este aluno já está matriculado no(a) '$serie' do curso '$curso' na escola '$escola', para matricular este aluno na sua escola solicite transferência ao secretário(a) da escola citada.
"; + return false; } - else - $escola = ''; - - $curso = new clsPmieducarCurso($m['ref_cod_curso']); - $curso = $curso->detalhe(); - if (is_array($curso) && count($curso)) - $curso = $curso['nm_curso']; - else - $curso = ''; - - $this->mensagem .= "Este aluno já está matriculado no(a) '$serie' do curso '$curso' na escola '$escola', para matricular este aluno na sua escola solicite transferência ao secretário(a) da escola citada.
"; - - return false; } } -- libgit2 0.21.2