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 774 Captura as geometrias selecionadas e salva em um arquivo texto serializado (analise de geometrias).
775 775  
776 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 781 $nome - nome que será dado a geometria
782 782 */
... ... @@ -788,9 +788,10 @@ $nome - nome que será dado a geometria
788 788 $sb = $this->mapa->scalebar;
789 789 $sb->set("status",MS_OFF);
790 790 $items = pegaItens($this->layer);
791   - $final["layer"] = pegaNome($this->layer);
  791 + $final["layer"] = pegaNome($this->layer,"UTF-8");
792 792 $shapes = retornaShapesSelecionados($this->layer,$this->arquivo,$this->mapa);
793 793 $registros = array();
  794 + $i = 0;
794 795 foreach($shapes as $shape)
795 796 {
796 797 $valitem = array();
... ... @@ -817,6 +818,7 @@ $nome - nome que será dado a geometria
817 818 $abriu = $this->layer->open();
818 819 }
819 820 else{return "erro";}
  821 + $i++;
820 822 }
821 823 $fechou = $this->layer->close();
822 824 if (count($registros) > 0)
... ... @@ -840,9 +842,10 @@ function: listaGeometrias
840 842 Lista as geometrias arquivos com extensão geo (análise de geometrias).
841 843  
842 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 850 function listaGeometrias($dir_tmp,$imgdir)
848 851 {
... ... @@ -853,10 +856,11 @@ $imgdir - diret�rio temporário das imagens do mapa atual
853 856 $conteudo = fread ($handle, filesize ($arquivo));
854 857 fclose ($handle);
855 858 $final = unserialize($conteudo);
856   - //var_dump($final);
  859 + //var_dump($final);exit;
857 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 864 $resultado[] = array("arquivo"=>(basename($arquivo)),"layer"=>$final["layer"],"dados"=>$dados);
861 865 }
862 866 return($resultado);
... ... @@ -867,9 +871,9 @@ function: removerGeometrias
867 871 Remove os arquivos correspondentes a determinadas geometrias (análise de geometrias).
868 872  
869 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 878 $lista - lista com os nomes dos arquivos
875 879 */
... ...