Commit 0f0bfabc4c4b726cfff7b36bb4f73bf38fe0cfcc

Authored by Edmar Moretti
1 parent 755b6c21

Correção na acentuação das respostas em ajax

Showing 1 changed file with 13 additions and 9 deletions   Show diff stats
admin/php/classe_arvore.php
... ... @@ -31,7 +31,7 @@ class Arvore
31 31 if($editores != "")
32 32 {$this->editor = $this->verificaeditores($editores);}
33 33 $this->editores = $editores;
34   - $this->pubsql = "publicado != 'NAO' or publicado isnull";
  34 + $this->pubsql = " (publicado != 'NAO' or publicado isnull) and ";
35 35 if($this->editor)
36 36 {$this->pubsql = "";}
37 37 }
... ... @@ -57,7 +57,7 @@ class Arvore
57 57 if(strtolower($reg["aberto"]) == "sim")
58 58 $status = "aberto";
59 59 $url = "";//$this->urli3geo."/admin/xmlmenutemas.php?id_menu=".$reg["id_menu"];
60   - $resultado[] = array("desc"=>$reg["desc_menu"],"publicado"=>$reg["publicado_menu"],"nomemenu"=>$reg["nome_menu"],"idmenu"=>$reg["id_menu"],"arquivo"=>"","status"=>$status,"url"=>$url);
  60 + $resultado[] = array("desc"=>$this->converte($reg["desc_menu"]),"publicado"=>$reg["publicado_menu"],"nomemenu"=>$this->converte($reg["nome_menu"]),"idmenu"=>$reg["id_menu"],"arquivo"=>"","status"=>$status,"url"=>$url);
61 61 }
62 62 }
63 63 return $resultado;
... ... @@ -94,7 +94,7 @@ class Arvore
94 94 $down = "nao";
95 95 if (strtolower($t["download_tema"]) == "sim")
96 96 {$down = "sim";}
97   - $texto = array("tid"=>$tema["codigo_tema"],"nome"=>$tema["nome_tema"],"link"=>$t["link_tema"],"download"=>$down);
  97 + $texto = array("tid"=>$tema["codigo_tema"],"nome"=>$this->converte($tema["nome_tema"]),"link"=>$t["link_tema"],"download"=>$down);
98 98 if (stristr($nome,$procurar))
99 99 {$resultado[] = $texto;}
100 100 else
... ... @@ -106,12 +106,12 @@ class Arvore
106 106 }
107 107 }
108 108 if (count($resultado) > 0)
109   - {$subgrupo[] = array("subgrupo"=>$sgrupo["nome_subgrupo"],"temas"=>$resultado);}
  109 + {$subgrupo[] = array("subgrupo"=>$this->converte($sgrupo["nome_subgrupo"]),"temas"=>$resultado);}
110 110 $resultado = array();
111 111 }
112 112 }
113 113 if (count($subgrupo) > 0)
114   - {$final[] = array("grupo"=>$grupo["nome_grupo"],"subgrupos"=>$subgrupo);}
  114 + {$final[] = array("grupo"=>$this->converte($grupo["nome_grupo"]),"subgrupos"=>$subgrupo);}
115 115 $subgrupo = array();
116 116 }
117 117 }
... ... @@ -185,11 +185,11 @@ class Arvore
185 185 if (strtolower($tema["ogc_tema"]) == "sim")
186 186 {$ogc = "sim";$grupoogc = "sim";}
187 187 }
188   - $subgrupos[] = array("publicado"=>($sgrupo["publicado"]),"nome"=>($sgrupo["nome_subgrupo"]),"download"=>$down,"ogc"=>$ogc);
  188 + $subgrupos[] = array("publicado"=>($sgrupo["publicado"]),"nome"=>$this->converte($sgrupo["nome_subgrupo"]),"download"=>$down,"ogc"=>$ogc);
189 189 }
190 190 }
191 191 }
192   - $grupos[] = array("publicado"=>($grupo["publicado"]),"id_n1"=>($grupo["id_n1"]),"nome"=>($grupo["nome_grupo"]),"ogc"=>$grupoogc,"download"=>$grupodown,"subgrupos"=>$subgrupos,"temasgrupo"=>$temas);
  192 + $grupos[] = array("publicado"=>($grupo["publicado"]),"id_n1"=>($grupo["id_n1"]),"nome"=>$this->converte($grupo["nome_grupo"]),"ogc"=>$grupoogc,"download"=>$grupodown,"subgrupos"=>$subgrupos,"temasgrupo"=>$temas);
193 193 }
194 194 }
195 195 $grupos[] = array("temasraiz"=>$temasraiz);
... ... @@ -225,7 +225,7 @@ class Arvore
225 225 if (strtolower($tema["ogc_tema"]) == "sim")
226 226 {$ogc = "sim";$grupoogc = "sim";}
227 227 }
228   - $subgrupos[] = array("publicado"=>($sgrupo["publicado"]),"id_n2"=>($sgrupo["id_n2"]),"nome"=>($sgrupo["nome_subgrupo"]),"download"=>$down,"ogc"=>$ogc);
  228 + $subgrupos[] = array("publicado"=>($sgrupo["publicado"]),"id_n2"=>($sgrupo["id_n2"]),"nome"=>$this->converte($sgrupo["nome_subgrupo"]),"download"=>$down,"ogc"=>$ogc);
229 229 }
230 230 }
231 231 return (array("subgrupo"=>$subgrupos,"temasgrupo"=>$temasraiz));
... ... @@ -256,7 +256,7 @@ class Arvore
256 256 {$ogc = "nao";}
257 257 if ($recordset["link_tema"] != "")
258 258 {$link = $recordset["link_tema"];}
259   - return array("publicado"=>$publicado,"nacessos"=>($recordset["nacessos"]),"tid"=>($recordset["codigo_tema"]),"nome"=>($recordset["nome_tema"]),"link"=>$link,"download"=>$down,"ogc"=>$ogc);
  259 + return array("publicado"=>$publicado,"nacessos"=>($recordset["nacessos"]),"tid"=>($recordset["codigo_tema"]),"nome"=>$this->converte($recordset["nome_tema"]),"link"=>$link,"download"=>$down,"ogc"=>$ogc);
260 260 }
261 261 //executa o sql
262 262 function execSQL($sql)
... ... @@ -319,5 +319,9 @@ class Arvore
319 319 $str = preg_replace("/\s+/i", ' ', $str);
320 320 return $str;
321 321 }
  322 + function converte($texto){
  323 + $texto = mb_convert_encoding($texto,mb_detect_encoding($texto),"UTF-8");
  324 + return $texto;
  325 + }
322 326 }
323 327 ?>
324 328 \ No newline at end of file
... ...