Commit d1e16101732328a8c940a37d6cea9a18dbc96b70

Authored by Lucas Schmoeller da Silva
1 parent fc7300bc
Exists in master

Adaptado sistema para permitir matrículas simultaneas

portabilis/ieducar#124
ieducar/configuration/ieducar.ini
@@ -157,6 +157,9 @@ app.recaptcha.options.theme = white @@ -157,6 +157,9 @@ app.recaptcha.options.theme = white
157 ; Ativa obrigatoriedade de utilização de endereço normalizado no cadastro de pessoas 157 ; Ativa obrigatoriedade de utilização de endereço normalizado no cadastro de pessoas
158 app.obriga_endereco_normalizado_pf = true 158 app.obriga_endereco_normalizado_pf = true
159 159
  160 +; Define que poderá ser feito matrícula para cursos diferentes (0 false, 1 true)
  161 +app.matricula.multiplas_matriculas = 0
  162 +
160 [development : production] 163 [development : production]
161 ; Herda configurações de banco de dados 164 ; Herda configurações de banco de dados
162 165
ieducar/intranet/educar_matricula_cad.php
@@ -254,40 +254,37 @@ class indice extends clsCadastro @@ -254,40 +254,37 @@ class indice extends clsCadastro
254 $db->ProximoRegistro(); 254 $db->ProximoRegistro();
255 $m = $db->Tupla(); 255 $m = $db->Tupla();
256 if (is_array($m) && count($m)){ 256 if (is_array($m) && count($m)){
257 - require_once 'include/pmieducar/clsPmieducarEscola.inc.php';  
258 - require_once 'include/pessoa/clsJuridica.inc.php';  
259 -  
260 - $serie = new clsPmieducarSerie($m['ref_ref_cod_serie'], null, null, $m['ref_cod_curso']);  
261 - $serie = $serie->detalhe();  
262 - if (is_array($serie) && count($serie))  
263 - $serie = $serie['nm_serie'];  
264 - else  
265 - $serie = '';  
266 -  
267 - $escola = new clsPmieducarEscola($m['ref_ref_cod_escola']);  
268 - $escola = $escola->detalhe();  
269 - if (is_array($escola) && count($escola))  
270 - {  
271 - $escola = new clsJuridica($escola['ref_idpes']); 257 + if ($m['ref_cod_curso'] == $this->ref_cod_curso || $GLOBALS['coreExt']['Config']->app->matricula->multiplas_matriculas == 0){
  258 + require_once 'include/pmieducar/clsPmieducarEscola.inc.php';
  259 + require_once 'include/pessoa/clsJuridica.inc.php';
  260 + $serie = new clsPmieducarSerie($m['ref_ref_cod_serie'], null, null, $m['ref_cod_curso']);
  261 + $serie = $serie->detalhe();
  262 + if (is_array($serie) && count($serie))
  263 + $serie = $serie['nm_serie'];
  264 + else
  265 + $serie = '';
  266 + $escola = new clsPmieducarEscola($m['ref_ref_cod_escola']);
272 $escola = $escola->detalhe(); 267 $escola = $escola->detalhe();
273 if (is_array($escola) && count($escola)) 268 if (is_array($escola) && count($escola))
274 - $escola = $escola['fantasia']; 269 + {
  270 + $escola = new clsJuridica($escola['ref_idpes']);
  271 + $escola = $escola->detalhe();
  272 + if (is_array($escola) && count($escola))
  273 + $escola = $escola['fantasia'];
  274 + else
  275 + $escola = '';
  276 + }
275 else 277 else
276 $escola = ''; 278 $escola = '';
  279 + $curso = new clsPmieducarCurso($m['ref_cod_curso']);
  280 + $curso = $curso->detalhe();
  281 + if (is_array($curso) && count($curso))
  282 + $curso = $curso['nm_curso'];
  283 + else
  284 + $curso = '';
  285 + $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.<br />";
  286 + return false;
277 } 287 }
278 - else  
279 - $escola = '';  
280 -  
281 - $curso = new clsPmieducarCurso($m['ref_cod_curso']);  
282 - $curso = $curso->detalhe();  
283 - if (is_array($curso) && count($curso))  
284 - $curso = $curso['nm_curso'];  
285 - else  
286 - $curso = '';  
287 -  
288 - $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.<br />";  
289 -  
290 - return false;  
291 } 288 }
292 } 289 }
293 290