diff --git a/admin/admin.db b/admin/admin.db
index 1d172be..1a04aca 100644
Binary files a/admin/admin.db and b/admin/admin.db differ
diff --git a/classesjs/classe_arvoredecamadas.js b/classesjs/classe_arvoredecamadas.js
index 088fa88..93c00fc 100644
--- a/classesjs/classe_arvoredecamadas.js
+++ b/classesjs/classe_arvoredecamadas.js
@@ -1301,7 +1301,7 @@ i3GEO.arvoreDeCamadas = {
html += "
";
}
//manter a lógica de exigir sim ao invés de vazio
- if (tema.download.toLowerCase() === "sim")
+ if (tema.download.toLowerCase() === "sim" || tema.download === "" && tema.features.toLowerCase() !== "sim")
{html += "
";}
estilo = navm ? "cursor:move;vertical-align:35%;padding-top:0px;color:black;" : "cursor:move;vertical-align:20%;color:black;";
if(i3GEO.arvoreDeCamadas.AGUARDALEGENDA)
diff --git a/classesphp/funcoes_gerais.php b/classesphp/funcoes_gerais.php
index 5cc6212..6863012 100644
--- a/classesphp/funcoes_gerais.php
+++ b/classesphp/funcoes_gerais.php
@@ -1360,7 +1360,7 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE)
if ($layer->type == MS_LAYER_LINE){$tipol = MS_SHP_ARC;}
if ($layer->type == MS_LAYER_POLYGON){$tipol = MS_SHP_POLYGON;}
if ($nomeRand == true)
- {$novonomelayer = nomeRandomico(20);}
+ {$novonomelayer = $tema."_".nomeRandomico(5);}
else
{$novonomelayer = $tema;}
$nomeshp = $dir_tmp."/".$novonomelayer;
diff --git a/ferramentas/download/index.js b/ferramentas/download/index.js
index c429d34..6ff7b5b 100644
--- a/ferramentas/download/index.js
+++ b/ferramentas/download/index.js
@@ -50,34 +50,43 @@ i3GEOF.download = {
},
/*
Function: iniciaDicionario
-
+
Carrega o dicionário e chama a função que inicia a ferramenta
-
+
O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script
- */
+ */
iniciaDicionario: function(tema){
if(typeof(i3GEOF.download.dicionario) === 'undefined'){
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic+"/ferramentas/download/dicionario.js",
- "i3GEOF.download.iniciaJanelaFlutuante('"+tema+"')",
- "i3GEOF.download.dicionario_script"
- );
+ if(!tema){
+ i3GEO.util.scriptTag(
+ i3GEO.configura.locaplic+"/ferramentas/download/dicionario.js",
+ "i3GEOF.download.iniciaJanelaFlutuante()",
+ "i3GEOF.download.dicionario_script"
+ );
+ }
+ else{
+ i3GEO.util.scriptTag(
+ i3GEO.configura.locaplic+"/ferramentas/download/dicionario.js",
+ "i3GEOF.download.iniciaJanelaFlutuante('"+tema+"')",
+ "i3GEOF.download.dicionario_script"
+ );
+ }
}
else{
i3GEOF.download.iniciaJanelaFlutuante(tema);
}
- },
+ },
/*
Function: html
-
+
Gera o código html para apresentação das opções da ferramenta
-
+
Veja:
-
+
Parametros:
-
+
divid {String} - id do div que receberá o conteudo HTML da ferramenta
tema {String} - código do tema
@@ -112,17 +121,17 @@ i3GEOF.download = {
p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=download2&tema="+tema;
cp = new cpaint();
cp.set_response_type("JSON");
- cp.call(p,"downloadTema",mostraDownload);
+ cp.call(p,"downloadTema",mostraDownload);
},
/*
Function: iniciaJanelaFlutuante
-
+
Cria a janela flutuante para controle da ferramenta.
-
+
Parametros:
-
+
tema {String} - código do tema
- */
+ */
iniciaJanelaFlutuante: function(tema){
var janela,divid,titulo;
if(arguments.length == 0)
--
libgit2 0.21.2