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 | 32 | require_once 'include/clsCadastro.inc.php'; |
| 33 | 33 | require_once 'include/clsBanco.inc.php'; |
| 34 | 34 | require_once 'include/pmieducar/geral.inc.php'; |
| 35 | + | |
| 36 | +require_once 'App/Model/IedFinder.php'; | |
| 35 | 37 | require_once 'ComponenteCurricular/Model/ComponenteDataMapper.php'; |
| 36 | 38 | require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; |
| 37 | 39 | |
| ... | ... | @@ -219,19 +221,15 @@ class indice extends clsCadastro |
| 219 | 221 | $opcoes_disc = array('' => 'Selecione uma disciplina'); |
| 220 | 222 | |
| 221 | 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 | 229 | $opcoes_disc = array('NULL' => 'A série dessa escola não possui componentes cadastrados'); |
| 228 | 230 | } |
| 229 | 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 | 233 | $opcoes_disc[$componente->id] = $componente; |
| 236 | 234 | } |
| 237 | 235 | } | ... | ... |
ieducar/intranet/include/pmieducar/clsPmieducarQuadroHorarioHorarios.inc.php
| ... | ... | @@ -29,7 +29,6 @@ |
| 29 | 29 | */ |
| 30 | 30 | |
| 31 | 31 | require_once 'include/pmieducar/geral.inc.php'; |
| 32 | -require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; | |
| 33 | 32 | |
| 34 | 33 | /** |
| 35 | 34 | * clsPmieducarQuadroHorarioHorarios class |
| ... | ... | @@ -199,26 +198,17 @@ class clsPmieducarQuadroHorarioHorarios |
| 199 | 198 | } |
| 200 | 199 | |
| 201 | 200 | if (is_numeric($ref_ref_cod_disciplina) && is_numeric($ref_ref_cod_serie)) { |
| 201 | + require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; | |
| 202 | 202 | $anoEscolarMapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); |
| 203 | 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 | 208 | if (1 == count($componenteAnos)) { |
| 209 | 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 | ... | ... |