Commit ef3a70c3002a118afc0e432a464a8e10d4949ad6
1 parent
02304574
Exists in
master
Atualizada funcionalidade "Turma Detalhes" para buscar os componentes através da…
… API de {{{App_Model_IedFinder}}}
Showing
1 changed file
with
24 additions
and
74 deletions
Show diff stats
ieducar/intranet/educar_turma_det.php
... | ... | @@ -33,6 +33,8 @@ require_once 'include/clsDetalhe.inc.php'; |
33 | 33 | require_once 'include/clsBanco.inc.php'; |
34 | 34 | require_once 'include/pmieducar/geral.inc.php'; |
35 | 35 | |
36 | +require_once 'App/Model/IedFinder.php'; | |
37 | + | |
36 | 38 | /** |
37 | 39 | * clsIndexBase class. |
38 | 40 | * |
... | ... | @@ -384,83 +386,31 @@ class indice extends clsDetalhe |
384 | 386 | } |
385 | 387 | } |
386 | 388 | |
387 | - if ($this->ref_ref_cod_escola && $this->ref_ref_cod_serie) { | |
388 | - $obj = new clsPmieducarEscolaSerieDisciplina(); | |
389 | - $lst = $obj->lista($this->ref_ref_cod_serie, $this->ref_ref_cod_escola, NULL, 1); | |
390 | - | |
391 | - if ($lst) { | |
392 | - $tabela3 = ' | |
393 | - <table> | |
394 | - <tr align="center"> | |
395 | - <td bgcolor="#A1B3BD"><b>Nome</b></td> | |
396 | - </tr>'; | |
397 | - | |
398 | - $cont = 0; | |
399 | - foreach ($lst as $valor) { | |
400 | - if (($cont % 2) == 0) { | |
401 | - $color = ' bgcolor="#E4E9ED" '; | |
402 | - } | |
403 | - else { | |
404 | - $color = ' bgcolor="#FFFFFF" '; | |
405 | - } | |
406 | - | |
407 | - $obj_disciplina = new clsPmieducarDisciplina($valor['ref_cod_disciplina']); | |
408 | - $obj_disciplina->setOrderby('nm_disciplina ASC'); | |
409 | - $obj_disciplina_det = $obj_disciplina->detalhe(); | |
410 | - $nm_disciplina = $obj_disciplina_det['nm_disciplina']; | |
411 | - | |
412 | - $tabela3 .= sprintf(' | |
413 | - <tr> | |
414 | - <td %s align=left>%s</td> | |
415 | - </tr>', | |
416 | - $color, $nm_disciplina | |
417 | - ); | |
418 | - | |
419 | - $cont++; | |
420 | - } | |
421 | - $tabela3 .= '</table>'; | |
422 | - } | |
423 | - } | |
424 | - else { | |
425 | - $obj = new clsPmieducarDisciplina(); | |
426 | - $lst = $obj->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, | |
427 | - NULL, NULL, NULL, NULL, NULL, $this->ref_cod_curso, | |
428 | - $this->ref_cod_instituicao); | |
429 | - | |
430 | - if ($lst) { | |
431 | - $tabela3 = ' | |
432 | - <table> | |
433 | - <tr align="center"> | |
434 | - <td bgcolor="#A1B3BD"><b>Nome</b></td> | |
435 | - </tr>'; | |
436 | - | |
437 | - $cont = 0; | |
438 | - | |
439 | - foreach ($lst as $valor) { | |
440 | - if (($cont % 2) == 0) { | |
441 | - $color = ' bgcolor="#E4E9ED" '; | |
442 | - } | |
443 | - else { | |
444 | - $color = ' bgcolor="#FFFFFF" '; | |
445 | - } | |
446 | - | |
447 | - $tabela3 .= sprintf(' | |
448 | - <tr> | |
449 | - <td %s align=left>%s</TD> | |
450 | - </tr>', | |
451 | - $color, $valor['nm_disciplina'] | |
452 | - ); | |
453 | - | |
454 | - $cont++; | |
455 | - } | |
389 | + // Recupera os componentes curriculares da turma | |
390 | + $componentes = App_Model_IedFinder::getComponentesTurma( | |
391 | + $this->ref_ref_cod_serie, $this->ref_ref_cod_escola, $this->cod_turma | |
392 | + ); | |
456 | 393 | |
457 | - $tabela3 .= '</table>'; | |
458 | - } | |
394 | + $tabela3 = ' | |
395 | + <table> | |
396 | + <tr align="center"> | |
397 | + <td bgcolor="#A1B3BD"><b>Nome</b></td> | |
398 | + </tr>'; | |
399 | + | |
400 | + $cont = 0; | |
401 | + foreach ($componentes as $componente) { | |
402 | + $color = ($cont++ % 2 == 0) ? ' bgcolor="#E4E9ED" ' : ' bgcolor="#FFFFFF" '; | |
403 | + | |
404 | + $tabela3 .= sprintf(' | |
405 | + <tr> | |
406 | + <td %s align=left>%s</td> | |
407 | + </tr>', | |
408 | + $color, $componente | |
409 | + ); | |
459 | 410 | } |
460 | 411 | |
461 | - if ($tabela3) { | |
462 | - $this->addDetalhe(array('Disciplina', $tabela3)); | |
463 | - } | |
412 | + $tabela3 .= '</table>'; | |
413 | + $this->addDetalhe(array('Componentes curriculares', $tabela3)); | |
464 | 414 | |
465 | 415 | if ($obj_permissoes->permissao_cadastra(586, $this->pessoa_logada, 7)) { |
466 | 416 | $this->url_novo = 'educar_turma_cad.php'; | ... | ... |