From 2e321ee7fc42aeac2c8e1f246138d0f7229fa791 Mon Sep 17 00:00:00 2001 From: Eriksen Costa Date: Thu, 22 Jul 2010 17:23:28 -0300 Subject: [PATCH] Atualizada funcionalidade "Quadro de Horário" para buscar os componentes através da API de {{{App_Model_IedFinder}}} --- ieducar/intranet/educar_quadro_horario_horarios_cad.php | 16 +++++++--------- ieducar/intranet/include/pmieducar/clsPmieducarQuadroHorarioHorarios.inc.php | 22 ++++++---------------- 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/ieducar/intranet/educar_quadro_horario_horarios_cad.php b/ieducar/intranet/educar_quadro_horario_horarios_cad.php index c951436..273c3fb 100644 --- a/ieducar/intranet/educar_quadro_horario_horarios_cad.php +++ b/ieducar/intranet/educar_quadro_horario_horarios_cad.php @@ -32,6 +32,8 @@ require_once 'include/clsBase.inc.php'; require_once 'include/clsCadastro.inc.php'; require_once 'include/clsBanco.inc.php'; require_once 'include/pmieducar/geral.inc.php'; + +require_once 'App/Model/IedFinder.php'; require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php'; require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; @@ -219,19 +221,15 @@ class indice extends clsCadastro $opcoes_disc = array('' => 'Selecione uma disciplina'); // Componentes curriculares da série - $escolaSerieDisciplina = new clsPmieducarEscolaSerieDisciplina(); - $escolaSerieDisciplinas = $escolaSerieDisciplina->lista($this->ref_ref_cod_serie, - $this->ref_cod_escola, NULL, 1); + $componentesTurma = App_Model_IedFinder::getComponentesTurma( + $this->ref_ref_cod_serie, $this->ref_cod_escola, $this->ref_cod_turma + ); - if (0 == count($escolaSerieDisciplinas)) { + if (0 == count($componentesTurma)) { $opcoes_disc = array('NULL' => 'A série dessa escola não possui componentes cadastrados'); } else { - // Mapper dos componentes curriculares - $componenteMapper = new ComponenteCurricular_Model_ComponenteDataMapper(); - - foreach ($escolaSerieDisciplinas as $escolaSerieDisciplina) { - $componente = $componenteMapper->find($escolaSerieDisciplina['ref_cod_disciplina']); + foreach ($componentesTurma as $componente) { $opcoes_disc[$componente->id] = $componente; } } diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarQuadroHorarioHorarios.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarQuadroHorarioHorarios.inc.php index 802c0bb..568ae14 100644 --- a/ieducar/intranet/include/pmieducar/clsPmieducarQuadroHorarioHorarios.inc.php +++ b/ieducar/intranet/include/pmieducar/clsPmieducarQuadroHorarioHorarios.inc.php @@ -29,7 +29,6 @@ */ require_once 'include/pmieducar/geral.inc.php'; -require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; /** * clsPmieducarQuadroHorarioHorarios class @@ -199,26 +198,17 @@ class clsPmieducarQuadroHorarioHorarios } if (is_numeric($ref_ref_cod_disciplina) && is_numeric($ref_ref_cod_serie)) { + require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; $anoEscolarMapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); $componenteAnos = $anoEscolarMapper->findAll(array(), array( - 'componenteCurricular' => $ref_ref_cod_disciplina, - 'anoEscolar' => $ref_ref_cod_serie) - ); + 'componenteCurricular' => $ref_ref_cod_disciplina, + 'anoEscolar' => $ref_ref_cod_serie + )); if (1 == count($componenteAnos)) { $this->ref_ref_cod_disciplina = $ref_ref_cod_disciplina; - $this->ref_ref_cod_serie = $ref_ref_cod_serie; - } - } - - if (is_numeric($ref_ref_cod_escola) && is_numeric($ref_ref_cod_serie) && - is_numeric($ref_ref_cod_disciplina) - ) { - $escolaSerieDisciplina = new clsPmieducarEscolaSerieDisciplina($ref_ref_cod_serie, - $ref_ref_cod_escola, $ref_ref_cod_disciplina, 1); - - if ($escolaSerieDisciplina->existe()) { - $this->ref_ref_cod_escola = $ref_ref_cod_escola; + $this->ref_ref_cod_serie = $ref_ref_cod_serie; + $this->ref_ref_cod_escola = $ref_ref_cod_escola; } } -- libgit2 0.21.2