From b73186b38f0adcce43d8a7345b89c041225eef37 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 7 Nov 2008 10:41:27 +0000 Subject: [PATCH] --- admin/js/arvore.js | 23 ++++++++++++----------- admin/js/atlas.js | 3 +++ admin/js/core.js | 20 +++++++++++++++++--- admin/js/editormapfile.js | 1 - admin/js/grupos.js | 6 ++++++ admin/js/listatemas.js | 8 ++++---- admin/js/mapfiles.js | 5 ++++- admin/js/menu.js | 7 +++++++ admin/js/ms_configura.js | 5 ++++- admin/js/perfis.js | 14 +++++++++++--- admin/js/sistemas.js | 2 ++ admin/js/subgrupos.js | 7 +++++++ admin/js/tags.js | 7 +++++++ admin/js/temasold.js | 244 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- admin/js/webservices.js | 8 ++++---- admin/php/admin.php | 28 +++++++++++++++++++++++++--- admin/php/arvore.php | 19 ++++++++++--------- admin/php/atlas.php | 25 +++++++++++++++++++++---- admin/php/conexao.php | 5 +++++ admin/php/conexaomma.php | 1 + admin/php/editormapfile.php | 3 +++ admin/php/identifica.php | 9 +++++++++ admin/php/mapas.php | 15 +++++++++++---- admin/php/menutemas.php | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------- admin/php/ms_configura.php | 3 ++- admin/php/sistemas.php | 19 +++++++++++++++++-- admin/php/webservices.php | 20 +++++++++++++++----- 27 files changed, 302 insertions(+), 327 deletions(-) delete mode 100644 admin/js/temasold.js diff --git a/admin/js/arvore.js b/admin/js/arvore.js index de9c9fc..d59ed65 100644 --- a/admin/js/arvore.js +++ b/admin/js/arvore.js @@ -57,7 +57,7 @@ function montaArvore(dados) success: function(oResponse) { var dados = YAHOO.lang.JSON.parse(oResponse.responseText) - montaNosGrupos(node.data.id_menu,node,dados,false) + montaNosGrupos(node.data.id_menu,node,dados,true) oResponse.argument.fnLoadComplete(); }, failure: function(oResponse) @@ -156,7 +156,6 @@ function montaNosGrupos(idmenu,no,dados,redesenha) conteudo += "  "+dados.grupos[i].nome_grupo+"" var d = {html:conteudo,id_n1:dados.grupos[i].id_n1,tipo:"grupo"} var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); - //tempNode.isLeaf = true; tempNode.setDynamicLoad(loadSubgruposData, temaIconMode); } if(redesenha){tree.draw();} @@ -289,7 +288,7 @@ function novoTemaRaiz(id) { core_carregando("ativa"); var mensagem = " adicionando tema..."; - core_carregando("mensagem"); + core_carregando(mensagem); var no = tree.getNodeByProperty("id_menu",id) var noEtiquetaGrupo = tree.getNodeByProperty("etiquetaGrupo","menu_"+id) var sUrl = "../php/arvore.php?funcao=adicionarTemaRaiz&id_menu="+id; @@ -313,7 +312,7 @@ function novoTemaRaizGrupo(idmenu,id) { core_carregando("ativa"); var mensagem = " adicionando tema..."; - core_carregando("mensagem"); + core_carregando(mensagem); var no = tree.getNodeByProperty("id_n1",id) var noEtiquetaSubGrupo = tree.getNodeByProperty("etiquetaTemasSubGrupo",id) var sUrl = "../php/arvore.php?funcao=adicionarTemaRaizGrupo&id_n1="+id+"&id_menu="+idmenu; @@ -341,7 +340,7 @@ function novoGrupo(id_menu) { core_carregando("ativa"); var mensagem = " adicionando grupo..."; - core_carregando("mensagem"); + core_carregando(mensagem); var sUrl = "../php/arvore.php?funcao=adicionarGrupo&id_menu="+id_menu; var callback = { @@ -365,7 +364,7 @@ function novoSubGrupo(idmenu,id_n1) { core_carregando("ativa"); var mensagem = " adicionando Sub-grupo..."; - core_carregando("mensagem"); + core_carregando(mensagem); var sUrl = "../php/arvore.php?funcao=adicionarSubGrupo&id_n1="+id_n1; var callback = { @@ -389,7 +388,7 @@ function novoTema(idmenu,id_n2) { core_carregando("ativa"); var mensagem = " adicionando tema..."; - core_carregando("mensagem"); + core_carregando(mensagem); var sUrl = "../php/arvore.php?funcao=adicionarTema&id_n2="+id_n2; var callback = { @@ -502,8 +501,7 @@ function montaDivGrupo(i) ins += "" - ins += "

Para criar um novo grupo clique aqui." - ins += "

Para criar um novo perfil clique aqui." + ins += "



" ins += "" return(ins) } @@ -518,8 +516,7 @@ function montaDivSubGrupo(i) ins += "" - ins += "

Para criar um novo sub-grupo clique aqui." - ins += "

Para criar um novo perfil clique aqui." + ins += "



" ins += "" return(ins) } @@ -612,6 +609,7 @@ function gravaDados(tipo,id) var texto = obj.options[obj.selectedIndex].text var no = tree.getNodeByProperty("id_n1",id) no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto + no.html = no.getContentEl().innerHTML; } if(tipo == "subgrupo") { @@ -619,6 +617,7 @@ function gravaDados(tipo,id) var texto = obj.options[obj.selectedIndex].text var no = tree.getNodeByProperty("id_n2",id) no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto + no.html = no.getContentEl().innerHTML; } if(tipo == "tema") { @@ -626,6 +625,7 @@ function gravaDados(tipo,id) var texto = obj.options[obj.selectedIndex].text var no = tree.getNodeByProperty("id_n3",id) no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto + no.html = no.getContentEl().innerHTML; } if(tipo == "raizmenu" || tipo == "raizgrupo") { @@ -633,6 +633,7 @@ function gravaDados(tipo,id) var texto = obj.options[obj.selectedIndex].text var no = tree.getNodeByProperty("id_raiz",id) no.getContentEl().getElementsByTagName("span")[0].innerHTML = texto + no.html = no.getContentEl().innerHTML; } core_carregando("desativa"); } diff --git a/admin/js/atlas.js b/admin/js/atlas.js index f44de05..9aab07c 100644 --- a/admin/js/atlas.js +++ b/admin/js/atlas.js @@ -419,16 +419,19 @@ function gravaDados(tipo,id) { var no = tree.getNodeByProperty("id_atlas",id) no.getContentEl().getElementsByTagName("span")[0].innerHTML = document.getElementById("Etitulo_atlas").value + no.html = no.getContentEl().innerHTML; } if(tipo == "prancha") { var no = tree.getNodeByProperty("id_prancha",id) no.getContentEl().getElementsByTagName("span")[0].innerHTML = document.getElementById("Etitulo_prancha").value + no.html = no.getContentEl().innerHTML; } if(tipo == "tema") { var no = tree.getNodeByProperty("id_tema",id) no.getContentEl().getElementsByTagName("span")[0].innerHTML = document.getElementById("Ecodigo_tema").value + no.html = no.getContentEl().innerHTML; } core_carregando("desativa"); } diff --git a/admin/js/core.js b/admin/js/core.js index 9236c33..c6d0ba4 100644 --- a/admin/js/core.js +++ b/admin/js/core.js @@ -146,6 +146,7 @@ o - string retornada pelo ajax function core_handleFailure(o,texto) { //div onde será mostrado o log + alert(texto) if(!$i('logajax')) {return;} log = $i('logajax'); @@ -315,7 +316,7 @@ function core_pegaPerfis(funcao) if(funcao != "") eval(funcao); } - catch(e){core_handleFailure(e,o.responseText);} + catch(e){core_handleFailure(o,o.responseText);} }, failure:core_handleFailure, argument: { foo:"foo", bar:"bar" } @@ -347,7 +348,7 @@ function core_pegaMapfiles(funcaoM) if(funcaoM != "") eval(funcaoM); } - catch(e){core_handleFailure(e.responseText);} + catch(e){core_handleFailure(o,o.responseText);} }, failure:core_handleFailure, argument: { foo:"foo", bar:"bar" } @@ -871,7 +872,12 @@ function core_pegaDados(mensagem,sUrl,funcaoRetorno) success:function(o) { try - {eval(funcaoRetorno+"(YAHOO.lang.JSON.parse(o.responseText))");} + { + if(funcaoRetorno != "") + eval(funcaoRetorno+"(YAHOO.lang.JSON.parse(o.responseText))"); + else + core_carregando("desativa"); + } catch(e) { if("mensagem" != "") @@ -910,6 +916,9 @@ function core_gravaLinha(mensagem,row,sUrl) var rec = myDataTable.getRecordSet().getRecord(row); myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) core_carregando("desativa"); + var linha = myDataTable.getTrEl(rec) + linha.style.color = ""; + }, failure:core_handleFailure, argument: { foo:"foo", bar:"bar" } @@ -1090,6 +1099,11 @@ function core_montaEditor(funcaoOK,w,h) YAHOO.example.container.panelEditor = new YAHOO.widget.Panel("janela_editor", { fixedcenter:true,close:true,width:w, overflow:"auto",modal: true,visible:false,constraintoviewport:true } ); YAHOO.example.container.panelEditor.render(); } + else + { + if($i("editor_bd")) + $i("editor_bd").innerHTML == "" + } YAHOO.example.container.panelEditor.show(); } diff --git a/admin/js/editormapfile.js b/admin/js/editormapfile.js index 249d56b..2a71646 100644 --- a/admin/js/editormapfile.js +++ b/admin/js/editormapfile.js @@ -180,7 +180,6 @@ function montaNosRaiz(redesenha) conteudo = " " conteudo += " " conteudo += "  "+$mapfiles[i]+"" - var d = {html:conteudo,id:$mapfiles[i],codigoMap:$mapfiles[i]}; var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); nos.push(tempNode) diff --git a/admin/js/grupos.js b/admin/js/grupos.js index 6c0dae9..8ee6f08 100644 --- a/admin/js/grupos.js +++ b/admin/js/grupos.js @@ -99,6 +99,12 @@ function montaTabela_G(dados) { this.cancelCellEditor(); }); + myDataTable.subscribe("editorSaveEvent", function(oArgs) + { + if(oArgs.newData != oArgs.oldData) + var linha = myDataTable.getTrEl(oArgs.editor.record) + linha.style.color = "blue"; + }); }; core_carregando("desativa"); } diff --git a/admin/js/listatemas.js b/admin/js/listatemas.js index f1922c7..e00bfa0 100644 --- a/admin/js/listatemas.js +++ b/admin/js/listatemas.js @@ -9,7 +9,7 @@ function montaEditorTema(dados) var ins = ""; if(p_oEvent.newValue.get("value") == "OK") { - gravaDadosTema(dados.id_tema); + gravaDadosTema(dados[0].id_tema); } else { @@ -57,7 +57,7 @@ function montaDivTemas(i) { var param = { "linhas":[ - {titulo:"Nome do tema que será mostrado na árvore de menus:",id:"nome_tema",size:"50",value:i.nome_tema,tipo:"text",div:""} + {titulo:"Nome que será mostrado na árvore de menus:",id:"nome_tema",size:"50",value:i.nome_tema,tipo:"text",div:""} ] } var ins = "" @@ -100,7 +100,7 @@ function montaDivTemas(i) } function gravaDadosTema(id) { - var campos = new Array("nome","codigo","desc","link","tags","tipo","ogc","download","kml") + var campos = new Array("nome","desc","link","tags","tipo","ogc","download","kml") 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/js/webservices.js b/admin/js/webservices.js index 1d294a4..1e77773 100644 --- a/admin/js/webservices.js +++ b/admin/js/webservices.js @@ -150,16 +150,16 @@ function montaDiv(i) ins += ">---" ins += "