Commit 376e59e772df47b3574d55e7bc7e68870d9cf60c

Authored by Lucas D'Avila
1 parent 95c45768
Exists in master

Corrigido configuração de anos escolares, para exibir corretamente nome das séri…

…es e do curso fixes #3
ieducar/modules/ComponenteCurricular/Views/AnoController.php
@@ -112,10 +112,11 @@ class AnoController extends Core_Controller_Page_EditController @@ -112,10 +112,11 @@ class AnoController extends Core_Controller_Page_EditController
112 $series = App_Model_IedFinder::getSeries($this->getEntity()->instituicao); 112 $series = App_Model_IedFinder::getSeries($this->getEntity()->instituicao);
113 $cursos = array(); 113 $cursos = array();
114 114
115 - foreach ($series as $serie) { 115 + foreach ($series as $id => $nome) {
  116 + $serie = App_Model_IedFinder::getSerie($id);
116 $codCurso = $serie['ref_cod_curso']; 117 $codCurso = $serie['ref_cod_curso'];
117 - $codSerie = $serie['cod_serie'];  
118 - $cursos[$codCurso][$codSerie] = $serie['nm_serie']; 118 +
  119 + $cursos[$codCurso][$id] = $nome;
119 } 120 }
120 121
121 return $cursos; 122 return $cursos;
ieducar/tests/unit/App/Model/IedFinderTest.php
@@ -199,6 +199,8 @@ class App_Model_IedFinderTest extends UnitBaseTest @@ -199,6 +199,8 @@ class App_Model_IedFinderTest extends UnitBaseTest
199 199
200 public function testGetSeries() 200 public function testGetSeries()
201 { 201 {
  202 + // # FIXME corrigir teste uma vez que App_Model_IedFinder::getSeries não retorna
  203 + // mais um array de arrays (id => objeto), e sim (id => nome serie)
202 $returnValue = array( 204 $returnValue = array(
203 1 => array('cod_serie' => 1, 'ref_ref_cod_instituicao' => 1, 'nm_serie' => 'Pré'), 205 1 => array('cod_serie' => 1, 'ref_ref_cod_instituicao' => 1, 'nm_serie' => 'Pré'),
204 2 => array('cod_serie' => 2, 'ref_ref_cod_instituicao' => 2, 'nm_serie' => 'Pré') 206 2 => array('cod_serie' => 2, 'ref_ref_cod_instituicao' => 2, 'nm_serie' => 'Pré')