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