Commit 28be37b71a8a1b9b7c16dded5209d47dde4e51b8
1 parent
0643d31d
Exists in
master
and in
7 other branches
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 - diret�rio temporário do I3Geo | 777 | +$dir_tmp - diretório temporário do I3Geo |
| 778 | 778 | ||
| 779 | -$imgdir - diret�rio 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 - diret�rio temporário do I3Geo | 874 | +$dir_tmp - diretório temporário do I3Geo |
| 871 | 875 | ||
| 872 | -$imgdir - diret�rio 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 | */ |