Commit ff594f36cdd6878a4c227a4249d02669be1e408c

Authored by Edmar Moretti
1 parent 3489ff18

$1

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