Commit b787ef65aaa5d969fc158ee8b353ffe3b9c3f0bb
1 parent
d67d0b6a
Exists in
master
and in
7 other branches
v6 - inclusão de conversão base64 na ferramenta legenda quando da transferência …
…dos parâmetros de cada classe cliente->servidor
Showing
4 changed files
with
100 additions
and
77 deletions
Show diff stats
admin/admin.db
No preview for this file type
classesphp/classe_alteraclasse.php
@@ -171,19 +171,25 @@ $ids - lista de ids, separados por vírgula, que identificam as classes no | @@ -171,19 +171,25 @@ $ids - lista de ids, separados por vírgula, que identificam as classes no | ||
171 | $nomes - lista com os novos nomes | 171 | $nomes - lista com os novos nomes |
172 | 172 | ||
173 | $exps - lista com as novas expressões | 173 | $exps - lista com as novas expressões |
174 | + | ||
175 | +$base64 sim|nao indica se as strings estao codificadas em base64 | ||
174 | */ | 176 | */ |
175 | - function alteraclasses($ids,$nomes,$exps) | 177 | + function alteraclasses($ids,$nomes,$exps,$base64="nao") |
176 | { | 178 | { |
179 | + if($base64 == "sim"){ | ||
180 | + $ids = base64_decode($ids); | ||
181 | + $nomes = base64_decode($nomes); | ||
182 | + $exps = base64_decode($exps); | ||
183 | + } | ||
177 | //prepara os arrays com os valores | 184 | //prepara os arrays com os valores |
178 | $ids = explode(";",$ids); | 185 | $ids = explode(";",$ids); |
179 | - $nomes = mb_convert_encoding($nomes,"ISO-8859-1","UTF-8"); | 186 | + //$nomes = mb_convert_encoding($nomes,"ISO-8859-1","UTF-8"); |
180 | $nomes = explode(";",$nomes); | 187 | $nomes = explode(";",$nomes); |
181 | - $exps = mb_convert_encoding($exps,"ISO-8859-1","UTF-8"); | 188 | + //$exps = mb_convert_encoding($exps,"ISO-8859-1","UTF-8"); |
182 | $exps = explode(";",$exps); | 189 | $exps = explode(";",$exps); |
183 | //pega os layers existentes no array ids e armazena no array t | 190 | //pega os layers existentes no array ids e armazena no array t |
184 | $c = count($ids); | 191 | $c = count($ids); |
185 | - for ($i=0; $i < $c; ++$i) | ||
186 | - { | 192 | + for ($i=0; $i < $c; ++$i){ |
187 | $tx = explode("-",$ids[$i]); | 193 | $tx = explode("-",$ids[$i]); |
188 | $t[] = $tx[0]; | 194 | $t[] = $tx[0]; |
189 | } | 195 | } |
classesphp/mapa_controle.php
@@ -28,7 +28,7 @@ cria o objeto cpaint-> | @@ -28,7 +28,7 @@ cria o objeto cpaint-> | ||
28 | 28 | ||
29 | carrega as funções de uso mais comuns-> | 29 | carrega as funções de uso mais comuns-> |
30 | 30 | ||
31 | -faz uma cópia de segurança do map_file-> | 31 | +faz uma c�pia de segurança do map_file-> |
32 | 32 | ||
33 | roda a função desejada-> | 33 | roda a função desejada-> |
34 | 34 | ||
@@ -52,7 +52,7 @@ de que seja &uacute;til, | @@ -52,7 +52,7 @@ de que seja &uacute;til, | ||
52 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | 52 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
53 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | 53 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
54 | Consulte a Licença Pública Geral do GNU para mais detalhes. | 54 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
55 | -Você deve ter recebido uma cópia da Licença Pública Geral do | 55 | +Você deve ter recebido uma c�pia da Licença Pública Geral do |
56 | GNU junto com este programa; se não, escreva para a | 56 | GNU junto com este programa; se não, escreva para a |
57 | Free Software Foundation, Inc., no endereço | 57 | Free Software Foundation, Inc., no endereço |
58 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 58 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
@@ -86,16 +86,16 @@ cp.call(p,"lente",ajaxabrelente) | @@ -86,16 +86,16 @@ cp.call(p,"lente",ajaxabrelente) | ||
86 | 86 | ||
87 | Variáveis de Seção: | 87 | Variáveis de Seção: |
88 | 88 | ||
89 | -dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp | 89 | +dir_tmp - diret�rio, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp |
90 | locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe | 90 | locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe |
91 | locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo | 91 | locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo |
92 | R_path - localização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe | 92 | R_path - localização, no servidor, do executável do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe |
93 | imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ | 93 | imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ |
94 | -tmpurl - url do diretório temporário, exemplo: http://localhost/ms_tmp/ | 94 | +tmpurl - url do diret�rio temporário, exemplo: http://localhost/ms_tmp/ |
95 | map_file - endereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map | 95 | map_file - endereço, no servidor, do mapfile atual, exemplo: c:/ms4w/tmp/ms_tmp/TVHbdijFMk/TVHbdijFMk.map |
96 | mapext - extensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081 | 96 | mapext - extensão geográfica do mapa atual, exemplo: -76.5125927 -39.3925675209 -29.5851853 9.49014852081 |
97 | perfil - nome do perfil para controlar os temas que serão visíveis na lista de temas. | 97 | perfil - nome do perfil para controlar os temas que serão visíveis na lista de temas. |
98 | -mapdir - localização, no servidor, do diretório com o mapfile temporário do mapa atual. | 98 | +mapdir - localização, no servidor, do diret�rio com o mapfile temporário do mapa atual. |
99 | imgdir - localização, no servidor, das imagens temporárias do mapa atual. | 99 | imgdir - localização, no servidor, das imagens temporárias do mapa atual. |
100 | debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL | 100 | debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL |
101 | contadorsalva - indica quantas vezes o mapa já foi salvo. Permite que uma aplicação verifique se o mapa foi alterado ou não. | 101 | contadorsalva - indica quantas vezes o mapa já foi salvo. Permite que uma aplicação verifique se o mapa foi alterado ou não. |
@@ -175,7 +175,7 @@ if($funcao == "criaMapa"){ | @@ -175,7 +175,7 @@ if($funcao == "criaMapa"){ | ||
175 | $d = ""; | 175 | $d = ""; |
176 | include_once(dirname(__FILE__)."/../ms_configura.php"); | 176 | include_once(dirname(__FILE__)."/../ms_configura.php"); |
177 | // | 177 | // |
178 | - //é necessário mudar o diretório em função dos includes que são feitos pelo ms_criamapa.php | 178 | + //é necessário mudar o diret�rio em função dos includes que são feitos pelo ms_criamapa.php |
179 | // | 179 | // |
180 | //chdir($locaplic); | 180 | //chdir($locaplic); |
181 | $interfaceTemp = $interface; | 181 | $interfaceTemp = $interface; |
@@ -192,7 +192,7 @@ if($funcao == "criaMapa"){ | @@ -192,7 +192,7 @@ if($funcao == "criaMapa"){ | ||
192 | } | 192 | } |
193 | if (!isset($map_file)) | 193 | if (!isset($map_file)) |
194 | { | 194 | { |
195 | - //nesse caso é necessário criar o diretório temporário e iniciar o mapa | 195 | + //nesse caso é necessário criar o diret�rio temporário e iniciar o mapa |
196 | //$cp->set_data(array("erro"=>"linkquebrado")); | 196 | //$cp->set_data(array("erro"=>"linkquebrado")); |
197 | //$cp->return_data(); | 197 | //$cp->return_data(); |
198 | //cpjson(array("erro"=>"linkquebrado")); | 198 | //cpjson(array("erro"=>"linkquebrado")); |
@@ -375,7 +375,7 @@ Valor: LISTAGEOMETRIAS | @@ -375,7 +375,7 @@ Valor: LISTAGEOMETRIAS | ||
375 | 375 | ||
376 | Gera a lista de geometrias disponíveis para o mapa atual. | 376 | Gera a lista de geometrias disponíveis para o mapa atual. |
377 | 377 | ||
378 | -As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo. | 378 | +As geometrias são armazenadas no diret�rio temporário do usuário, utilizando um formato pr�prio do I3Geo. |
379 | 379 | ||
380 | <Temas->listaGeometrias> | 380 | <Temas->listaGeometrias> |
381 | */ | 381 | */ |
@@ -390,7 +390,7 @@ Valor: CAPTURAGEOMETRIAS | @@ -390,7 +390,7 @@ Valor: CAPTURAGEOMETRIAS | ||
390 | 390 | ||
391 | Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados. | 391 | Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados. |
392 | 392 | ||
393 | -As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo. | 393 | +As geometrias são armazenadas no diret�rio temporário do usuário, utilizando um formato pr�prio do I3Geo. |
394 | 394 | ||
395 | <Temas->capturaGeometrias> | 395 | <Temas->capturaGeometrias> |
396 | */ | 396 | */ |
@@ -419,7 +419,7 @@ Pega as mensagens do metadata 'mensagem'. | @@ -419,7 +419,7 @@ Pega as mensagens do metadata 'mensagem'. | ||
419 | /* | 419 | /* |
420 | Valor: REINICIAMAPA | 420 | Valor: REINICIAMAPA |
421 | 421 | ||
422 | -Reinicia um mapa restaurando a cópia de segurança. | 422 | +Reinicia um mapa restaurando a c�pia de segurança. |
423 | */ | 423 | */ |
424 | case "REINICIAMAPA": | 424 | case "REINICIAMAPA": |
425 | $qyfile = str_replace(".map",".qy",$map_file); | 425 | $qyfile = str_replace(".map",".qy",$map_file); |
@@ -586,7 +586,7 @@ Lista os temas existentes em um mapa. | @@ -586,7 +586,7 @@ Lista os temas existentes em um mapa. | ||
586 | /* | 586 | /* |
587 | Valor: LISTATEMASLOCAIS | 587 | Valor: LISTATEMASLOCAIS |
588 | 588 | ||
589 | -Lista os temas existentes no diretório temporário do mapa atual. | 589 | +Lista os temas existentes no diret�rio temporário do mapa atual. |
590 | 590 | ||
591 | <Mapa->listaTemasLocais> | 591 | <Mapa->listaTemasLocais> |
592 | */ | 592 | */ |
@@ -640,7 +640,7 @@ Valor: LIGATEMASBEACON | @@ -640,7 +640,7 @@ Valor: LIGATEMASBEACON | ||
640 | 640 | ||
641 | Liga e desliga temas no mapa atual partindo de uma chamada via tag IMG | 641 | Liga e desliga temas no mapa atual partindo de uma chamada via tag IMG |
642 | 642 | ||
643 | -Retorna um código de erro para indicar o fim do retorno. | 643 | +Retorna um c�digo de erro para indicar o fim do retorno. |
644 | 644 | ||
645 | Veja no livro "Javascript de Alto Desempenho", de Nicholas C. Zakas pg. 162 | 645 | Veja no livro "Javascript de Alto Desempenho", de Nicholas C. Zakas pg. 162 |
646 | 646 | ||
@@ -829,9 +829,9 @@ Altera o valor definido no elemento DATA de um LAYER. | @@ -829,9 +829,9 @@ Altera o valor definido no elemento DATA de um LAYER. | ||
829 | /* | 829 | /* |
830 | Valor: REMOVERGEOMETRIAS | 830 | Valor: REMOVERGEOMETRIAS |
831 | 831 | ||
832 | -Remove geometrias do diretório temporário. | 832 | +Remove geometrias do diret�rio temporário. |
833 | 833 | ||
834 | -As geometrias são armazenadas no diretório temporário do usuário, utilizando um formato próprio do I3Geo. | 834 | +As geometrias são armazenadas no diret�rio temporário do usuário, utilizando um formato pr�prio do I3Geo. |
835 | 835 | ||
836 | <Temas->removerGeometrias> | 836 | <Temas->removerGeometrias> |
837 | */ | 837 | */ |
@@ -1115,44 +1115,51 @@ Altera uma classe de um tema, aplicando uma nova classifica&ccedil;&atilde;o ou | @@ -1115,44 +1115,51 @@ Altera uma classe de um tema, aplicando uma nova classifica&ccedil;&atilde;o ou | ||
1115 | include_once("classe_alteraclasse.php"); | 1115 | include_once("classe_alteraclasse.php"); |
1116 | copiaSeguranca($map_file); | 1116 | copiaSeguranca($map_file); |
1117 | $m = new Alteraclasse($map_file,$tema,"",$ext); | 1117 | $m = new Alteraclasse($map_file,$tema,"",$ext); |
1118 | - if ($opcao == "aplicacoresrgb") | ||
1119 | - { | 1118 | + if ($opcao == "aplicacoresrgb"){ |
1120 | $cores = str_replace("rgb","",$cores); | 1119 | $cores = str_replace("rgb","",$cores); |
1121 | $cores = str_replace(")","",$cores); | 1120 | $cores = str_replace(")","",$cores); |
1122 | $cores = str_replace("(","",$cores); | 1121 | $cores = str_replace("(","",$cores); |
1123 | $retorno = $m->aplicacoresrgb(explode(";",$cores)); | 1122 | $retorno = $m->aplicacoresrgb(explode(";",$cores)); |
1124 | } | 1123 | } |
1125 | - if ($opcao == "sobeclasse") | ||
1126 | - {$retorno = $m->sobeclasse($idclasse);} | ||
1127 | - if ($opcao == "desceclasse") | ||
1128 | - {$retorno = $m->desceclasse($idclasse);} | ||
1129 | - if ($opcao == "alteracor") | ||
1130 | - {$retorno = $m->alteracor($idclasse,$cor);} | ||
1131 | - if ($opcao == "adicionaopacidade") | ||
1132 | - {$retorno = $m->adicionaopacidade();} | ||
1133 | - if ($opcao == "alterageometria") | ||
1134 | - {$retorno = $m->alterageometria($tipo);} | ||
1135 | - if ($opcao == "adicionaclasse") | ||
1136 | - {$retorno = $m->adicionaclasse();} | ||
1137 | - if ($opcao == "valorunico") | ||
1138 | - {$retorno = $m->valorunico($item,$ignorar);} | ||
1139 | - if ($opcao == "intervalosiguais") | ||
1140 | - {$retorno = $m->intervalosiguais($item,$nclasses,$ignorar);} | ||
1141 | - if ($opcao == "quantil") | ||
1142 | - {$retorno = $m->quantil($item,$nclasses,$ignorar);} | ||
1143 | - if ($opcao == "quebrasnaturais") | ||
1144 | - {$retorno = $m->quebrasnaturais($item,$nclasses,$ignorar);} | ||
1145 | - if ($opcao == "quartis") | ||
1146 | - { | 1124 | + if ($opcao == "sobeclasse"){ |
1125 | + $retorno = $m->sobeclasse($idclasse); | ||
1126 | + } | ||
1127 | + if ($opcao == "desceclasse"){ | ||
1128 | + $retorno = $m->desceclasse($idclasse); | ||
1129 | + } | ||
1130 | + if ($opcao == "alteracor"){ | ||
1131 | + $retorno = $m->alteracor($idclasse,$cor); | ||
1132 | + } | ||
1133 | + if ($opcao == "adicionaopacidade"){ | ||
1134 | + $retorno = $m->adicionaopacidade(); | ||
1135 | + } | ||
1136 | + if ($opcao == "alterageometria"){ | ||
1137 | + $retorno = $m->alterageometria($tipo); | ||
1138 | + } | ||
1139 | + if ($opcao == "adicionaclasse"){ | ||
1140 | + $retorno = $m->adicionaclasse(); | ||
1141 | + } | ||
1142 | + if ($opcao == "valorunico"){ | ||
1143 | + $retorno = $m->valorunico($item,$ignorar); | ||
1144 | + } | ||
1145 | + if ($opcao == "intervalosiguais"){ | ||
1146 | + $retorno = $m->intervalosiguais($item,$nclasses,$ignorar); | ||
1147 | + } | ||
1148 | + if ($opcao == "quantil"){ | ||
1149 | + $retorno = $m->quantil($item,$nclasses,$ignorar); | ||
1150 | + } | ||
1151 | + if ($opcao == "quebrasnaturais"){ | ||
1152 | + $retorno = $m->quebrasnaturais($item,$nclasses,$ignorar); | ||
1153 | + } | ||
1154 | + if ($opcao == "quartis"){ | ||
1147 | if(!isset($tipoLegenda)) | 1155 | if(!isset($tipoLegenda)) |
1148 | {$tipoLegenda = "";} | 1156 | {$tipoLegenda = "";} |
1149 | $retorno = $m->quartis($item,$ignorar,$tipoLegenda); | 1157 | $retorno = $m->quartis($item,$ignorar,$tipoLegenda); |
1150 | } | 1158 | } |
1151 | - if ($opcao == "alteraclasses") | ||
1152 | - { | 1159 | + if ($opcao == "alteraclasses"){ |
1153 | //esta operação é chamada com POST via cpaint | 1160 | //esta operação é chamada com POST via cpaint |
1154 | //error_reporting(0); | 1161 | //error_reporting(0); |
1155 | - alteraclassesPost($ids,$nomes,$exps); | 1162 | + alteraclassesPost($ids,$nomes,$exps,$base64); |
1156 | restauraCon($map_file,$postgis_mapa); | 1163 | restauraCon($map_file,$postgis_mapa); |
1157 | cpjson(""); | 1164 | cpjson(""); |
1158 | } | 1165 | } |
@@ -1210,7 +1217,7 @@ Altera as cores das classes de um tema conforme uma cor inicial e uma final. | @@ -1210,7 +1217,7 @@ Altera as cores das classes de um tema conforme uma cor inicial e uma final. | ||
1210 | /* | 1217 | /* |
1211 | Valor: INVERTESTATUSCLASSE | 1218 | Valor: INVERTESTATUSCLASSE |
1212 | 1219 | ||
1213 | -Altera o status de desenho de uma classe, tornando-a vi´sivel ou não. | 1220 | +Altera o status de desenho de uma classe, tornando-a vi�sivel ou não. |
1214 | 1221 | ||
1215 | <Alteraclasse->statusClasse> | 1222 | <Alteraclasse->statusClasse> |
1216 | */ | 1223 | */ |
@@ -2114,7 +2121,7 @@ Calcula a &aacute;rea de um pixel da imagem. | @@ -2114,7 +2121,7 @@ Calcula a &aacute;rea de um pixel da imagem. | ||
2114 | /* | 2121 | /* |
2115 | Valor: LISTAEPSG | 2122 | Valor: LISTAEPSG |
2116 | 2123 | ||
2117 | -Pega os códigos de projeção EPSG. | 2124 | +Pega os c�digos de projeção EPSG. |
2118 | 2125 | ||
2119 | */ | 2126 | */ |
2120 | case "LISTAEPSG": | 2127 | case "LISTAEPSG": |
@@ -2125,7 +2132,7 @@ Valor: LISTADIRETORIOS | @@ -2125,7 +2132,7 @@ Valor: LISTADIRETORIOS | ||
2125 | 2132 | ||
2126 | Depreciado na V 5.0, use ferramentas/navegarquivos/exec.php | 2133 | Depreciado na V 5.0, use ferramentas/navegarquivos/exec.php |
2127 | 2134 | ||
2128 | -Lista os diretórios de um diretório. | 2135 | +Lista os diret�rios de um diret�rio. |
2129 | 2136 | ||
2130 | */ | 2137 | */ |
2131 | case "LISTADIRETORIOS": | 2138 | case "LISTADIRETORIOS": |
@@ -2136,7 +2143,7 @@ Valor: LISTAARQUIVOS | @@ -2136,7 +2143,7 @@ Valor: LISTAARQUIVOS | ||
2136 | 2143 | ||
2137 | Depreciado na V 5.0, use ferramentas/navegarquivos/exec.php | 2144 | Depreciado na V 5.0, use ferramentas/navegarquivos/exec.php |
2138 | 2145 | ||
2139 | -Lista os arquivos de um diretório. | 2146 | +Lista os arquivos de um diret�rio. |
2140 | */ | 2147 | */ |
2141 | case "LISTAARQUIVOS": | 2148 | case "LISTAARQUIVOS": |
2142 | $retorno = listaArquivos($diretorio); | 2149 | $retorno = listaArquivos($diretorio); |
@@ -2231,11 +2238,10 @@ Altera as classes de um tema aplicando novos par&acirc;metros como nome e expres | @@ -2231,11 +2238,10 @@ Altera as classes de um tema aplicando novos par&acirc;metros como nome e expres | ||
2231 | Include: | 2238 | Include: |
2232 | <classe_alteraclasse.php> | 2239 | <classe_alteraclasse.php> |
2233 | */ | 2240 | */ |
2234 | -function alteraclassesPost($ids,$nomes,$exps) | ||
2235 | -{ | 2241 | +function alteraclassesPost($ids,$nomes,$exps,$base64="nao"){ |
2236 | global $map_file,$tema; | 2242 | global $map_file,$tema; |
2237 | $m = new Alteraclasse($map_file,$tema); | 2243 | $m = new Alteraclasse($map_file,$tema); |
2238 | - $m->alteraclasses($ids,$nomes,$exps); | 2244 | + $m->alteraclasses($ids,$nomes,$exps,$base64); |
2239 | $m->salva(); | 2245 | $m->salva(); |
2240 | $_SESSION["contadorsalva"]++; | 2246 | $_SESSION["contadorsalva"]++; |
2241 | } | 2247 | } |
ferramentas/legenda/index.js
@@ -39,7 +39,6 @@ Free Software Foundation, Inc., no endere&ccedil;o | @@ -39,7 +39,6 @@ Free Software Foundation, Inc., no endere&ccedil;o | ||
39 | if(typeof(i3GEOF) === 'undefined'){ | 39 | if(typeof(i3GEOF) === 'undefined'){ |
40 | var i3GEOF = {}; | 40 | var i3GEOF = {}; |
41 | } | 41 | } |
42 | - | ||
43 | /* | 42 | /* |
44 | Classe: i3GEOF.legenda | 43 | Classe: i3GEOF.legenda |
45 | */ | 44 | */ |
@@ -261,7 +260,7 @@ i3GEOF.legenda = { | @@ -261,7 +260,7 @@ i3GEOF.legenda = { | ||
261 | new YAHOO.widget.Button( | 260 | new YAHOO.widget.Button( |
262 | "i3GEOlegendabotaoIncluirLabel", | 261 | "i3GEOlegendabotaoIncluirLabel", |
263 | {onclick:{fn: function(){ | 262 | {onclick:{fn: function(){ |
264 | - var par,p,temp; | 263 | + var par,p,temp,cp; |
265 | try{ | 264 | try{ |
266 | par = i3GEOF.proplabel.pegaPar(); | 265 | par = i3GEOF.proplabel.pegaPar(); |
267 | i3GEOF.legenda.parDefault = par; | 266 | i3GEOF.legenda.parDefault = par; |
@@ -285,7 +284,7 @@ i3GEOF.legenda = { | @@ -285,7 +284,7 @@ i3GEOF.legenda = { | ||
285 | new YAHOO.widget.Button( | 284 | new YAHOO.widget.Button( |
286 | "i3GEOlegendabotaoExcluirLabel", | 285 | "i3GEOlegendabotaoExcluirLabel", |
287 | {onclick:{fn: function(){ | 286 | {onclick:{fn: function(){ |
288 | - var p,temp; | 287 | + var p,temp,cp; |
289 | i3GEOF.legenda.aguarde.visibility = "visible"; | 288 | i3GEOF.legenda.aguarde.visibility = "visible"; |
290 | temp = function(){ | 289 | temp = function(){ |
291 | i3GEOF.legenda.aguarde.visibility = "hidden"; | 290 | i3GEOF.legenda.aguarde.visibility = "hidden"; |
@@ -641,22 +640,22 @@ i3GEOF.legenda = { | @@ -641,22 +640,22 @@ i3GEOF.legenda = { | ||
641 | /* | 640 | /* |
642 | Function: aplicaColourRamp | 641 | Function: aplicaColourRamp |
643 | 642 | ||
644 | - Aplica �s classes da legenda as cores escolhidas no seletor de cores | 643 | + Aplica nas classes da legenda as cores escolhidas no seletor de cores |
645 | */ | 644 | */ |
646 | aplicaColourRamp: function(){ | 645 | aplicaColourRamp: function(){ |
647 | if($i("listaColourRamp").value != ""){ | 646 | if($i("listaColourRamp").value != ""){ |
648 | if(i3GEOF.legenda.aguarde.visibility === "visible") | 647 | if(i3GEOF.legenda.aguarde.visibility === "visible") |
649 | {return;} | 648 | {return;} |
650 | i3GEOF.legenda.aguarde.visibility = "visible"; | 649 | i3GEOF.legenda.aguarde.visibility = "visible"; |
651 | - var cores = $i("listaColourRamp").value; | ||
652 | - temp = function(){ | ||
653 | - i3GEOF.legenda.aguarde.visibility = "hidden"; | ||
654 | - i3GEOF.legenda.mostralegenda(); | ||
655 | - i3GEOF.legenda.aposAlterarLegenda(); | ||
656 | - }; | ||
657 | - var ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten); | ||
658 | - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=alteraclasse&opcao=aplicacoresrgb&ext="+ext+"&tema="+i3GEOF.legenda.tema; | ||
659 | - cp = new cpaint(); | 650 | + var cores = $i("listaColourRamp").value, |
651 | + ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten), | ||
652 | + temp = function(){ | ||
653 | + i3GEOF.legenda.aguarde.visibility = "hidden"; | ||
654 | + i3GEOF.legenda.mostralegenda(); | ||
655 | + i3GEOF.legenda.aposAlterarLegenda(); | ||
656 | + }, | ||
657 | + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=alteraclasse&opcao=aplicacoresrgb&ext="+ext+"&tema="+i3GEOF.legenda.tema, | ||
658 | + cp = new cpaint(); | ||
660 | cp.set_transfer_mode('POST'); | 659 | cp.set_transfer_mode('POST'); |
661 | cp.set_response_type("JSON"); | 660 | cp.set_response_type("JSON"); |
662 | cp.call(p,"foo",temp,"cores="+cores); | 661 | cp.call(p,"foo",temp,"cores="+cores); |
@@ -726,9 +725,9 @@ i3GEOF.legenda = { | @@ -726,9 +725,9 @@ i3GEOF.legenda = { | ||
726 | n, | 725 | n, |
727 | p, | 726 | p, |
728 | cp, | 727 | cp, |
729 | - temp, | ||
730 | - expn, | ||
731 | - re = new RegExp('"', "g"); | 728 | + temp; |
729 | + //expn, | ||
730 | + //re = new RegExp('"', "g"); | ||
732 | for (t=0;t<trs.length;t++){ | 731 | for (t=0;t<trs.length;t++){ |
733 | if(trs[t].childNodes){ | 732 | if(trs[t].childNodes){ |
734 | nn = trs[t].childNodes; | 733 | nn = trs[t].childNodes; |
@@ -742,8 +741,8 @@ i3GEOF.legenda = { | @@ -742,8 +741,8 @@ i3GEOF.legenda = { | ||
742 | ids.push(temp[1]); | 741 | ids.push(temp[1]); |
743 | } | 742 | } |
744 | if(isn[0].name == "expressao"){ | 743 | if(isn[0].name == "expressao"){ |
745 | - expn = (isn[0].value).replace(re,'##'); | ||
746 | - exps.push(expn); | 744 | + //expn = (isn[0].value).replace(re,'##'); |
745 | + exps.push(isn[0].value); | ||
747 | } | 746 | } |
748 | } | 747 | } |
749 | } | 748 | } |
@@ -760,11 +759,23 @@ i3GEOF.legenda = { | @@ -760,11 +759,23 @@ i3GEOF.legenda = { | ||
760 | i3GEOF.legenda.aguarde.visibility = "hidden"; | 759 | i3GEOF.legenda.aguarde.visibility = "hidden"; |
761 | }; | 760 | }; |
762 | var ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten); | 761 | var ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten); |
763 | - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=alteraclasse&opcao=alteraclasses&ext="+ext; | 762 | + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?" + |
763 | + "base64=sim" + | ||
764 | + "&g_sid="+i3GEO.configura.sid+ | ||
765 | + "&funcao=alteraclasse" + | ||
766 | + "&opcao=alteraclasses" + | ||
767 | + "&ext="+ext; | ||
764 | cp = new cpaint(); | 768 | cp = new cpaint(); |
765 | cp.set_transfer_mode('POST'); | 769 | cp.set_transfer_mode('POST'); |
766 | cp.set_response_type("JSON"); | 770 | cp.set_response_type("JSON"); |
767 | - cp.call(p,"alteraclassesPost",temp,"ids="+ids+"&nomes="+nomes+"&exps="+exps); | 771 | + cp.call( |
772 | + p, | ||
773 | + "alteraclassesPost", | ||
774 | + temp, | ||
775 | + "ids="+i3GEO.util.base64encode(ids)+ | ||
776 | + "&nomes="+i3GEO.util.base64encode(nomes)+ | ||
777 | + "&exps="+i3GEO.util.base64encode(exps) | ||
778 | + ); | ||
768 | } | 779 | } |
769 | catch(e){i3GEO.janela.tempoMsg("Erro: "+ e);i3GEOF.legenda.aguarde.visibility = "hidden";} | 780 | catch(e){i3GEO.janela.tempoMsg("Erro: "+ e);i3GEOF.legenda.aguarde.visibility = "hidden";} |
770 | }, | 781 | }, |
@@ -1002,8 +1013,8 @@ i3GEOF.legenda = { | @@ -1002,8 +1013,8 @@ i3GEOF.legenda = { | ||
1002 | catch(e){i3GEO.janela.tempoMsg("Erro: "+ e);i3GEOF.legenda.aguarde.visibility = "hidden";} | 1013 | catch(e){i3GEO.janela.tempoMsg("Erro: "+ e);i3GEOF.legenda.aguarde.visibility = "hidden";} |
1003 | }, | 1014 | }, |
1004 | formEditorSimbolo: function(){ | 1015 | formEditorSimbolo: function(){ |
1005 | - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=editasimbolo&opcao=pegaparametros&tema="+i3GEOF.legenda.tema+"&classe="+i3GEOF.legenda.classe; | ||
1006 | - cp = new cpaint(); | 1016 | + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=editasimbolo&opcao=pegaparametros&tema="+i3GEOF.legenda.tema+"&classe="+i3GEOF.legenda.classe, |
1017 | + cp = new cpaint(); | ||
1007 | cp.set_response_type("JSON"); | 1018 | cp.set_response_type("JSON"); |
1008 | cp.call(p,"pegaParametrosMapa",i3GEOF.legenda.montaEditor); | 1019 | cp.call(p,"pegaParametrosMapa",i3GEOF.legenda.montaEditor); |
1009 | }, | 1020 | }, |
@@ -1115,7 +1126,7 @@ i3GEOF.legenda = { | @@ -1115,7 +1126,7 @@ i3GEOF.legenda = { | ||
1115 | var item = $i("i3GEOlegendaSelItem").value, | 1126 | var item = $i("i3GEOlegendaSelItem").value, |
1116 | ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten), | 1127 | ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten), |
1117 | p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=alteraclasse&tema="+i3GEOF.legenda.tema+"&item="+item+"&opcao=quartis&ignorar="+$i("i3GEOlegendaignorar").value+"&ext="+ext+"&tipoLegenda="+$i("estiloClassesQuartis").value, | 1128 | p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=alteraclasse&tema="+i3GEOF.legenda.tema+"&item="+item+"&opcao=quartis&ignorar="+$i("i3GEOlegendaignorar").value+"&ext="+ext+"&tipoLegenda="+$i("estiloClassesQuartis").value, |
1118 | - cp = new cpaint(); | 1129 | + cp = new cpaint(), |
1119 | fim = function(){ | 1130 | fim = function(){ |
1120 | i3GEOF.legenda.aposAlterarLegenda(); | 1131 | i3GEOF.legenda.aposAlterarLegenda(); |
1121 | i3GEOF.legenda.aguarde.visibility = "hidden"; | 1132 | i3GEOF.legenda.aguarde.visibility = "hidden"; |
@@ -1564,4 +1575,4 @@ i3GEOF.legenda = { | @@ -1564,4 +1575,4 @@ i3GEOF.legenda = { | ||
1564 | adicionaProcesso: function(s){ | 1575 | adicionaProcesso: function(s){ |
1565 | $i("i3GEOlegendaprocessos").innerHTML += $inputText("","","","",50,s.value); | 1576 | $i("i3GEOlegendaprocessos").innerHTML += $inputText("","","","",50,s.value); |
1566 | } | 1577 | } |
1567 | -}; | 1578 | +}; |
1568 | \ No newline at end of file | 1579 | \ No newline at end of file |