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 |