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,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