Commit 70d5ef92c8c91106c4f45829b3386d2d48d4f7b0
1 parent
addde04f
Exists in
master
Atualizados arquivos com verificações adicionais para evitar o lançamento
de Exception nas buscas por componentes curriculares
Showing
5 changed files
with
31 additions
and
9 deletions
Show diff stats
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 | ... | ... |