Commit ff594f36cdd6878a4c227a4249d02669be1e408c
1 parent
3489ff18
Exists in
master
and in
7 other branches
$1
Showing
6 changed files
with
81 additions
and
4 deletions
Show diff stats
admin/php/mapas.php
@@ -174,7 +174,7 @@ switch (strtoupper($funcao)) | @@ -174,7 +174,7 @@ switch (strtoupper($funcao)) | ||
174 | break; | 174 | break; |
175 | } | 175 | } |
176 | function salvaMapfile(){ | 176 | function salvaMapfile(){ |
177 | - global $esquemaadmin,$nome_mapa,$arqmapfile,$url,$id_mapa; | 177 | + global $esquemaadmin,$nome_mapa,$arqmapfile,$url,$id_mapa,$preferencias; |
178 | try{ | 178 | try{ |
179 | $handle = fopen ($arqmapfile, 'r'); | 179 | $handle = fopen ($arqmapfile, 'r'); |
180 | $conteudo = fread ($handle, filesize ($arqmapfile)); | 180 | $conteudo = fread ($handle, filesize ($arqmapfile)); |
@@ -183,6 +183,9 @@ function salvaMapfile(){ | @@ -183,6 +183,9 @@ function salvaMapfile(){ | ||
183 | if($conteudo == false){ | 183 | if($conteudo == false){ |
184 | return array("id"=>"","status"=>"erro"); | 184 | return array("id"=>"","status"=>"erro"); |
185 | } | 185 | } |
186 | + if(isset($preferencias)){ | ||
187 | + $conteudo = "mapfile=$conteudo,preferencias=$preferencias"; | ||
188 | + } | ||
186 | require_once("conexao.php"); | 189 | require_once("conexao.php"); |
187 | if($convUTF){ | 190 | if($convUTF){ |
188 | $nome_mapa = utf8_encode($nome_mapa); | 191 | $nome_mapa = utf8_encode($nome_mapa); |
classesjs/classe_php.js
@@ -1641,13 +1641,26 @@ i3GEO.php = { | @@ -1641,13 +1641,26 @@ i3GEO.php = { | ||
1641 | 1641 | ||
1642 | Salva o mapfile atual no banco de dados de administracao | 1642 | Salva o mapfile atual no banco de dados de administracao |
1643 | */ | 1643 | */ |
1644 | - salvaMapaBanco: function(funcao,titulo,id_mapa){ | 1644 | + salvaMapaBanco: function(funcao,titulo,id_mapa,preferencias){ |
1645 | + //pega as preferencias do usuario também | ||
1646 | + if(preferencias){ | ||
1647 | + try{ | ||
1648 | + preferencias = i3GEO.util.encodeBase64(i3GEO.util.pegaDadosLocal("preferenciasDoI3Geo")); | ||
1649 | + } | ||
1650 | + catch(e){ | ||
1651 | + preferencias = ""; | ||
1652 | + } | ||
1653 | + } | ||
1654 | + else{ | ||
1655 | + preferencias = ""; | ||
1656 | + } | ||
1645 | var url = (window.location.href.split("?")[0]), | 1657 | var url = (window.location.href.split("?")[0]), |
1646 | p = i3GEO.configura.locaplic+"/admin/php/mapas.php?"; | 1658 | p = i3GEO.configura.locaplic+"/admin/php/mapas.php?"; |
1647 | par = "funcao=salvaMapfile" + | 1659 | par = "funcao=salvaMapfile" + |
1648 | "&url=" + url.replace("#","") + | 1660 | "&url=" + url.replace("#","") + |
1649 | "&arqmapfile=" + i3GEO.parametros.mapfile + | 1661 | "&arqmapfile=" + i3GEO.parametros.mapfile + |
1650 | - "&nome_mapa=" + titulo+"&id_mapa="+id_mapa; | 1662 | + "&nome_mapa=" + titulo+"&id_mapa="+id_mapa + |
1663 | + "&preferenciasbase64=" + preferencias; | ||
1651 | i3GEO.util.ajaxGet(p+par,funcao); | 1664 | i3GEO.util.ajaxGet(p+par,funcao); |
1652 | }, | 1665 | }, |
1653 | /* | 1666 | /* |
classesjs/classe_util.js
@@ -2913,6 +2913,21 @@ i3GEO.util = { | @@ -2913,6 +2913,21 @@ i3GEO.util = { | ||
2913 | } | 2913 | } |
2914 | return ext; | 2914 | return ext; |
2915 | }, | 2915 | }, |
2916 | + /* | ||
2917 | + Function: navegadorDir | ||
2918 | + | ||
2919 | + Abre o navegador de arquivos localizados no servidor | ||
2920 | + | ||
2921 | + Parametro: | ||
2922 | + | ||
2923 | + obj - objeto input que recebera de volta o valor do arquivo escolhido | ||
2924 | + | ||
2925 | + listaShp {boolean} - considera os arquivos shapefile | ||
2926 | + | ||
2927 | + listaImg {boolean} - considera os arquivos de imagem (geo) | ||
2928 | + | ||
2929 | + listaFig {boolean} considera os arquivos de tipo figura (png e jpg) | ||
2930 | + */ | ||
2916 | navegadorDir: function(obj,listaShp,listaImg,listaFig){ | 2931 | navegadorDir: function(obj,listaShp,listaImg,listaFig){ |
2917 | if(!obj){ | 2932 | if(!obj){ |
2918 | listaShp = true; | 2933 | listaShp = true; |
@@ -2924,6 +2939,17 @@ i3GEO.util = { | @@ -2924,6 +2939,17 @@ i3GEO.util = { | ||
2924 | }; | 2939 | }; |
2925 | i3GEO.util.dialogoFerramenta("i3GEO.util.navegadorDir()","navegarquivos","navegarquivos","index.js",temp); | 2940 | i3GEO.util.dialogoFerramenta("i3GEO.util.navegadorDir()","navegarquivos","navegarquivos","index.js",temp); |
2926 | }, | 2941 | }, |
2942 | + /* | ||
2943 | + Function: navegadorPostgis | ||
2944 | + | ||
2945 | + Abre o navegador de de tabelas existentes no banco de dados Postgis | ||
2946 | + | ||
2947 | + Parametro: | ||
2948 | + | ||
2949 | + obj - objeto input que recebera de volta o valor do arquivo escolhido | ||
2950 | + | ||
2951 | + conexao {numerico} - codigo da conexao com o banco de dados cadastrado no sistema de metadados estatisticos | ||
2952 | + */ | ||
2927 | navegadorPostgis: function(obj,conexao){ | 2953 | navegadorPostgis: function(obj,conexao){ |
2928 | if(!obj){ | 2954 | if(!obj){ |
2929 | conexao = ""; | 2955 | conexao = ""; |
@@ -2932,6 +2958,38 @@ i3GEO.util = { | @@ -2932,6 +2958,38 @@ i3GEO.util = { | ||
2932 | i3GEOF.navegapostgis.iniciaDicionario(obj,conexao); | 2958 | i3GEOF.navegapostgis.iniciaDicionario(obj,conexao); |
2933 | }; | 2959 | }; |
2934 | i3GEO.util.dialogoFerramenta("i3GEO.util.navegadorPostgis()","navegapostgis","navegapostgis","index.js",temp); | 2960 | i3GEO.util.dialogoFerramenta("i3GEO.util.navegadorPostgis()","navegapostgis","navegapostgis","index.js",temp); |
2961 | + }, | ||
2962 | + /* | ||
2963 | + Function base64encode | ||
2964 | + | ||
2965 | + Atalho para a funcao que codifica uma string em base64 | ||
2966 | + | ||
2967 | + Parametro: | ||
2968 | + | ||
2969 | + str {string} | ||
2970 | + | ||
2971 | + Retorno: | ||
2972 | + | ||
2973 | + {base64} | ||
2974 | + */ | ||
2975 | + base64encode: function(str){ | ||
2976 | + return base64encode(str); | ||
2977 | + }, | ||
2978 | + /* | ||
2979 | + Function base64decode | ||
2980 | + | ||
2981 | + Atalho para a funcao que decodifica uma string de base64 | ||
2982 | + | ||
2983 | + Parametro: | ||
2984 | + | ||
2985 | + str {string} | ||
2986 | + | ||
2987 | + Retorno: | ||
2988 | + | ||
2989 | + {string} | ||
2990 | + */ | ||
2991 | + base64decode: function(str){ | ||
2992 | + return base64decode(str); | ||
2935 | } | 2993 | } |
2936 | }; | 2994 | }; |
2937 | // | 2995 | // |
classesjs/compactajs.php
@@ -128,6 +128,7 @@ packer("../pacotes/yui290/build/progressbar/progressbar-min.js","../pacotes/yui2 | @@ -128,6 +128,7 @@ packer("../pacotes/yui290/build/progressbar/progressbar-min.js","../pacotes/yui2 | ||
128 | packer("../pacotes/cpaint/cpaint2.inc.js","../pacotes/cpaint/cpaint2_compacto.inc.js","Normal"); | 128 | packer("../pacotes/cpaint/cpaint2.inc.js","../pacotes/cpaint/cpaint2_compacto.inc.js","Normal"); |
129 | packer("../pacotes/balloon-tooltips/htdocs/js/balloon.config.js","../pacotes/balloon-tooltips/htdocs/js/balloon_compacto.config.js","Normal"); | 129 | packer("../pacotes/balloon-tooltips/htdocs/js/balloon.config.js","../pacotes/balloon-tooltips/htdocs/js/balloon_compacto.config.js","Normal"); |
130 | packer("../pacotes/balloon-tooltips/htdocs/js/balloon.js","../pacotes/balloon-tooltips/htdocs/js/balloon_compacto.js","Normal"); | 130 | packer("../pacotes/balloon-tooltips/htdocs/js/balloon.js","../pacotes/balloon-tooltips/htdocs/js/balloon_compacto.js","Normal"); |
131 | +packer("../pacotes/base64.js","compactados/base64_compacto.js","Normal"); | ||
131 | //packer("../pacotes/eudock/js/euDock.2.0.js","../pacotes/eudock/js/euDock.2.0_compacto.js","Normal"); | 132 | //packer("../pacotes/eudock/js/euDock.2.0.js","../pacotes/eudock/js/euDock.2.0_compacto.js","Normal"); |
132 | //packer("../pacotes/eudock/js/euDock.Image.js","../pacotes/eudock/js/euDock.Image_compacto.js","Normal"); | 133 | //packer("../pacotes/eudock/js/euDock.Image.js","../pacotes/eudock/js/euDock.Image_compacto.js","Normal"); |
133 | 134 | ||
@@ -187,6 +188,7 @@ $jsfiles = array( | @@ -187,6 +188,7 @@ $jsfiles = array( | ||
187 | "compactados/classe_social_compacto.js", | 188 | "compactados/classe_social_compacto.js", |
188 | "compactados/classe_login_compacto.js", | 189 | "compactados/classe_login_compacto.js", |
189 | "compactados/classe_marcador_compacto.js", | 190 | "compactados/classe_marcador_compacto.js", |
191 | +"compactados/base64_compacto.js", | ||
190 | "../pacotes/eudock/js/euDock.2.0.js", | 192 | "../pacotes/eudock/js/euDock.2.0.js", |
191 | "../pacotes/eudock/js/euDock.Image.js" | 193 | "../pacotes/eudock/js/euDock.Image.js" |
192 | ); | 194 | ); |
classesjs/i3geonaocompacto.js
@@ -40,6 +40,7 @@ | @@ -40,6 +40,7 @@ | ||
40 | "../pacotes/balloon-tooltips/htdocs/js/balloon.js", | 40 | "../pacotes/balloon-tooltips/htdocs/js/balloon.js", |
41 | "../pacotes/eudock/js/euDock.2.0.js", | 41 | "../pacotes/eudock/js/euDock.2.0.js", |
42 | "../pacotes/eudock/js/euDock.Image.js", | 42 | "../pacotes/eudock/js/euDock.Image.js", |
43 | + "../pacotes/base64.js", | ||
43 | "classe_i3geo.js", | 44 | "classe_i3geo.js", |
44 | "classe_util.js", | 45 | "classe_util.js", |
45 | "dicionario.js", | 46 | "dicionario.js", |
ferramentas/salvamapa/index.js
@@ -149,7 +149,7 @@ i3GEOF.salvaMapa = { | @@ -149,7 +149,7 @@ i3GEOF.salvaMapa = { | ||
149 | } | 149 | } |
150 | } | 150 | } |
151 | }; | 151 | }; |
152 | - i3GEO.php.salvaMapaBanco(temp,titulo,id_mapa); | 152 | + i3GEO.php.salvaMapaBanco(temp,titulo,id_mapa,true); |
153 | }; | 153 | }; |
154 | texto = $trad(7,i3GEOF.salvaMapa.dicionario)+"<br><input id=salvamapaId type=text /><br>"; | 154 | texto = $trad(7,i3GEOF.salvaMapa.dicionario)+"<br><input id=salvamapaId type=text /><br>"; |
155 | i3GEO.janela.prompt(texto + "<br>"+$trad(8,i3GEOF.salvaMapa.dicionario),funcaoOK); | 155 | i3GEO.janela.prompt(texto + "<br>"+$trad(8,i3GEOF.salvaMapa.dicionario),funcaoOK); |