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 157 ; Ativa obrigatoriedade de utilização de endereço normalizado no cadastro de pessoas
158 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 163 [development : production]
161 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 254 $db->ProximoRegistro();
255 255 $m = $db->Tupla();
256 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 267 $escola = $escola->detalhe();
273 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 277 else
276 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  
... ...