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