Commit ef3a70c3002a118afc0e432a464a8e10d4949ad6

Authored by Eriksen Costa
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';
... ...