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,7 +162,12 @@ class indice extends clsDetalhe | ||
162 | } | 162 | } |
163 | 163 | ||
164 | // Componentes da escola-série | 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 | if (0 < count($componentes)) { | 172 | if (0 < count($componentes)) { |
168 | $tabela = ' | 173 | $tabela = ' |
ieducar/intranet/educar_quadro_horario_horarios_cad.php
@@ -221,9 +221,14 @@ class indice extends clsCadastro | @@ -221,9 +221,14 @@ class indice extends clsCadastro | ||
221 | $opcoes_disc = array('' => 'Selecione uma disciplina'); | 221 | $opcoes_disc = array('' => 'Selecione uma disciplina'); |
222 | 222 | ||
223 | // Componentes curriculares da série | 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 | if (0 == count($componentesTurma)) { | 233 | if (0 == count($componentesTurma)) { |
229 | $opcoes_disc = array('NULL' => 'A série dessa escola não possui componentes cadastrados'); | 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,7 +343,13 @@ class indice extends clsCadastro | ||
343 | 343 | ||
344 | // Instancia o mapper de turma | 344 | // Instancia o mapper de turma |
345 | $componenteTurmaMapper = new ComponenteCurricular_Model_TurmaDataMapper(); | 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 | $componentes = array(); | 354 | $componentes = array(); |
349 | foreach ($componentesTurma as $componenteTurma) { | 355 | foreach ($componentesTurma as $componenteTurma) { |
ieducar/intranet/educar_turma_det.php
@@ -387,9 +387,15 @@ class indice extends clsDetalhe | @@ -387,9 +387,15 @@ class indice extends clsDetalhe | ||
387 | } | 387 | } |
388 | 388 | ||
389 | // Recupera os componentes curriculares da turma | 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 | $tabela3 = ' | 400 | $tabela3 = ' |
395 | <table> | 401 | <table> |
ieducar/lib/App/Model/IedFinder.php
@@ -261,7 +261,7 @@ class App_Model_IedFinder extends CoreExt_Entity | @@ -261,7 +261,7 @@ class App_Model_IedFinder extends CoreExt_Entity | ||
261 | if (FALSE === $disciplinas) { | 261 | if (FALSE === $disciplinas) { |
262 | throw new App_Model_Exception(sprintf( | 262 | throw new App_Model_Exception(sprintf( |
263 | 'Nenhuma disciplina para a série (%d) e a escola (%d) informados', | 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 |