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 += "" 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

" - 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