Commit 561373b5151cbb0d04f6cbb8aa43ebcfdaef0650

Authored by Edmar Moretti
1 parent 7ac81848

-

classesjs/classe_arvoredecamadas.js
@@ -2073,9 +2073,6 @@ i3GEO.arvoreDeCamadas = { @@ -2073,9 +2073,6 @@ i3GEO.arvoreDeCamadas = {
2073 * {objeto} 2073 * {objeto}
2074 */ 2074 */
2075 pegaTema : function(valor, camadas, parametro) { 2075 pegaTema : function(valor, camadas, parametro) {
2076 - if (typeof (console) !== 'undefined')  
2077 - console.info("i3GEO.arvoreDeCamadas.pegaTema()");  
2078 -  
2079 var i; 2076 var i;
2080 if (!camadas || camadas == "") { 2077 if (!camadas || camadas == "") {
2081 camadas = i3GEO.arvoreDeCamadas.CAMADAS; 2078 camadas = i3GEO.arvoreDeCamadas.CAMADAS;
ferramentas/download/index.js
@@ -90,36 +90,45 @@ i3GEOF.download = { @@ -90,36 +90,45 @@ i3GEOF.download = {
90 tema {String} - código do tema 90 tema {String} - código do tema
91 */ 91 */
92 html:function(divid,tema){ 92 html:function(divid,tema){
93 - var cp,p,ins,mostraDownload; 93 + var cp,p,ins,mostraDownload,c;
94 ins = '<p class="paragrafo" >'+$trad('download',i3GEOF.download.dicionario)+'</p>'; 94 ins = '<p class="paragrafo" >'+$trad('download',i3GEOF.download.dicionario)+'</p>';
95 ins += '<p class="paragrafo" ><div id=i3GEOdownloadResultado ></div>'; 95 ins += '<p class="paragrafo" ><div id=i3GEOdownloadResultado ></div>';
96 $i(divid).innerHTML += ins; 96 $i(divid).innerHTML += ins;
97 - mostraDownload = function(retorno){  
98 - var ins = "",  
99 - arqs,n,arq;  
100 - if (retorno.data != undefined){  
101 - retorno = retorno.data;  
102 - arqs = retorno.arquivos.split(",");  
103 - n = arqs.length;  
104 - if(retorno == "erro")  
105 - {ins = "<p style=color:red >"+$trad('erroTema',i3GEOF.download.dicionario)+"<br>";}  
106 - else{  
107 - for (arq=0;arq<n;arq++){  
108 - ins += "<a href='"+window.location.protocol+"//"+window.location.host+"/"+arqs[arq]+"'>"+arqs[arq]+"</a><br>"; 97 + c = i3GEO.arvoreDeCamadas.pegaTema(tema);
  98 + //wms
  99 + if(c.connectiontype === 7){
  100 + i3GEOF.download.aguarde.visibility = "hidden";
  101 + ins = c.wmsurl.replace("wms","wfs")+"&typeName="+c.wmsname+"&SERVICE=wfs&REQUEST=getFeature";
  102 + $i("i3GEOdownloadResultado").innerHTML = "<a target='_blank' href='"+ins+"' >"+ins+"</a>";
  103 + }
  104 + else{
  105 + mostraDownload = function(retorno){
  106 + var ins = "",
  107 + arqs,n,arq;
  108 + if (retorno.data != undefined){
  109 + retorno = retorno.data;
  110 + arqs = retorno.arquivos.split(",");
  111 + n = arqs.length;
  112 + if(retorno == "erro")
  113 + {ins = "<p style=color:red >"+$trad('erroTema',i3GEOF.download.dicionario)+"<br>";}
  114 + else{
  115 + for (arq=0;arq<n;arq++){
  116 + ins += "<a href='"+window.location.protocol+"//"+window.location.host+"/"+arqs[arq]+"'>"+arqs[arq]+"</a><br>";
  117 + }
109 } 118 }
  119 + if(retorno.nreg)
  120 + {ins += "<br><br>"+$trad('registros',i3GEOF.download.dicionario)+" ="+retorno.nreg;}
110 } 121 }
111 - if(retorno.nreg)  
112 - {ins += "<br><br>"+$trad('registros',i3GEOF.download.dicionario)+" ="+retorno.nreg;}  
113 - }  
114 - else  
115 - {ins = "<p style=color:red >"+$trad("x66")+"<br>";}  
116 - $i("i3GEOdownloadResultado").innerHTML = ins;  
117 - i3GEOF.download.aguarde.visibility = "hidden";  
118 - };  
119 - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=download2&tema="+tema;  
120 - cp = new cpaint();  
121 - cp.set_response_type("JSON");  
122 - cp.call(p,"downloadTema",mostraDownload); 122 + else
  123 + {ins = "<p style=color:red >"+$trad("x66")+"<br>";}
  124 + $i("i3GEOdownloadResultado").innerHTML = ins;
  125 + i3GEOF.download.aguarde.visibility = "hidden";
  126 + };
  127 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=download2&tema="+tema;
  128 + cp = new cpaint();
  129 + cp.set_response_type("JSON");
  130 + cp.call(p,"downloadTema",mostraDownload);
  131 + }
123 }, 132 },
124 /* 133 /*
125 Function: iniciaJanelaFlutuante 134 Function: iniciaJanelaFlutuante