From 51d02fe22ad9ffe57b621c4d5d9e03cee4482444 Mon Sep 17 00:00:00 2001
From: Edmar Moretti
Date: Thu, 13 Nov 2008 09:45:28 +0000
Subject: [PATCH] Correções na entrada dos dados sobre os temas
---
admin/html/editormapfile.html | 3 +--
admin/js/arvore.js | 3 +--
admin/js/atlas.js | 2 +-
admin/js/core.js | 6 ++++++
admin/js/editormapfile.js | 6 +++---
admin/js/listatemas.js | 8 +++++---
admin/js/menu.js | 4 +---
admin/js/sistemas.js | 2 +-
admin/js/temasold.js | 244 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
admin/php/menutemas.php | 2 ++
10 files changed, 21 insertions(+), 259 deletions(-)
delete mode 100644 admin/js/temasold.js
diff --git a/admin/html/editormapfile.html b/admin/html/editormapfile.html
index 69307fe..ffb2062 100644
--- a/admin/html/editormapfile.html
+++ b/admin/html/editormapfile.html
@@ -41,8 +41,7 @@
Além de criar os mapfiles, deve-se definir as características de cada tema antes de montar os menus.
-Para definir ou alterar essas características, clique aqui. para abrir o editor de temas.
-Para excluir um mapfile, vc deve primeiro excluir o registro na lista de temas, caso exista.
+
Mapfiles:
diff --git a/admin/js/arvore.js b/admin/js/arvore.js
index d59ed65..06efae8 100644
--- a/admin/js/arvore.js
+++ b/admin/js/arvore.js
@@ -4,7 +4,6 @@ function initMenu()
var editorDeMenus = function()
{
core_montaEditor("","600px","500px")
- YAHOO.util.Event.addListener(YAHOO.example.container.panelEditor.close, "click", pegaMenus);
$i("editor_bd").innerHTML = '
'
initEditorMenu()
};
@@ -69,7 +68,7 @@ function montaArvore(dados)
"node": node,
"fnLoadComplete": fnLoadComplete
},
- timeout: 7000
+ timeout: 25000
};
YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
}
diff --git a/admin/js/atlas.js b/admin/js/atlas.js
index 9aab07c..fbd5ebd 100644
--- a/admin/js/atlas.js
+++ b/admin/js/atlas.js
@@ -68,7 +68,7 @@ function montaArvore(dados)
"node": node,
"fnLoadComplete": fnLoadComplete
},
- timeout: 7000
+ timeout: 25000
};
YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
}
diff --git a/admin/js/core.js b/admin/js/core.js
index c6d0ba4..3b8406b 100644
--- a/admin/js/core.js
+++ b/admin/js/core.js
@@ -1104,6 +1104,12 @@ function core_montaEditor(funcaoOK,w,h)
if($i("editor_bd"))
$i("editor_bd").innerHTML == ""
}
+ var fecha = function()
+ {
+ YAHOO.example.container.panelEditor.destroy();
+ YAHOO.example.container.panelEditor = null;
+ }
+ YAHOO.util.Event.addListener(YAHOO.example.container.panelEditor.close, "click", fecha);
YAHOO.example.container.panelEditor.show();
}
diff --git a/admin/js/editormapfile.js b/admin/js/editormapfile.js
index 2a71646..26082f7 100644
--- a/admin/js/editormapfile.js
+++ b/admin/js/editormapfile.js
@@ -153,7 +153,7 @@ function montaArvore()
"node": node,
"fnLoadComplete": fnLoadComplete
},
- timeout: 7000
+ timeout: 25000
};
YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
}
@@ -221,7 +221,7 @@ function montaRaizTema(no,dados)
"node": node,
"fnLoadComplete": fnLoadComplete
},
- timeout: 7000
+ timeout: 25000
};
YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
}
@@ -275,7 +275,7 @@ function montaParametrosTemas(no,dados,redesenha)
"node": node,
"fnLoadComplete": fnLoadComplete
},
- timeout: 7000
+ timeout: 25000
};
YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
}
diff --git a/admin/js/listatemas.js b/admin/js/listatemas.js
index e00bfa0..5221089 100644
--- a/admin/js/listatemas.js
+++ b/admin/js/listatemas.js
@@ -96,11 +96,13 @@ function montaDivTemas(i)
ins += ""
ins += core_combosimnao(i.kml_tema)
ins += "
"
+
+ ins += " "
return(ins)
}
function gravaDadosTema(id)
{
- var campos = new Array("nome","desc","link","tags","tipo","ogc","download","kml")
+ var campos = new Array("nome","desc","link","tags","tipo","ogc","download","kml","codigo")
var par = ""
for (i=0;i "
- ins += "+- Legenda (amostra) "
- ins += "
"
- ins += "
"
- var retorna = function(retorna)
- {
- var nc = retorna.data.length
- for(c=0;c+- Mais... "
- ins += (geraLinhas2(d.dados,param,"salvarClasse"));
- ins += ""
- //labels
- ins += "
+- Label (para ativar, defina LABELITEM em caract. gerais) "
- var param = {
- "linhas":[
- ]
- }
-
-
- ins += (geraLinhas2(d.dados,param,"salvarClasseLabel"));
- var param = {
- "linhas":[
- ]
- }
- ins += "
+- Mais... "
- ins += (geraLinhas2(d.dados,param,"salvarClasseLabel"));
- ins += ""
-
- ins += "
"
-
- ins += "
+- Estilos "
- ins += "
"
- ins += "
"
- ins += "
"
- ins += "
"
- }
- ins += "
"
- $i("classes_"+codigoLayer+"_"+codigoMap).innerHTML = ins
- pegaEstilos(codigoMap,codigoLayer)
- }
- var p = "../php/temas.php?funcao=pegaClasses&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
- cPaint.call(p,"",retorna);
-
-}
-function pegaEstilos(codigoMap,codigoLayer)
-{
-
- }
- var p = "../php/temas.php?funcao=pegaEstilos&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
- cPaint.call(p,"",retorna);
-}
-
-function testarMap()
-{
- var codigo = $i("temaAtivo").value
- window.open("../testamapfile.php?map="+codigo+".map")
-}
-function salvarLayer(layer,parametro,icone)
-{
- icone.src="../imagens/aguarde.gif"
- var retorna = function(retorno)
- {icone.src="../imagens/02.png";}
- var valor = $i(parametro+"_"+layer).value
- $i(parametro+"_"+layer).style.color="black"
- var p = "../php/temas.php?funcao=alteraLayer&codigoMap="+$i("temaAtivo").value+"&codigoLayer="+layer+"¶metro="+parametro+"&valor="+valor;
- cPaint.call(p,"",retorna);
-}
-function salvarMetadados(layer,parametro,icone)
-{
- icone.src="../imagens/aguarde.gif"
- var retorna = function(retorno)
- {icone.src="../imagens/02.png";}
- var valor = $i(parametro+"_"+layer).value
- $i(parametro+"_"+layer).style.color="black"
- var p = "../php/temas.php?funcao=alteraMetadados&codigoMap="+$i("temaAtivo").value+"&codigoLayer="+layer+"¶metro="+parametro+"&valor="+valor;
- cPaint.call(p,"",retorna);
-}
-function salvarClasse(layer,parametro,icone)
-{
- icone.src="../imagens/aguarde.gif"
- var temp = layer.split("_")
- var layer = temp[0]
- var classe = temp[1]
- var retorna = function(retorno)
- {
- icone.src="../imagens/02.png";
- contaN++
- $i('legenda_'+layer).src='../ogc.php?tema='+layer+'&service=wms&request=getlegendgraphic&layer='+layer+'&format=image/png&'+contaN
- }
- var valor = $i(parametro+"_"+layer+"_"+classe).value
- $i(parametro+"_"+layer+"_"+classe).style.color="black"
- var p = "../php/temas.php?funcao=alteraClasse&codigoMap="+$i("temaAtivo").value+"&codigoLayer="+layer+"&classe="+classe+"¶metro="+parametro+"&valor="+valor;
- cPaint.call(p,"",retorna);
-}
-function salvarClasseLabel(layer,parametro,icone)
-{
- icone.src="../imagens/aguarde.gif"
- var temp = layer.split("_")
- var layer = temp[0]
- var classe = temp[1]
- var parametro = parametro.split(".");
- var parametro = parametro[1]
- var retorna = function(retorno)
- {icone.src="../imagens/02.png";}
- var valor = $i("label_"+parametro+"_"+layer+"_"+classe).value
- $i("label_"+parametro+"_"+layer+"_"+classe).style.color="black"
- var p = "../php/temas.php?funcao=alteraClasseLabel&codigoMap="+$i("temaAtivo").value+"&codigoLayer="+layer+"&classe="+classe+"¶metro="+parametro+"&valor="+valor;
- cPaint.call(p,"",retorna);
-}
-function salvarEstilo(estilo,parametro,icone)
-{
- icone.src="../imagens/aguarde.gif"
- var temp = estilo.split("_")
- var layer = temp[1]
- var classe = temp[2]
- var estilo = temp[3]
- var retorna = function(retorno)
- {
- icone.src="../imagens/02.png";
- contaN++
- $i('legenda_'+layer).src='../ogc.php?tema='+layer+'&service=wms&request=getlegendgraphic&layer='+layer+'&format=image/png&'+contaN
- }
- var valor = $i(parametro+"_"+layer+"_"+classe+"_"+estilo).value
- $i(parametro+"_"+layer+"_"+classe+"_"+estilo).style.color="black"
- var p = "../php/temas.php?funcao=alteraEstilo&codigoMap="+$i("temaAtivo").value+"&codigoLayer="+layer+"&classe="+classe+"&estilo="+estilo+"¶metro="+parametro+"&valor="+valor;
- cPaint.call(p,"",retorna);
-}
-function adicionarClasse(codigoLayer,botao)
-{
- botao.style.color="red"
- var o = botao.value
- botao.value = "Aguarde..."
- var codigoMap = $i("temaAtivo").value
- if(codigoMap != "")
- {
- var retorna = function(retorno)
- {
- pegaClasses(codigoMap,codigoLayer)
- }
- var p = "../php/temas.php?funcao=adicionarClasse&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
- cPaint.call(p,"",retorna);
- }
-}
-function adicionarEstilo(codigoLayer,codigoClasse,botao)
-{
- botao.style.color="red"
- var o = botao.value
- botao.value = "Aguarde..."
- var codigoMap = $i("temaAtivo").value
- if(codigoMap != "")
- {
- var retorna = function(retorno)
- {
- pegaEstilos(codigoMap,codigoLayer)
- }
- var p = "../php/temas.php?funcao=adicionarClasse&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&codigoClasse="+codigoClasse;
- cPaint.call(p,"",retorna);
- }
-}
-function excluirClasse(codigoLayer,codigoClasse,botao)
-{
- if(confirm("Você realmente quer fazer isso?"))
- {
- botao.style.color="red"
- var o = botao.value
- botao.value = "Aguarde..."
- var codigoMap = $i("temaAtivo").value
- if(codigoMap != "")
- {
- var retorna = function(retorno)
- {
- pegaClasses(codigoMap,codigoLayer)
- }
- var p = "../php/temas.php?funcao=excluirClasse&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&codigoClasse="+codigoClasse;
- cPaint.call(p,"",retorna);
- }
- }
-}
-function excluirLayer(codigoLayer,botao)
-{
- if(confirm("Você realmente quer fazer isso?"))
- {
- botao.style.color="red"
- var o = botao.value
- botao.value = "Aguarde..."
- var codigoMap = $i("temaAtivo").value
- if(codigoMap != "")
- {
- var retorna = function(retorno)
- {
- ativaTema(codigoMap)
- }
- var p = "../php/temas.php?funcao=excluirLayer&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer;
- cPaint.call(p,"",retorna);
- }
- }
-}
-YAHOO.util.Event.addListener(window, "load", initMenu);
\ No newline at end of file
diff --git a/admin/php/menutemas.php b/admin/php/menutemas.php
index f65f7f5..78ac686 100644
--- a/admin/php/menutemas.php
+++ b/admin/php/menutemas.php
@@ -714,6 +714,7 @@ Altera o registro de um tema. Se id for vazio acrescenta o registro
function alteraTemas()
{
global $nome,$desc,$id,$codigo,$tipoa,$download,$ogc,$kml,$link,$tags;
+ //error_reporting(E_ALL);
try
{
$retorna = "ok";
@@ -739,6 +740,7 @@ function alteraTemas()
}
//verifica se é necessário adicionar algum tag novo
$tags = explode(" ",$tags);
+
foreach($tags as $tag)
{
if(!(verificaDuplicados("select * from i3geoadmin_tags where nome = '$tag'",$dbh)))
--
libgit2 0.21.2