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); | ... | ... |