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