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