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 | 174 | break; |
175 | 175 | } |
176 | 176 | function salvaMapfile(){ |
177 | - global $esquemaadmin,$nome_mapa,$arqmapfile,$url,$id_mapa; | |
177 | + global $esquemaadmin,$nome_mapa,$arqmapfile,$url,$id_mapa,$preferencias; | |
178 | 178 | try{ |
179 | 179 | $handle = fopen ($arqmapfile, 'r'); |
180 | 180 | $conteudo = fread ($handle, filesize ($arqmapfile)); |
... | ... | @@ -183,6 +183,9 @@ function salvaMapfile(){ |
183 | 183 | if($conteudo == false){ |
184 | 184 | return array("id"=>"","status"=>"erro"); |
185 | 185 | } |
186 | + if(isset($preferencias)){ | |
187 | + $conteudo = "mapfile=$conteudo,preferencias=$preferencias"; | |
188 | + } | |
186 | 189 | require_once("conexao.php"); |
187 | 190 | if($convUTF){ |
188 | 191 | $nome_mapa = utf8_encode($nome_mapa); | ... | ... |
classesjs/classe_php.js
... | ... | @@ -1641,13 +1641,26 @@ i3GEO.php = { |
1641 | 1641 | |
1642 | 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 | 1657 | var url = (window.location.href.split("?")[0]), |
1646 | 1658 | p = i3GEO.configura.locaplic+"/admin/php/mapas.php?"; |
1647 | 1659 | par = "funcao=salvaMapfile" + |
1648 | 1660 | "&url=" + url.replace("#","") + |
1649 | 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 | 1664 | i3GEO.util.ajaxGet(p+par,funcao); |
1652 | 1665 | }, |
1653 | 1666 | /* | ... | ... |
classesjs/classe_util.js
... | ... | @@ -2913,6 +2913,21 @@ i3GEO.util = { |
2913 | 2913 | } |
2914 | 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 | 2931 | navegadorDir: function(obj,listaShp,listaImg,listaFig){ |
2917 | 2932 | if(!obj){ |
2918 | 2933 | listaShp = true; |
... | ... | @@ -2924,6 +2939,17 @@ i3GEO.util = { |
2924 | 2939 | }; |
2925 | 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 | 2953 | navegadorPostgis: function(obj,conexao){ |
2928 | 2954 | if(!obj){ |
2929 | 2955 | conexao = ""; |
... | ... | @@ -2932,6 +2958,38 @@ i3GEO.util = { |
2932 | 2958 | i3GEOF.navegapostgis.iniciaDicionario(obj,conexao); |
2933 | 2959 | }; |
2934 | 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 | 128 | packer("../pacotes/cpaint/cpaint2.inc.js","../pacotes/cpaint/cpaint2_compacto.inc.js","Normal"); |
129 | 129 | packer("../pacotes/balloon-tooltips/htdocs/js/balloon.config.js","../pacotes/balloon-tooltips/htdocs/js/balloon_compacto.config.js","Normal"); |
130 | 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 | 132 | //packer("../pacotes/eudock/js/euDock.2.0.js","../pacotes/eudock/js/euDock.2.0_compacto.js","Normal"); |
132 | 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 | 188 | "compactados/classe_social_compacto.js", |
188 | 189 | "compactados/classe_login_compacto.js", |
189 | 190 | "compactados/classe_marcador_compacto.js", |
191 | +"compactados/base64_compacto.js", | |
190 | 192 | "../pacotes/eudock/js/euDock.2.0.js", |
191 | 193 | "../pacotes/eudock/js/euDock.Image.js" |
192 | 194 | ); | ... | ... |
classesjs/i3geonaocompacto.js
ferramentas/salvamapa/index.js
... | ... | @@ -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 | 154 | texto = $trad(7,i3GEOF.salvaMapa.dicionario)+"<br><input id=salvamapaId type=text /><br>"; |
155 | 155 | i3GEO.janela.prompt(texto + "<br>"+$trad(8,i3GEOF.salvaMapa.dicionario),funcaoOK); | ... | ... |