Commit 2e321ee7fc42aeac2c8e1f246138d0f7229fa791
1 parent
a35a2613
Exists in
master
Atualizada funcionalidade "Quadro de Horário" para buscar os componentes através…
… da API de {{{App_Model_IedFinder}}}
Showing
2 changed files
with
13 additions
and
25 deletions
Show diff stats
ieducar/intranet/educar_quadro_horario_horarios_cad.php
| @@ -32,6 +32,8 @@ require_once 'include/clsBase.inc.php'; | @@ -32,6 +32,8 @@ require_once 'include/clsBase.inc.php'; | ||
| 32 | require_once 'include/clsCadastro.inc.php'; | 32 | require_once 'include/clsCadastro.inc.php'; |
| 33 | require_once 'include/clsBanco.inc.php'; | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | require_once 'include/pmieducar/geral.inc.php'; | 34 | require_once 'include/pmieducar/geral.inc.php'; |
| 35 | + | ||
| 36 | +require_once 'App/Model/IedFinder.php'; | ||
| 35 | require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php'; | 37 | require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php'; |
| 36 | require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; | 38 | require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; |
| 37 | 39 | ||
| @@ -219,19 +221,15 @@ class indice extends clsCadastro | @@ -219,19 +221,15 @@ class indice extends clsCadastro | ||
| 219 | $opcoes_disc = array('' => 'Selecione uma disciplina'); | 221 | $opcoes_disc = array('' => 'Selecione uma disciplina'); |
| 220 | 222 | ||
| 221 | // Componentes curriculares da série | 223 | // Componentes curriculares da série |
| 222 | - $escolaSerieDisciplina = new clsPmieducarEscolaSerieDisciplina(); | ||
| 223 | - $escolaSerieDisciplinas = $escolaSerieDisciplina->lista($this->ref_ref_cod_serie, | ||
| 224 | - $this->ref_cod_escola, NULL, 1); | 224 | + $componentesTurma = App_Model_IedFinder::getComponentesTurma( |
| 225 | + $this->ref_ref_cod_serie, $this->ref_cod_escola, $this->ref_cod_turma | ||
| 226 | + ); | ||
| 225 | 227 | ||
| 226 | - if (0 == count($escolaSerieDisciplinas)) { | 228 | + if (0 == count($componentesTurma)) { |
| 227 | $opcoes_disc = array('NULL' => 'A série dessa escola não possui componentes cadastrados'); | 229 | $opcoes_disc = array('NULL' => 'A série dessa escola não possui componentes cadastrados'); |
| 228 | } | 230 | } |
| 229 | else { | 231 | else { |
| 230 | - // Mapper dos componentes curriculares | ||
| 231 | - $componenteMapper = new ComponenteCurricular_Model_ComponenteDataMapper(); | ||
| 232 | - | ||
| 233 | - foreach ($escolaSerieDisciplinas as $escolaSerieDisciplina) { | ||
| 234 | - $componente = $componenteMapper->find($escolaSerieDisciplina['ref_cod_disciplina']); | 232 | + foreach ($componentesTurma as $componente) { |
| 235 | $opcoes_disc[$componente->id] = $componente; | 233 | $opcoes_disc[$componente->id] = $componente; |
| 236 | } | 234 | } |
| 237 | } | 235 | } |
ieducar/intranet/include/pmieducar/clsPmieducarQuadroHorarioHorarios.inc.php
| @@ -29,7 +29,6 @@ | @@ -29,7 +29,6 @@ | ||
| 29 | */ | 29 | */ |
| 30 | 30 | ||
| 31 | require_once 'include/pmieducar/geral.inc.php'; | 31 | require_once 'include/pmieducar/geral.inc.php'; |
| 32 | -require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; | ||
| 33 | 32 | ||
| 34 | /** | 33 | /** |
| 35 | * clsPmieducarQuadroHorarioHorarios class | 34 | * clsPmieducarQuadroHorarioHorarios class |
| @@ -199,26 +198,17 @@ class clsPmieducarQuadroHorarioHorarios | @@ -199,26 +198,17 @@ class clsPmieducarQuadroHorarioHorarios | ||
| 199 | } | 198 | } |
| 200 | 199 | ||
| 201 | if (is_numeric($ref_ref_cod_disciplina) && is_numeric($ref_ref_cod_serie)) { | 200 | if (is_numeric($ref_ref_cod_disciplina) && is_numeric($ref_ref_cod_serie)) { |
| 201 | + require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; | ||
| 202 | $anoEscolarMapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); | 202 | $anoEscolarMapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); |
| 203 | $componenteAnos = $anoEscolarMapper->findAll(array(), array( | 203 | $componenteAnos = $anoEscolarMapper->findAll(array(), array( |
| 204 | - 'componenteCurricular' => $ref_ref_cod_disciplina, | ||
| 205 | - 'anoEscolar' => $ref_ref_cod_serie) | ||
| 206 | - ); | 204 | + 'componenteCurricular' => $ref_ref_cod_disciplina, |
| 205 | + 'anoEscolar' => $ref_ref_cod_serie | ||
| 206 | + )); | ||
| 207 | 207 | ||
| 208 | if (1 == count($componenteAnos)) { | 208 | if (1 == count($componenteAnos)) { |
| 209 | $this->ref_ref_cod_disciplina = $ref_ref_cod_disciplina; | 209 | $this->ref_ref_cod_disciplina = $ref_ref_cod_disciplina; |
| 210 | - $this->ref_ref_cod_serie = $ref_ref_cod_serie; | ||
| 211 | - } | ||
| 212 | - } | ||
| 213 | - | ||
| 214 | - if (is_numeric($ref_ref_cod_escola) && is_numeric($ref_ref_cod_serie) && | ||
| 215 | - is_numeric($ref_ref_cod_disciplina) | ||
| 216 | - ) { | ||
| 217 | - $escolaSerieDisciplina = new clsPmieducarEscolaSerieDisciplina($ref_ref_cod_serie, | ||
| 218 | - $ref_ref_cod_escola, $ref_ref_cod_disciplina, 1); | ||
| 219 | - | ||
| 220 | - if ($escolaSerieDisciplina->existe()) { | ||
| 221 | - $this->ref_ref_cod_escola = $ref_ref_cod_escola; | 210 | + $this->ref_ref_cod_serie = $ref_ref_cod_serie; |
| 211 | + $this->ref_ref_cod_escola = $ref_ref_cod_escola; | ||
| 222 | } | 212 | } |
| 223 | } | 213 | } |
| 224 | 214 |