Commit 2e321ee7fc42aeac2c8e1f246138d0f7229fa791

Authored by Eriksen Costa
1 parent a35a2613
Exists in master

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
... ... @@ -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  
... ...