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 | ... | ... |