Commit 28be37b71a8a1b9b7c16dded5209d47dde4e51b8

Authored by Edmar Moretti
1 parent 0643d31d

V6 - correção na ferramenta de processamento de geometrias que apresentava erros…

… em temas com acentuação
Showing 1 changed file with 14 additions and 10 deletions   Show diff stats
classesphp/classe_temas.php
@@ -774,9 +774,9 @@ function: capturaGeometrias @@ -774,9 +774,9 @@ function: capturaGeometrias
774 Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias). 774 Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).
775 775
776 parameters: 776 parameters:
777 -$dir_tmp - diretrio temporário do I3Geo 777 +$dir_tmp - diretório temporário do I3Geo
778 778
779 -$imgdir - diretrio temporário das imagens do mapa atual 779 +$imgdir - diretório temporário das imagens do mapa atual
780 780
781 $nome - nome que será dado a geometria 781 $nome - nome que será dado a geometria
782 */ 782 */
@@ -788,9 +788,10 @@ $nome - nome que será dado a geometria @@ -788,9 +788,10 @@ $nome - nome que será dado a geometria
788 $sb = $this->mapa->scalebar; 788 $sb = $this->mapa->scalebar;
789 $sb->set("status",MS_OFF); 789 $sb->set("status",MS_OFF);
790 $items = pegaItens($this->layer); 790 $items = pegaItens($this->layer);
791 - $final["layer"] = pegaNome($this->layer); 791 + $final["layer"] = pegaNome($this->layer,"UTF-8");
792 $shapes = retornaShapesSelecionados($this->layer,$this->arquivo,$this->mapa); 792 $shapes = retornaShapesSelecionados($this->layer,$this->arquivo,$this->mapa);
793 $registros = array(); 793 $registros = array();
  794 + $i = 0;
794 foreach($shapes as $shape) 795 foreach($shapes as $shape)
795 { 796 {
796 $valitem = array(); 797 $valitem = array();
@@ -817,6 +818,7 @@ $nome - nome que será dado a geometria @@ -817,6 +818,7 @@ $nome - nome que será dado a geometria
817 $abriu = $this->layer->open(); 818 $abriu = $this->layer->open();
818 } 819 }
819 else{return "erro";} 820 else{return "erro";}
  821 + $i++;
820 } 822 }
821 $fechou = $this->layer->close(); 823 $fechou = $this->layer->close();
822 if (count($registros) > 0) 824 if (count($registros) > 0)
@@ -840,9 +842,10 @@ function: listaGeometrias @@ -840,9 +842,10 @@ function: listaGeometrias
840 Lista as geometrias arquivos com extensão geo (análise de geometrias). 842 Lista as geometrias arquivos com extensão geo (análise de geometrias).
841 843
842 parameters: 844 parameters:
843 -$dir_tmp - diret�rio temporário do I3Geo  
844 845
845 -$imgdir - diret�rio temporário das imagens do mapa atual 846 +$dir_tmp - diretório temporário do I3Geo
  847 +
  848 +$imgdir - diretório temporário das imagens do mapa atual
846 */ 849 */
847 function listaGeometrias($dir_tmp,$imgdir) 850 function listaGeometrias($dir_tmp,$imgdir)
848 { 851 {
@@ -853,10 +856,11 @@ $imgdir - diret�rio temporário das imagens do mapa atual @@ -853,10 +856,11 @@ $imgdir - diret�rio temporário das imagens do mapa atual
853 $conteudo = fread ($handle, filesize ($arquivo)); 856 $conteudo = fread ($handle, filesize ($arquivo));
854 fclose ($handle); 857 fclose ($handle);
855 $final = unserialize($conteudo); 858 $final = unserialize($conteudo);
856 - //var_dump($final); 859 + //var_dump($final);exit;
857 $dados = array(); 860 $dados = array();
858 - foreach ($final["dados"] as $d)  
859 - {$dados[] = array("id"=>($d["id"]),"valores"=>($d["valores"]),"imagem"=>($d["imagem"]));} 861 + foreach ($final["dados"] as $d){
  862 + $dados[] = array("id"=>($d["id"]),"valores"=>($d["valores"]),"imagem"=>($d["imagem"]));
  863 + }
860 $resultado[] = array("arquivo"=>(basename($arquivo)),"layer"=>$final["layer"],"dados"=>$dados); 864 $resultado[] = array("arquivo"=>(basename($arquivo)),"layer"=>$final["layer"],"dados"=>$dados);
861 } 865 }
862 return($resultado); 866 return($resultado);
@@ -867,9 +871,9 @@ function: removerGeometrias @@ -867,9 +871,9 @@ function: removerGeometrias
867 Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias). 871 Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias).
868 872
869 parameters: 873 parameters:
870 -$dir_tmp - diretrio temporário do I3Geo 874 +$dir_tmp - diretório temporário do I3Geo
871 875
872 -$imgdir - diretrio temporário das imagens do mapa atual 876 +$imgdir - diretório temporário das imagens do mapa atual
873 877
874 $lista - lista com os nomes dos arquivos 878 $lista - lista com os nomes dos arquivos
875 */ 879 */