Commit 70d5ef92c8c91106c4f45829b3386d2d48d4f7b0

Authored by Eriksen Costa
1 parent addde04f
Exists in master

Atualizados arquivos com verificações adicionais para evitar o lançamento

de Exception nas buscas por componentes curriculares
ieducar/intranet/educar_escola_serie_det.php
... ... @@ -162,7 +162,12 @@ class indice extends clsDetalhe
162 162 }
163 163  
164 164 // Componentes da escola-série
165   - $componentes = App_Model_IedFinder::getEscolaSerieDisciplina($this->ref_cod_serie, $this->ref_cod_escola);
  165 + $componentes = array();
  166 + try {
  167 + $componentes = App_Model_IedFinder::getEscolaSerieDisciplina($this->ref_cod_serie, $this->ref_cod_escola);
  168 + }
  169 + catch (Exception $e) {
  170 + }
166 171  
167 172 if (0 < count($componentes)) {
168 173 $tabela = '
... ...
ieducar/intranet/educar_quadro_horario_horarios_cad.php
... ... @@ -221,9 +221,14 @@ class indice extends clsCadastro
221 221 $opcoes_disc = array('' => 'Selecione uma disciplina');
222 222  
223 223 // Componentes curriculares da série
224   - $componentesTurma = App_Model_IedFinder::getComponentesTurma(
225   - $this->ref_ref_cod_serie, $this->ref_cod_escola, $this->ref_cod_turma
226   - );
  224 + $componentesTurma = array();
  225 + try {
  226 + $componentesTurma = App_Model_IedFinder::getComponentesTurma(
  227 + $this->ref_ref_cod_serie, $this->ref_cod_escola, $this->ref_cod_turma
  228 + );
  229 + }
  230 + catch (Exception $e) {
  231 + }
227 232  
228 233 if (0 == count($componentesTurma)) {
229 234 $opcoes_disc = array('NULL' => 'A série dessa escola não possui componentes cadastrados');
... ...
ieducar/intranet/educar_turma_cad.php
... ... @@ -343,7 +343,13 @@ class indice extends clsCadastro
343 343  
344 344 // Instancia o mapper de turma
345 345 $componenteTurmaMapper = new ComponenteCurricular_Model_TurmaDataMapper();
346   - $componentesTurma = $componenteTurmaMapper->findAll(array(), array('turma' => $this->cod_turma));
  346 + $componentesTurma = array();
  347 +
  348 + if (isset($this->cod_turma) && is_numeric($this->cod_turma)) {
  349 + $componentesTurma = $componenteTurmaMapper->findAll(
  350 + array(), array('turma' => $this->cod_turma)
  351 + );
  352 + }
347 353  
348 354 $componentes = array();
349 355 foreach ($componentesTurma as $componenteTurma) {
... ...
ieducar/intranet/educar_turma_det.php
... ... @@ -387,9 +387,15 @@ class indice extends clsDetalhe
387 387 }
388 388  
389 389 // Recupera os componentes curriculares da turma
390   - $componentes = App_Model_IedFinder::getComponentesTurma(
391   - $this->ref_ref_cod_serie, $this->ref_ref_cod_escola, $this->cod_turma
392   - );
  390 + $componentes = array();
  391 +
  392 + try {
  393 + $componentes = App_Model_IedFinder::getComponentesTurma(
  394 + $this->ref_ref_cod_serie, $this->ref_ref_cod_escola, $this->cod_turma
  395 + );
  396 + }
  397 + catch (Exception $e) {
  398 + }
393 399  
394 400 $tabela3 = '
395 401 <table>
... ...
ieducar/lib/App/Model/IedFinder.php
... ... @@ -261,7 +261,7 @@ class App_Model_IedFinder extends CoreExt_Entity
261 261 if (FALSE === $disciplinas) {
262 262 throw new App_Model_Exception(sprintf(
263 263 'Nenhuma disciplina para a série (%d) e a escola (%d) informados',
264   - $codSerie, $codEscola
  264 + $anoEscolar, $escola
265 265 ));
266 266 }
267 267  
... ...