Commit d1e16101732328a8c940a37d6cea9a18dbc96b70
1 parent
fc7300bc
Exists in
master
Adaptado sistema para permitir matrículas simultaneas
portabilis/ieducar#124
Showing
2 changed files
with
29 additions
and
29 deletions
Show diff stats
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 | ... | ... |