Commit 2c57defbbeea8879e78260a8ca828b16b46ee933

Authored by Everton Muniz
1 parent 39f9389e
Exists in 2.8 and in 8 other branches 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7

Corrige problema no encoding obtendo slug da string

composer.json
... ... @@ -9,6 +9,7 @@
9 9 "require": {
10 10 "portabilis/jasperphp": "v1.2.0",
11 11 "robmorgan/phinx": "v0.8.1",
12   - "gilbitron/php-simplecache": "^1.4"
  12 + "gilbitron/php-simplecache": "^1.4",
  13 + "cocur/slugify": "^3.1"
13 14 }
14 15 }
... ...
ieducar/modules/Avaliacao/Views/DiarioApiController.php
1 1 <?php
2 2  
  3 +use Cocur\Slugify\Slugify;
  4 +
3 5 require_once 'Avaliacao/Model/NotaComponenteDataMapper.php';
4 6 require_once 'Avaliacao/Model/NotaGeralDataMapper.php';
5 7 require_once 'Avaliacao/Service/Boletim.php';
... ... @@ -18,6 +20,9 @@ require_once &#39;Portabilis/Array/Utils.php&#39;;
18 20 require_once 'Portabilis/String/Utils.php';
19 21 require_once 'Portabilis/Object/Utils.php';
20 22  
  23 +//todo: Mover pra algum outro lugar
  24 +require_once __DIR__ . '/../../../vendor/autoload.php';
  25 +
21 26 class DiarioApiController extends ApiCoreController
22 27 {
23 28 protected $_dataMapper = 'Avaliacao_Model_NotaComponenteDataMapper';
... ... @@ -1158,6 +1163,9 @@ class DiarioApiController extends ApiCoreController
1158 1163  
1159 1164 $turmaId = $this->getRequest()->turma_id;
1160 1165 $situacoes = $this->getSituacaoComponentes();
  1166 +
  1167 + $slugify = new Slugify();
  1168 +
1161 1169 foreach ($_componentesCurriculares as $_componente) {
1162 1170 $componente = array();
1163 1171 $componenteId = $_componente->get('id');
... ... @@ -1204,8 +1212,8 @@ class DiarioApiController extends ApiCoreController
1204 1212 //criando chave para ordenamento temporário
1205 1213 //área de conhecimento + componente curricular
1206 1214  
1207   - $componente['ordem_nome_area_conhecimento'] = strtr($nomeArea, "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ", "aaaaeeiooouucAAAAEEIOOOUUC");
1208   - $componente['ordem_componente_curricular'] = strtr(($_componente->get('nome')), "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ", "aaaaeeiooouucAAAAEEIOOOUUC");
  1215 + $componente['ordem_nome_area_conhecimento'] = $slugify->slugify($nomeArea);
  1216 + $componente['ordem_componente_curricular'] = $slugify->slugify($_componente->get('nome'));
1209 1217 $componentesCurriculares[] = $componente;
1210 1218 }
1211 1219  
... ...