Commit bc9c15d8685bbdb17a1fc8b8160feda8585ba9a5
1 parent
69727aec
Exists in
master
and in
7 other branches
--no commit message
Showing
13 changed files
with
421 additions
and
823 deletions
Show diff stats
admin/html/identifica.html
| 1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> | |
| 1 | 2 | <html> |
| 2 | 3 | <head> |
| 3 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | |
| 4 | -<link rel="stylesheet" type="text/css" href="admin.css"> | |
| 5 | -<script src="../../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script> | |
| 6 | -<script src="../js/admin.js" type="text/javascript"></script> | |
| 7 | -<script src="../js/identifica.js" type="text/javascript"></script> | |
| 4 | + <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> | |
| 5 | + <title>Identifica</title> | |
| 6 | + <style type="text/css"> | |
| 7 | + /*margin and padding on body element | |
| 8 | + can introduce errors in determining | |
| 9 | + element position and are not recommended; | |
| 10 | + we turn them off as a foundation for YUI | |
| 11 | + CSS treatments. */ | |
| 12 | + body { | |
| 13 | + margin:0; | |
| 14 | + padding:0; | |
| 15 | + } | |
| 16 | + </style> | |
| 17 | + <script type="text/javascript" src="../js/core.js"></script> | |
| 18 | + <script type="text/javascript" src="../js/identifica.js"></script> | |
| 8 | 19 | </head> |
| 9 | -<body> | |
| 20 | +<body class=" yui-skin-sam"> | |
| 21 | +<div style="margin:20px"> | |
| 10 | 22 | <div style=width:80%;text-align:center;> |
| 11 | -<h1>Administração do i3geo - sistemas de identificação <img src="../imagens/04.png" style="cursor:pointer" onclick="$i('ajuda').style.display='block'"/></h1> | |
| 12 | -<p><a href="../index.html">Voltar</a></p> | |
| 13 | -<div id=ajuda style="display:none"> | |
| 14 | -<p>Este programa permite editar o cadastro de sistemas utilizados na ferramenta de identificação</p> | |
| 15 | -<p>A lista é baseada no banco admin.db.</p> | |
| 16 | -<p>A lista de IPs dos usuários que podem editar os arquivos de configuração do i3geo e | |
| 17 | -dos que podem navegar pelos diretórios do servidor, não são mostradas aqui. Para | |
| 18 | -alterar essas variáveis, vc deve editar diretamente o arquivo i3geo/ms_configura.php.</p> | |
| 19 | -<p>O item programa define a URL que será chamada quando o usuário clica em um ponto no mapa. | |
| 20 | -A ferramenta de identificação irá acrescentar ao final da URL os parâmetros "x" e "y", correspondentes | |
| 21 | -às coordenadas do ponto clicado no mapa. | |
| 22 | -</div></div> | |
| 23 | -<div id=aguarde style="color:red" ><img src="../../imagens/aguarde.gif" /></div> | |
| 24 | -</body> | |
| 25 | -<script> | |
| 26 | -/* | |
| 27 | -Title: Administração do cadastro de sistemas da ferramenta de identificação | |
| 23 | +<h1>Administração do i3geo - sistemas de identificação <img src="../imagens/04.png" style="cursor:pointer" id=botaoAjuda /></h1> | |
| 24 | + | |
| 25 | +</div> | |
| 26 | +<div id="ajuda"> | |
| 27 | + <div class="hd">Ajuda</div> | |
| 28 | + <div class="bd" style="height:144px;overflow:auto"> | |
| 29 | + Este programa permite editar a lista de sistemas de identificação.<br><br> | |
| 30 | + A ferramenta de identificação utilizada no i3geo, lista os dados do ponto clicado no mapa pelo usuário, | |
| 31 | + com base nas camadas existentes no mapa. Os sistemas de identificação adicionam outras opções na janela de identificação, | |
| 32 | + permitindo, por exemplo, o uso de programas especiais de busca de dados.<br><br> | |
| 33 | + Os sistemas são baseados no banco admin.db e os usuários que não são editores podem | |
| 34 | + ver apenas os sistemas publicados.<br><br> | |
| 35 | + A lista de IPs dos usuários que podem administrar o i3geo é definida no | |
| 36 | + arquivo i3geo/ms_configura.php | |
| 37 | + </div> | |
| 38 | + <div class="ft"></div> | |
| 39 | +</div> | |
| 40 | +<input onclick="adicionaLinha()" type=button id=adiciona value="Adicionar um novo sistema" /> | |
| 41 | +<br> | |
| 42 | +<p>Sistemas existentes: (clique na célula para editar e salve a linha editada)</p> | |
| 43 | +<div id="tabela" style="left:-5px;"></div> | |
| 44 | +</div> | |
| 45 | +<div id=logajax style="display:block" ></div> | |
| 46 | +<div id=dialogoContinua style="display:block" ></div> | |
| 28 | 47 | |
| 29 | -File: i3geo/admin/identifica.htm | |
| 30 | -*/ | |
| 31 | -iniciaAdmin() | |
| 32 | -document.getElementById("aguarde").style.display="none" | |
| 33 | -</script> | |
| 34 | -</html> | |
| 35 | 48 | \ No newline at end of file |
| 49 | +</body> | ... | ... |
admin/js/core.js
| ... | ... | @@ -562,7 +562,165 @@ function core_geraLinhas(dados) |
| 562 | 562 | while(contaParam < nparam) |
| 563 | 563 | return(resultado) |
| 564 | 564 | } |
| 565 | +/* | |
| 566 | +Function: core_ativaBotaoAdicionaLinha | |
| 567 | + | |
| 568 | +Ativa o botão que adiciona uma linha em uma tabela no banco de dados e na interface HTML | |
| 569 | + | |
| 570 | +Essa função utiliza o objeto datatable que deve estar armazenado na variável myDataTable | |
| 571 | + | |
| 572 | +Parameters: | |
| 573 | + | |
| 574 | +myDataTable - objeto dataTable do YUI | |
| 575 | + | |
| 576 | +sUrl - url com o programa que será executado no servidor | |
| 577 | + | |
| 578 | +idBotao - id do elemento com o botão | |
| 579 | +*/ | |
| 580 | +function core_ativaBotaoAdicionaLinha(sUrl,idBotao) | |
| 581 | +{ | |
| 582 | + if(arguments.length == 1) | |
| 583 | + {var idBotao = "adiciona";} | |
| 584 | + var adicionalinha = function() | |
| 585 | + { | |
| 586 | + core_carregando("ativa"); | |
| 587 | + core_carregando(" adicionando um novo registro"); | |
| 588 | + var callback = | |
| 589 | + { | |
| 590 | + success:function(o) | |
| 591 | + { | |
| 592 | + try | |
| 593 | + { | |
| 594 | + myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 595 | + core_carregando("desativa"); | |
| 596 | + } | |
| 597 | + catch(e){core_handleFailure(e,o.responseText);} | |
| 598 | + }, | |
| 599 | + failure:core_handleFailure, | |
| 600 | + argument: { foo:"foo", bar:"bar" } | |
| 601 | + }; | |
| 602 | + core_makeRequest(sUrl,callback) | |
| 603 | + }; | |
| 604 | + //cria o botão de adição de um novo menu | |
| 605 | + var adiciona = new YAHOO.widget.Button(idBotao,{ onclick: { fn: adicionalinha } }); | |
| 606 | +} | |
| 607 | +/* | |
| 608 | +Function: core_pegaDados | |
| 609 | + | |
| 610 | +Busca dados no servidor via Ajax e executa uma função de retorno com os daods | |
| 611 | + | |
| 612 | +Parameters: | |
| 613 | + | |
| 614 | +mensagem - mensagem que será mostrada na tela | |
| 615 | + | |
| 616 | +sUrl - url do programa que será executado no servidor | |
| 617 | + | |
| 618 | +funcaoRetorno - funcao que será executada ao terminar a busca pelos dados | |
| 619 | +*/ | |
| 620 | +function core_pegaDados(mensagem,sUrl,funcaoRetorno) | |
| 621 | +{ | |
| 622 | + core_carregando(mensagem); | |
| 623 | + var callback = | |
| 624 | + { | |
| 625 | + success:function(o) | |
| 626 | + { | |
| 627 | + try | |
| 628 | + {eval(funcaoRetorno+"(YAHOO.lang.JSON.parse(o.responseText))");} | |
| 629 | + catch(e){core_handleFailure(o,o.responseText);} | |
| 630 | + }, | |
| 631 | + failure:core_handleFailure, | |
| 632 | + argument: { foo:"foo", bar:"bar" } | |
| 633 | + }; | |
| 634 | + core_makeRequest(sUrl,callback) | |
| 635 | +} | |
| 636 | +/* | |
| 637 | +Function: core_gravaLinha | |
| 565 | 638 | |
| 639 | +Grava um registro no banco de dados e atualiza o datatable atual | |
| 640 | + | |
| 641 | +Essa função utiliza o objeto datatable que deve estar armazenado na variável myDataTable | |
| 642 | + | |
| 643 | +Parameters: | |
| 644 | + | |
| 645 | +mensagem - mensagem que será mostrada na tela | |
| 646 | + | |
| 647 | +row - objeto row que foi clicado pelo usuário. Utilizado para se obter os daods do recordset | |
| 648 | + | |
| 649 | +sUrl - url do programa que será executado | |
| 650 | +*/ | |
| 651 | +function core_gravaLinha(mensagem,row,sUrl) | |
| 652 | +{ | |
| 653 | + core_carregando("ativa"); | |
| 654 | + core_carregando(mensagem); | |
| 655 | + var callback = | |
| 656 | + { | |
| 657 | + success:function(o) | |
| 658 | + { | |
| 659 | + var rec = myDataTable.getRecordSet().getRecord(row); | |
| 660 | + myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | |
| 661 | + core_carregando("desativa"); | |
| 662 | + }, | |
| 663 | + failure:core_handleFailure, | |
| 664 | + argument: { foo:"foo", bar:"bar" } | |
| 665 | + }; | |
| 666 | + core_makeRequest(sUrl,callback) | |
| 667 | +} | |
| 668 | +/* | |
| 669 | +Function: core_excluiLinha | |
| 670 | + | |
| 671 | +Excluí um registro no banco de dados e atualiza o datatable. | |
| 672 | + | |
| 673 | +Essa função utiliza o objeto datatable que deve estar armazenado na variável myDataTable | |
| 674 | + | |
| 675 | +Parameters: | |
| 676 | + | |
| 677 | +sUrl - url do programa que será executado | |
| 678 | + | |
| 679 | +row - objeto row de um datatable | |
| 680 | + | |
| 681 | +mensagem - | |
| 682 | +*/ | |
| 683 | +function core_excluiLinha(sUrl,row,mensagem) | |
| 684 | +{ | |
| 685 | + //dialogo | |
| 686 | + // Define various event handlers for Dialog | |
| 687 | + var handleYes = function() | |
| 688 | + { | |
| 689 | + this.hide(); | |
| 690 | + core_carregando("ativa"); | |
| 691 | + core_carregando(mensagem); | |
| 692 | + var callback = | |
| 693 | + { | |
| 694 | + success:function(o) | |
| 695 | + { | |
| 696 | + try | |
| 697 | + { | |
| 698 | + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | |
| 699 | + { | |
| 700 | + core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem outras tabelas com registros vinculados a este</span>"); | |
| 701 | + setTimeout("core_carregando('desativa')",3000) | |
| 702 | + } | |
| 703 | + else | |
| 704 | + { | |
| 705 | + myDataTable.deleteRow(row); | |
| 706 | + core_carregando("desativa"); | |
| 707 | + } | |
| 708 | + } | |
| 709 | + catch(e){core_handleFailure(o,o.responseText);} | |
| 710 | + }, | |
| 711 | + failure:core_handleFailure, | |
| 712 | + argument: { foo:"foo", bar:"bar" } | |
| 713 | + }; | |
| 714 | + core_makeRequest(sUrl,callback) | |
| 715 | + }; | |
| 716 | + var handleNo = function() | |
| 717 | + { | |
| 718 | + this.hide(); | |
| 719 | + }; | |
| 720 | + var mensagem = "Exclui o registro?"; | |
| 721 | + var largura = "300" | |
| 722 | + core_dialogoContinua(handleYes,handleNo,mensagem,largura) | |
| 723 | +} | |
| 566 | 724 | // |
| 567 | 725 | //carregador de javascript |
| 568 | 726 | // | ... | ... |
admin/js/grupos.js
| 1 | 1 | YAHOO.namespace("example.container"); |
| 2 | 2 | function initMenu() |
| 3 | 3 | { |
| 4 | - ativaBotaoAdicionaGrupo() | |
| 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraGrupos") | |
| 5 | 5 | core_carregando("ativa"); |
| 6 | 6 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
| 7 | 7 | core_pegaPerfis("pegaGrupos()"); |
| 8 | 8 | } |
| 9 | -function ativaBotaoAdicionaGrupo() | |
| 10 | -{ | |
| 11 | - var adicionalinha = function() | |
| 12 | - { | |
| 13 | - core_carregando("ativa"); | |
| 14 | - core_carregando(" adicionando um novo registro"); | |
| 15 | - var sUrl = "../php/menutemas.php?funcao=alteraGrupos"; | |
| 16 | - var callback = | |
| 17 | - { | |
| 18 | - success:function(o) | |
| 19 | - { | |
| 20 | - try | |
| 21 | - { | |
| 22 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 23 | - core_carregando("desativa"); | |
| 24 | - } | |
| 25 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 26 | - }, | |
| 27 | - failure:core_handleFailure, | |
| 28 | - argument: { foo:"foo", bar:"bar" } | |
| 29 | - }; | |
| 30 | - core_makeRequest(sUrl,callback) | |
| 31 | - }; | |
| 32 | - //cria o botão de adição de um novo menu | |
| 33 | - var adiciona = new YAHOO.widget.Button("adiciona",{ onclick: { fn: adicionalinha } }); | |
| 34 | -} | |
| 9 | +//core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela") | |
| 35 | 10 | function pegaGrupos() |
| 36 | 11 | { |
| 37 | - core_carregando("buscando grupos..."); | |
| 38 | - var sUrl = "../php/menutemas.php?funcao=pegaGrupos"; | |
| 39 | - var callback = | |
| 40 | - { | |
| 41 | - success:function(o) | |
| 42 | - { | |
| 43 | - try | |
| 44 | - {montaTabela(YAHOO.lang.JSON.parse(o.responseText));} | |
| 45 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 46 | - }, | |
| 47 | - failure:core_handleFailure, | |
| 48 | - argument: { foo:"foo", bar:"bar" } | |
| 49 | - }; | |
| 50 | - core_makeRequest(sUrl,callback) | |
| 12 | + core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela") | |
| 51 | 13 | } |
| 52 | 14 | function montaTabela(dados) |
| 53 | 15 | { |
| ... | ... | @@ -146,60 +108,14 @@ function gravaLinha(row) |
| 146 | 108 | var nome_grupo = r.getData("nome_grupo"); |
| 147 | 109 | var desc_grupo = r.getData("desc_grupo"); |
| 148 | 110 | core_carregando("ativa"); |
| 149 | - core_carregando(" gravando registro do id= "+id_grupo); | |
| 111 | + var mensagem = " gravando registro do id= "+id_grupo; | |
| 150 | 112 | var sUrl = "../php/menutemas.php?funcao=alteraGrupos&nome="+nome_grupo+"&desc="+desc_grupo+"&id="+id_grupo; |
| 151 | - var callback = | |
| 152 | - { | |
| 153 | - success:function(o) | |
| 154 | - { | |
| 155 | - var rec = myDataTable.getRecordSet().getRecord(row); | |
| 156 | - myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | |
| 157 | - core_carregando("desativa"); | |
| 158 | - }, | |
| 159 | - failure:core_handleFailure, | |
| 160 | - argument: { foo:"foo", bar:"bar" } | |
| 161 | - }; | |
| 162 | - core_makeRequest(sUrl,callback) | |
| 113 | + core_gravaLinha(mensagem,row,sUrl) | |
| 163 | 114 | } |
| 164 | 115 | function excluiLinha(id,row) |
| 165 | 116 | { |
| 166 | - //dialogo | |
| 167 | - // Define various event handlers for Dialog | |
| 168 | - var handleYes = function() { | |
| 169 | - this.hide(); | |
| 170 | - core_carregando("ativa"); | |
| 171 | - core_carregando(" excluindo o registro do id= "+id); | |
| 172 | - var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=grupos"; | |
| 173 | - var callback = | |
| 174 | - { | |
| 175 | - success:function(o) | |
| 176 | - { | |
| 177 | - try | |
| 178 | - { | |
| 179 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | |
| 180 | - { | |
| 181 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem sub-grupos vinculados a este grupo</span>"); | |
| 182 | - setTimeout("core_carregando('desativa')",3000) | |
| 183 | - } | |
| 184 | - else | |
| 185 | - { | |
| 186 | - myDataTable.deleteRow(row); | |
| 187 | - core_carregando("desativa"); | |
| 188 | - } | |
| 189 | - } | |
| 190 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 191 | - }, | |
| 192 | - failure:core_handleFailure, | |
| 193 | - argument: { foo:"foo", bar:"bar" } | |
| 194 | - }; | |
| 195 | - core_makeRequest(sUrl,callback) | |
| 196 | - }; | |
| 197 | - var handleNo = function() | |
| 198 | - { | |
| 199 | - this.hide(); | |
| 200 | - }; | |
| 201 | - var mensagem = "Exclui o registro?"; | |
| 202 | - var largura = "300" | |
| 203 | - core_dialogoContinua(handleYes,handleNo,mensagem,largura) | |
| 117 | + var mensagem = " excluindo o registro do id= "+id; | |
| 118 | + var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=grupos"; | |
| 119 | + core_excluiLinha(sUrl,row,mensagem) | |
| 204 | 120 | } |
| 205 | 121 | YAHOO.util.Event.addListener(window, "load", initMenu); |
| 206 | 122 | \ No newline at end of file | ... | ... |
admin/js/identifica.js
| ... | ... | @@ -1,145 +0,0 @@ |
| 1 | -/* | |
| 2 | -Title: Identifica | |
| 3 | - | |
| 4 | -Funções javascript utilizadas no sistema de administração do cadastro de sistemas da ferramenta identifica | |
| 5 | - | |
| 6 | -File: i3geo/admin/webservices.js | |
| 7 | - | |
| 8 | -About: Licença | |
| 9 | - | |
| 10 | -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 11 | - | |
| 12 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
| 13 | -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | |
| 14 | - | |
| 15 | -Este programa é software livre; você pode redistribuí-lo | |
| 16 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 17 | -GNU conforme publicada pela Free Software Foundation; | |
| 18 | -tanto a versão 2 da Licença. | |
| 19 | -Este programa é distribuído na expectativa de que seja útil, | |
| 20 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 21 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 22 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
| 24 | -GNU junto com este programa; se não, escreva para a | |
| 25 | -Free Software Foundation, Inc., no endereço | |
| 26 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 27 | -*/ | |
| 28 | -/* | |
| 29 | -Function: iniciaAdmin | |
| 30 | - | |
| 31 | -Inicializa as variáveis globais e checa o cadastro do editor do sistema de administração | |
| 32 | - | |
| 33 | -Ao retornar, por default, executa a função montaParametros() | |
| 34 | -*/ | |
| 35 | -function iniciaAdmin() | |
| 36 | -{ | |
| 37 | - verificaEditores() | |
| 38 | -} | |
| 39 | -function montaParametros() | |
| 40 | -{ | |
| 41 | - if(!$i("resultado")) | |
| 42 | - {document.body.innerHTML += "<div id=resultado ></div>"} | |
| 43 | - $i("resultado").innerHTML = $mensagemAguarde | |
| 44 | - var p = "../php/identifica.php?funcao=pegaFuncoes"; | |
| 45 | - cPaint.call(p,"",listaFuncoes); | |
| 46 | -} | |
| 47 | -/* | |
| 48 | -Function: listaFuncoes | |
| 49 | - | |
| 50 | -Monta o html com os parametros e os divs que receberão os dados dos formulários. | |
| 51 | -*/ | |
| 52 | -function listaFuncoes(retorno) | |
| 53 | -{ | |
| 54 | - ins = "<p><input style=font-size:10px onclick='alterarFuncoes(\"\",\"resultado\")' type=button value='Adicionar uma nova função' /></p>" | |
| 55 | - montaFuncoes(retorno,"resultado") | |
| 56 | - | |
| 57 | -} | |
| 58 | -function montaFuncoes(retorno,onde) | |
| 59 | -{ | |
| 60 | - var d = retorno.data; | |
| 61 | - var nm = retorno.data.length | |
| 62 | - for (i=0;i<nm;i++) | |
| 63 | - { | |
| 64 | - if(!$i(d[i].id_i)) | |
| 65 | - {ins += "<div id='"+d[i].id_i+"' >"} | |
| 66 | - ins += "<fieldset><legend style='background-color:white;'><b>+- "+d[i].nome_i+"</b></legend>" | |
| 67 | - ins += "<div style=display:none ><table class=lista ><tr><td></td><td></td></tr>"; | |
| 68 | - var param = { | |
| 69 | - "linhas":[ | |
| 70 | - {titulo:"Nome",prefixoid:"nome_",id:"id_i",valor:"nome_i"}, | |
| 71 | - {titulo:"Destino",prefixoid:"destino_",id:"id_i",valor:"target_i"}, | |
| 72 | - {titulo:"Programa",prefixoid:"abrir_",id:"id_i",valor:"abrir_i"} | |
| 73 | - ] | |
| 74 | - } | |
| 75 | - ins += (geraLinhas(d[i],param,2)); | |
| 76 | - | |
| 77 | - ins += "<tr>" | |
| 78 | - ins += "<td>Publicado: </td>" | |
| 79 | - ins += "<td><select onchange=this.style.color='blue' id='publicado_"+d[i].id_i+"' >" | |
| 80 | - ins += combosimnao(d[i].publicado_i) | |
| 81 | - ins += "</td></tr>" | |
| 82 | - | |
| 83 | - ins += "</table>" | |
| 84 | - ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluir(\""+d[i].id_i+"\")'/></td>" | |
| 85 | - ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarFuncoes(\""+d[i].id_i+"\",\""+d[i].id_i+"\")'/></td>" | |
| 86 | - ins += "</tr></table>" | |
| 87 | - ins += "</div></fieldset><br>" | |
| 88 | - if(!$i(d[i].id_i)) | |
| 89 | - ins += "</div>" | |
| 90 | - } | |
| 91 | - $i(onde).innerHTML = ins | |
| 92 | - ativaLegenda() | |
| 93 | -} | |
| 94 | - | |
| 95 | -function alterarFuncoes(id,onde) | |
| 96 | -{ | |
| 97 | - //if(confirm("Você realmente quer fazer isso?")) | |
| 98 | - //{ | |
| 99 | - var retorna = function(retorno) | |
| 100 | - { | |
| 101 | - if(id == "") | |
| 102 | - listaFuncoes(retorno); | |
| 103 | - else | |
| 104 | - {ins = "";montaFuncoes(retorno,onde)} | |
| 105 | - } | |
| 106 | - if (id != "") | |
| 107 | - { | |
| 108 | - var nome = $i("nome_"+id).value | |
| 109 | - var destino = $i("destino_"+id).value | |
| 110 | - var abrir = $i("abrir_"+id).value | |
| 111 | - var publicado = $i("publicado_"+id).value | |
| 112 | - } | |
| 113 | - else | |
| 114 | - { | |
| 115 | - var id = ""; | |
| 116 | - var destino = "" | |
| 117 | - var abrir = "" | |
| 118 | - var nome = "" | |
| 119 | - var publicado = "" | |
| 120 | - } | |
| 121 | - var p = "../php/identifica.php?funcao=alterarFuncoes&publicado_i="+publicado+"&id_i="+id+"&nome_i="+nome+"&target_i="+destino+"&abrir_i="+abrir | |
| 122 | - cPaint.call(p,"",retorna); | |
| 123 | - //} | |
| 124 | -} | |
| 125 | -function excluir(id) | |
| 126 | -{ | |
| 127 | - if(confirm("Você realmente quer fazer isso?")) | |
| 128 | - { | |
| 129 | - $i("resultado").innerHTML = $mensagemAguarde; | |
| 130 | - var retorna = function() | |
| 131 | - { | |
| 132 | - montaParametros() | |
| 133 | - } | |
| 134 | - var p = "../php/identifica.php?funcao=excluir&id="+id; | |
| 135 | - cPaint.call(p,"",retorna); | |
| 136 | - } | |
| 137 | -} | |
| 138 | -function importarXmlI() | |
| 139 | -{ | |
| 140 | - $i("resultado").innerHTML = $mensagemAguarde | |
| 141 | - var retorna = function(retorno) | |
| 142 | - {$i("resultado").innerHTML = retorno.data} | |
| 143 | - var p = "../php/identifica.php?funcao=importarXmlI&xml="+$i("arquivo").value; | |
| 144 | - cPaint.call(p,"",retorna); | |
| 145 | -} | |
| 146 | 0 | \ No newline at end of file |
| ... | ... | @@ -0,0 +1,145 @@ |
| 1 | +/* | |
| 2 | +Title: Identifica | |
| 3 | + | |
| 4 | +Funções javascript utilizadas no sistema de administração do cadastro de sistemas da ferramenta identifica | |
| 5 | + | |
| 6 | +File: i3geo/admin/webservices.js | |
| 7 | + | |
| 8 | +About: Licença | |
| 9 | + | |
| 10 | +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 11 | + | |
| 12 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
| 13 | +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | |
| 14 | + | |
| 15 | +Este programa é software livre; você pode redistribuí-lo | |
| 16 | +e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 17 | +GNU conforme publicada pela Free Software Foundation; | |
| 18 | +tanto a versão 2 da Licença. | |
| 19 | +Este programa é distribuído na expectativa de que seja útil, | |
| 20 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 21 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 22 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 23 | +Você deve ter recebido uma cópia da Licença Pública Geral do | |
| 24 | +GNU junto com este programa; se não, escreva para a | |
| 25 | +Free Software Foundation, Inc., no endereço | |
| 26 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 27 | +*/ | |
| 28 | +/* | |
| 29 | +Function: iniciaAdmin | |
| 30 | + | |
| 31 | +Inicializa as variáveis globais e checa o cadastro do editor do sistema de administração | |
| 32 | + | |
| 33 | +Ao retornar, por default, executa a função montaParametros() | |
| 34 | +*/ | |
| 35 | +function iniciaAdmin() | |
| 36 | +{ | |
| 37 | + verificaEditores() | |
| 38 | +} | |
| 39 | +function montaParametros() | |
| 40 | +{ | |
| 41 | + if(!$i("resultado")) | |
| 42 | + {document.body.innerHTML += "<div id=resultado ></div>"} | |
| 43 | + $i("resultado").innerHTML = $mensagemAguarde | |
| 44 | + var p = "../php/identifica.php?funcao=pegaFuncoes"; | |
| 45 | + cPaint.call(p,"",listaFuncoes); | |
| 46 | +} | |
| 47 | +/* | |
| 48 | +Function: listaFuncoes | |
| 49 | + | |
| 50 | +Monta o html com os parametros e os divs que receberão os dados dos formulários. | |
| 51 | +*/ | |
| 52 | +function listaFuncoes(retorno) | |
| 53 | +{ | |
| 54 | + ins = "<p><input style=font-size:10px onclick='alterarFuncoes(\"\",\"resultado\")' type=button value='Adicionar uma nova função' /></p>" | |
| 55 | + montaFuncoes(retorno,"resultado") | |
| 56 | + | |
| 57 | +} | |
| 58 | +function montaFuncoes(retorno,onde) | |
| 59 | +{ | |
| 60 | + var d = retorno.data; | |
| 61 | + var nm = retorno.data.length | |
| 62 | + for (i=0;i<nm;i++) | |
| 63 | + { | |
| 64 | + if(!$i(d[i].id_i)) | |
| 65 | + {ins += "<div id='"+d[i].id_i+"' >"} | |
| 66 | + ins += "<fieldset><legend style='background-color:white;'><b>+- "+d[i].nome_i+"</b></legend>" | |
| 67 | + ins += "<div style=display:none ><table class=lista ><tr><td></td><td></td></tr>"; | |
| 68 | + var param = { | |
| 69 | + "linhas":[ | |
| 70 | + {titulo:"Nome",prefixoid:"nome_",id:"id_i",valor:"nome_i"}, | |
| 71 | + {titulo:"Destino",prefixoid:"destino_",id:"id_i",valor:"target_i"}, | |
| 72 | + {titulo:"Programa",prefixoid:"abrir_",id:"id_i",valor:"abrir_i"} | |
| 73 | + ] | |
| 74 | + } | |
| 75 | + ins += (geraLinhas(d[i],param,2)); | |
| 76 | + | |
| 77 | + ins += "<tr>" | |
| 78 | + ins += "<td>Publicado: </td>" | |
| 79 | + ins += "<td><select onchange=this.style.color='blue' id='publicado_"+d[i].id_i+"' >" | |
| 80 | + ins += combosimnao(d[i].publicado_i) | |
| 81 | + ins += "</td></tr>" | |
| 82 | + | |
| 83 | + ins += "</table>" | |
| 84 | + ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluir(\""+d[i].id_i+"\")'/></td>" | |
| 85 | + ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarFuncoes(\""+d[i].id_i+"\",\""+d[i].id_i+"\")'/></td>" | |
| 86 | + ins += "</tr></table>" | |
| 87 | + ins += "</div></fieldset><br>" | |
| 88 | + if(!$i(d[i].id_i)) | |
| 89 | + ins += "</div>" | |
| 90 | + } | |
| 91 | + $i(onde).innerHTML = ins | |
| 92 | + ativaLegenda() | |
| 93 | +} | |
| 94 | + | |
| 95 | +function alterarFuncoes(id,onde) | |
| 96 | +{ | |
| 97 | + //if(confirm("Você realmente quer fazer isso?")) | |
| 98 | + //{ | |
| 99 | + var retorna = function(retorno) | |
| 100 | + { | |
| 101 | + if(id == "") | |
| 102 | + listaFuncoes(retorno); | |
| 103 | + else | |
| 104 | + {ins = "";montaFuncoes(retorno,onde)} | |
| 105 | + } | |
| 106 | + if (id != "") | |
| 107 | + { | |
| 108 | + var nome = $i("nome_"+id).value | |
| 109 | + var destino = $i("destino_"+id).value | |
| 110 | + var abrir = $i("abrir_"+id).value | |
| 111 | + var publicado = $i("publicado_"+id).value | |
| 112 | + } | |
| 113 | + else | |
| 114 | + { | |
| 115 | + var id = ""; | |
| 116 | + var destino = "" | |
| 117 | + var abrir = "" | |
| 118 | + var nome = "" | |
| 119 | + var publicado = "" | |
| 120 | + } | |
| 121 | + var p = "../php/identifica.php?funcao=alterarFuncoes&publicado_i="+publicado+"&id_i="+id+"&nome_i="+nome+"&target_i="+destino+"&abrir_i="+abrir | |
| 122 | + cPaint.call(p,"",retorna); | |
| 123 | + //} | |
| 124 | +} | |
| 125 | +function excluir(id) | |
| 126 | +{ | |
| 127 | + if(confirm("Você realmente quer fazer isso?")) | |
| 128 | + { | |
| 129 | + $i("resultado").innerHTML = $mensagemAguarde; | |
| 130 | + var retorna = function() | |
| 131 | + { | |
| 132 | + montaParametros() | |
| 133 | + } | |
| 134 | + var p = "../php/identifica.php?funcao=excluir&id="+id; | |
| 135 | + cPaint.call(p,"",retorna); | |
| 136 | + } | |
| 137 | +} | |
| 138 | +function importarXmlI() | |
| 139 | +{ | |
| 140 | + $i("resultado").innerHTML = $mensagemAguarde | |
| 141 | + var retorna = function(retorno) | |
| 142 | + {$i("resultado").innerHTML = retorno.data} | |
| 143 | + var p = "../php/identifica.php?funcao=importarXmlI&xml="+$i("arquivo").value; | |
| 144 | + cPaint.call(p,"",retorna); | |
| 145 | +} | |
| 0 | 146 | \ No newline at end of file | ... | ... |
admin/js/listatemas.js
| 1 | 1 | YAHOO.namespace("example.container"); |
| 2 | 2 | function initMenu() |
| 3 | 3 | { |
| 4 | - ativaBotaoAdicionaTema() | |
| 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraTemas","adiciona") | |
| 5 | 5 | core_carregando("ativa"); |
| 6 | 6 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
| 7 | 7 | core_pegaPerfis("pegaTemas()"); |
| 8 | 8 | } |
| 9 | -function ativaBotaoAdicionaTema() | |
| 10 | -{ | |
| 11 | - var adicionalinha = function() | |
| 12 | - { | |
| 13 | - core_carregando("ativa"); | |
| 14 | - core_carregando(" adicionando um novo registro"); | |
| 15 | - var sUrl = "../php/menutemas.php?funcao=alteraTemas"; | |
| 16 | - var callback = | |
| 17 | - { | |
| 18 | - success:function(o) | |
| 19 | - { | |
| 20 | - try | |
| 21 | - { | |
| 22 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 23 | - core_carregando("desativa"); | |
| 24 | - } | |
| 25 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 26 | - }, | |
| 27 | - failure:core_handleFailure, | |
| 28 | - argument: { foo:"foo", bar:"bar" } | |
| 29 | - }; | |
| 30 | - core_makeRequest(sUrl,callback) | |
| 31 | - }; | |
| 32 | - //cria o botão de adição de um novo menu | |
| 33 | - var adiciona = new YAHOO.widget.Button("adiciona",{ onclick: { fn: adicionalinha } }); | |
| 34 | -} | |
| 35 | 9 | function pegaTemas() |
| 36 | 10 | { |
| 37 | - core_carregando("buscando temas..."); | |
| 38 | - var sUrl = "../php/menutemas.php?funcao=pegaTemas2"; | |
| 39 | - var callback = | |
| 40 | - { | |
| 41 | - success:function(o) | |
| 42 | - { | |
| 43 | - try | |
| 44 | - {montaTabela(YAHOO.lang.JSON.parse(o.responseText));} | |
| 45 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 46 | - }, | |
| 47 | - failure:core_handleFailure, | |
| 48 | - argument: { foo:"foo", bar:"bar" } | |
| 49 | - }; | |
| 50 | - core_makeRequest(sUrl,callback) | |
| 11 | + core_pegaDados("buscando temas...","../php/menutemas.php?funcao=pegaTemas2","montaTabela") | |
| 51 | 12 | } |
| 52 | 13 | function montaTabela(dados) |
| 53 | 14 | { |
| ... | ... | @@ -243,60 +204,15 @@ function gravaLinha(row) |
| 243 | 204 | var id_grupo = r.getData("id_grupo"); |
| 244 | 205 | var nome_grupo = r.getData("nome_grupo"); |
| 245 | 206 | var desc_grupo = r.getData("desc_grupo"); |
| 246 | - core_carregando("ativa"); | |
| 247 | - core_carregando(" gravando registro do id= "+id_grupo); | |
| 207 | + var mensagem = " gravando registro do id= "+id_grupo; | |
| 248 | 208 | var sUrl = "../php/menutemas.php?funcao=alteraGrupos&nome="+nome_grupo+"&desc="+desc_grupo+"&id="+id_grupo; |
| 249 | - var callback = | |
| 250 | - { | |
| 251 | - success:function(o) | |
| 252 | - { | |
| 253 | - core_carregando("desativa"); | |
| 254 | - }, | |
| 255 | - failure:core_handleFailure, | |
| 256 | - argument: { foo:"foo", bar:"bar" } | |
| 257 | - }; | |
| 258 | - core_makeRequest(sUrl,callback) | |
| 209 | + core_gravaLinha(mensagem,row,sUrl) | |
| 259 | 210 | } |
| 260 | 211 | function excluiLinha(id,row) |
| 261 | 212 | { |
| 262 | - //dialogo | |
| 263 | - // Define various event handlers for Dialog | |
| 264 | - var handleYes = function() { | |
| 265 | - this.hide(); | |
| 266 | - core_carregando("ativa"); | |
| 267 | - core_carregando(" excluindo o registro do id= "+id); | |
| 268 | - var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=temas"; | |
| 269 | - var callback = | |
| 270 | - { | |
| 271 | - success:function(o) | |
| 272 | - { | |
| 273 | - try | |
| 274 | - { | |
| 275 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | |
| 276 | - { | |
| 277 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem menus vinculados a este tema</span>"); | |
| 278 | - setTimeout("core_carregando('desativa')",3000) | |
| 279 | - } | |
| 280 | - else | |
| 281 | - { | |
| 282 | - myDataTable.deleteRow(row); | |
| 283 | - core_carregando("desativa"); | |
| 284 | - } | |
| 285 | - } | |
| 286 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 287 | - }, | |
| 288 | - failure:core_handleFailure, | |
| 289 | - argument: { foo:"foo", bar:"bar" } | |
| 290 | - }; | |
| 291 | - core_makeRequest(sUrl,callback) | |
| 292 | - }; | |
| 293 | - var handleNo = function() | |
| 294 | - { | |
| 295 | - this.hide(); | |
| 296 | - }; | |
| 297 | - var mensagem = "Exclui o registro?"; | |
| 298 | - var largura = "300" | |
| 299 | - core_dialogoContinua(handleYes,handleNo,mensagem,largura) | |
| 213 | + var mensagem = " excluindo o registro do id= "+id; | |
| 214 | + var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=temas"; | |
| 215 | + core_excluiLinha(sUrl,row,mensagem) | |
| 300 | 216 | } |
| 301 | 217 | function gravaDadosTema(id,recordid) |
| 302 | 218 | { | ... | ... |
admin/js/mapas.js
| 1 | 1 | YAHOO.namespace("example.container"); |
| 2 | 2 | function initMenu() |
| 3 | 3 | { |
| 4 | - ativaBotaoAdicionaMapa() | |
| 4 | + core_ativaBotaoAdicionaLinha("../php/mapas.php?funcao=alterarMapa") | |
| 5 | 5 | core_carregando("ativa"); |
| 6 | 6 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
| 7 | 7 | //core_pegaPerfis("pegaMapas()"); |
| 8 | 8 | pegaMapas(); |
| 9 | 9 | } |
| 10 | -function ativaBotaoAdicionaMapa() | |
| 11 | -{ | |
| 12 | - var adicionalinha = function() | |
| 13 | - { | |
| 14 | - core_carregando("ativa"); | |
| 15 | - core_carregando(" adicionando um novo registro"); | |
| 16 | - var sUrl = "../php/mapas.php?funcao=alterarMapa"; | |
| 17 | - var callback = | |
| 18 | - { | |
| 19 | - success:function(o) | |
| 20 | - { | |
| 21 | - try | |
| 22 | - { | |
| 23 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 24 | - core_carregando("desativa"); | |
| 25 | - } | |
| 26 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 27 | - }, | |
| 28 | - failure:core_handleFailure, | |
| 29 | - argument: { foo:"foo", bar:"bar" } | |
| 30 | - }; | |
| 31 | - core_makeRequest(sUrl,callback) | |
| 32 | - }; | |
| 33 | - //cria o botão de adição de um novo menu | |
| 34 | - var adiciona = new YAHOO.widget.Button("adiciona",{ onclick: { fn: adicionalinha } }); | |
| 35 | -} | |
| 36 | 10 | function pegaMapas() |
| 37 | 11 | { |
| 38 | - core_carregando("buscando mapas..."); | |
| 39 | - var sUrl = "../php/mapas.php?funcao=pegaMapas"; | |
| 40 | - var callback = | |
| 41 | - { | |
| 42 | - success:function(o) | |
| 43 | - { | |
| 44 | - try | |
| 45 | - {montaTabela(YAHOO.lang.JSON.parse(o.responseText));} | |
| 46 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 47 | - }, | |
| 48 | - failure:core_handleFailure, | |
| 49 | - argument: { foo:"foo", bar:"bar" } | |
| 50 | - }; | |
| 51 | - core_makeRequest(sUrl,callback) | |
| 12 | + core_pegaDados("buscando mapas...","../php/mapas.php?funcao=pegaMapas","montaTabela") | |
| 52 | 13 | } |
| 53 | 14 | function montaTabela(dados) |
| 54 | 15 | { |
| ... | ... | @@ -242,44 +203,9 @@ function montaDivMapas(i) |
| 242 | 203 | } |
| 243 | 204 | function excluiLinha(id,row) |
| 244 | 205 | { |
| 245 | - //dialogo | |
| 246 | - // Define various event handlers for Dialog | |
| 247 | - var handleYes = function() { | |
| 248 | - this.hide(); | |
| 249 | - core_carregando("ativa"); | |
| 250 | - core_carregando(" excluindo o registro do id= "+id); | |
| 251 | - var sUrl = "../php/mapas.php?funcao=excluirMapa&id="+id; | |
| 252 | - var callback = | |
| 253 | - { | |
| 254 | - success:function(o) | |
| 255 | - { | |
| 256 | - try | |
| 257 | - { | |
| 258 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | |
| 259 | - { | |
| 260 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem elementos vinculados a este mapa</span>"); | |
| 261 | - setTimeout("core_carregando('desativa')",3000) | |
| 262 | - } | |
| 263 | - else | |
| 264 | - { | |
| 265 | - myDataTable.deleteRow(row); | |
| 266 | - core_carregando("desativa"); | |
| 267 | - } | |
| 268 | - } | |
| 269 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 270 | - }, | |
| 271 | - failure:core_handleFailure, | |
| 272 | - argument: { foo:"foo", bar:"bar" } | |
| 273 | - }; | |
| 274 | - core_makeRequest(sUrl,callback) | |
| 275 | - }; | |
| 276 | - var handleNo = function() | |
| 277 | - { | |
| 278 | - this.hide(); | |
| 279 | - }; | |
| 280 | - var mensagem = "Exclui o registro?"; | |
| 281 | - var largura = "300" | |
| 282 | - core_dialogoContinua(handleYes,handleNo,mensagem,largura) | |
| 206 | + var mensagem = " excluindo o registro do id= "+id; | |
| 207 | + var sUrl = "../php/mapas.php?funcao=excluirMapa&id="+id; | |
| 208 | + core_excluiLinha(sUrl,row,mensagem) | |
| 283 | 209 | } |
| 284 | 210 | function gravaDadosMapa(id,recordid) |
| 285 | 211 | { | ... | ... |
admin/js/menu.js
| 1 | 1 | YAHOO.namespace("example.container"); |
| 2 | 2 | function initMenu() |
| 3 | 3 | { |
| 4 | - ativaBotaoAdicionaMenu() | |
| 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraMenus&publicado_menu=&perfil=&nome=&desc=&id=&aberto=") | |
| 5 | 5 | core_carregando("ativa"); |
| 6 | 6 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
| 7 | 7 | core_pegaPerfis("pegaMenus()"); |
| 8 | 8 | } |
| 9 | -function ativaBotaoAdicionaMenu() | |
| 10 | -{ | |
| 11 | - var adicionalinha = function() | |
| 12 | - { | |
| 13 | - core_carregando("ativa"); | |
| 14 | - core_carregando(" adicionando um novo registro"); | |
| 15 | - var sUrl = "../php/menutemas.php?funcao=alteraMenus&publicado_menu=&perfil=&nome=&desc=&id=&aberto="; | |
| 16 | - var callback = | |
| 17 | - { | |
| 18 | - success:function(o) | |
| 19 | - { | |
| 20 | - try | |
| 21 | - { | |
| 22 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 23 | - core_carregando("desativa"); | |
| 24 | - } | |
| 25 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 26 | - }, | |
| 27 | - failure:core_handleFailure, | |
| 28 | - argument: { foo:"foo", bar:"bar" } | |
| 29 | - }; | |
| 30 | - core_makeRequest(sUrl,callback) | |
| 31 | - }; | |
| 32 | - //cria o botão de adição de um novo menu | |
| 33 | - var adiciona = new YAHOO.widget.Button("adiciona",{ onclick: { fn: adicionalinha } }); | |
| 34 | -} | |
| 35 | 9 | function pegaMenus() |
| 36 | 10 | { |
| 37 | - core_carregando("buscando menus..."); | |
| 38 | - var sUrl = "../php/menutemas.php?funcao=pegaMenus"; | |
| 39 | - var callback = | |
| 40 | - { | |
| 41 | - success:function(o) | |
| 42 | - { | |
| 43 | - try | |
| 44 | - {montaTabela(YAHOO.lang.JSON.parse(o.responseText));} | |
| 45 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 46 | - }, | |
| 47 | - failure:core_handleFailure, | |
| 48 | - argument: { foo:"foo", bar:"bar" } | |
| 49 | - }; | |
| 50 | - core_makeRequest(sUrl,callback) | |
| 11 | + core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaTabela") | |
| 51 | 12 | } |
| 52 | 13 | function montaTabela(dados) |
| 53 | 14 | { |
| ... | ... | @@ -157,60 +118,13 @@ function gravaLinha(row) |
| 157 | 118 | var id_menu = r.getData("id_menu") |
| 158 | 119 | var nome_menu = r.getData("nome_menu") |
| 159 | 120 | core_carregando("ativa"); |
| 160 | - core_carregando(" gravando registro do id= "+id_menu); | |
| 161 | 121 | var sUrl = "../php/menutemas.php?funcao=alteraMenus&publicado_menu="+publicado_menu+"&perfil="+perfil_menu+"&nome="+nome_menu+"&desc="+desc_menu+"&id="+id_menu+"&aberto="+aberto+""; |
| 162 | - var callback = | |
| 163 | - { | |
| 164 | - success:function(o) | |
| 165 | - { | |
| 166 | - var rec = myDataTable.getRecordSet().getRecord(row); | |
| 167 | - myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | |
| 168 | - core_carregando("desativa"); | |
| 169 | - }, | |
| 170 | - failure:core_handleFailure, | |
| 171 | - argument: { foo:"foo", bar:"bar" } | |
| 172 | - }; | |
| 173 | - core_makeRequest(sUrl,callback) | |
| 122 | + core_gravaLinha(mensagem,row,sUrl) | |
| 174 | 123 | } |
| 175 | 124 | function excluiLinha(id,row) |
| 176 | 125 | { |
| 177 | - //dialogo | |
| 178 | - // Define various event handlers for Dialog | |
| 179 | - var handleYes = function() { | |
| 180 | - this.hide(); | |
| 181 | - core_carregando("ativa"); | |
| 182 | - core_carregando(" excluindo o registro do id= "+id); | |
| 183 | - var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=menus"; | |
| 184 | - var callback = | |
| 185 | - { | |
| 186 | - success:function(o) | |
| 187 | - { | |
| 188 | - try | |
| 189 | - { | |
| 190 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | |
| 191 | - { | |
| 192 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem grupos vinculados a este menu</span>"); | |
| 193 | - setTimeout("core_carregando('desativa')",3000) | |
| 194 | - } | |
| 195 | - else | |
| 196 | - { | |
| 197 | - myDataTable.deleteRow(row); | |
| 198 | - core_carregando("desativa"); | |
| 199 | - } | |
| 200 | - } | |
| 201 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 202 | - }, | |
| 203 | - failure:core_handleFailure, | |
| 204 | - argument: { foo:"foo", bar:"bar" } | |
| 205 | - }; | |
| 206 | - core_makeRequest(sUrl,callback) | |
| 207 | - }; | |
| 208 | - var handleNo = function() | |
| 209 | - { | |
| 210 | - this.hide(); | |
| 211 | - }; | |
| 212 | - var mensagem = "Exclui o registro?"; | |
| 213 | - var largura = "300" | |
| 214 | - core_dialogoContinua(handleYes,handleNo,mensagem,largura) | |
| 126 | + var mensagem = " excluindo o registro do id= "+id; | |
| 127 | + var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=menus"; | |
| 128 | + core_excluiLinha(sUrl,row,mensagem) | |
| 215 | 129 | } |
| 216 | 130 | YAHOO.util.Event.addListener(window, "load", initMenu); |
| 217 | 131 | \ No newline at end of file | ... | ... |
admin/js/perfis.js
| 1 | 1 | YAHOO.namespace("example.container"); |
| 2 | 2 | function initMenu() |
| 3 | 3 | { |
| 4 | - ativaBotaoAdicionaPerfil(); | |
| 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraPerfis") | |
| 5 | 5 | core_carregando("ativa"); |
| 6 | 6 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
| 7 | 7 | pegaPerfis(); |
| 8 | 8 | } |
| 9 | -function ativaBotaoAdicionaPerfil() | |
| 10 | -{ | |
| 11 | - var adicionalinha = function() | |
| 12 | - { | |
| 13 | - core_carregando("ativa"); | |
| 14 | - core_carregando(" adicionando um novo registro"); | |
| 15 | - var sUrl = "../php/menutemas.php?funcao=alteraPerfis"; | |
| 16 | - var callback = | |
| 17 | - { | |
| 18 | - success:function(o) | |
| 19 | - { | |
| 20 | - try | |
| 21 | - { | |
| 22 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 23 | - core_carregando("desativa"); | |
| 24 | - } | |
| 25 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 26 | - }, | |
| 27 | - failure:core_handleFailure, | |
| 28 | - argument: { foo:"foo", bar:"bar" } | |
| 29 | - }; | |
| 30 | - core_makeRequest(sUrl,callback) | |
| 31 | - }; | |
| 32 | - //cria o botão de adição de um novo menu | |
| 33 | - var adiciona = new YAHOO.widget.Button("adiciona",{ onclick: { fn: adicionalinha } }); | |
| 34 | -} | |
| 35 | 9 | function pegaPerfis() |
| 36 | 10 | { |
| 37 | - core_carregando("buscando perfis..."); | |
| 38 | - var sUrl = "../php/menutemas.php?funcao=pegaPerfis"; | |
| 39 | - var callback = | |
| 40 | - { | |
| 41 | - success:function(o) | |
| 42 | - { | |
| 43 | - try | |
| 44 | - {montaTabela(YAHOO.lang.JSON.parse(o.responseText));} | |
| 45 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 46 | - }, | |
| 47 | - failure:core_handleFailure, | |
| 48 | - argument: { foo:"foo", bar:"bar" } | |
| 49 | - }; | |
| 50 | - core_makeRequest(sUrl,callback) | |
| 11 | + core_pegaDados("buscando perfis...","../php/menutemas.php?funcao=pegaPerfis","montaTabela") | |
| 51 | 12 | } |
| 52 | 13 | function montaTabela(dados) |
| 53 | 14 | { |
| ... | ... | @@ -143,60 +104,14 @@ function gravaLinha(row) |
| 143 | 104 | var id_perfil = r.getData("id_perfil"); |
| 144 | 105 | var perfil = r.getData("perfil"); |
| 145 | 106 | core_carregando("ativa"); |
| 146 | - core_carregando(" gravando registro do id= "+id_perfil); | |
| 107 | + var mensagem = " gravando registro do id= "+id_perfil; | |
| 147 | 108 | var sUrl = "../php/menutemas.php?funcao=alteraPerfis&perfil="+perfil+"&id="+id_perfil; |
| 148 | - var callback = | |
| 149 | - { | |
| 150 | - success:function(o) | |
| 151 | - { | |
| 152 | - var rec = myDataTable.getRecordSet().getRecord(row); | |
| 153 | - myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | |
| 154 | - core_carregando("desativa"); | |
| 155 | - }, | |
| 156 | - failure:core_handleFailure, | |
| 157 | - argument: { foo:"foo", bar:"bar" } | |
| 158 | - }; | |
| 159 | - core_makeRequest(sUrl,callback) | |
| 109 | + core_gravaLinha(mensagem,row,sUrl) | |
| 160 | 110 | } |
| 161 | 111 | function excluiLinha(id,row) |
| 162 | 112 | { |
| 163 | - //dialogo | |
| 164 | - // Define various event handlers for Dialog | |
| 165 | - var handleYes = function() { | |
| 166 | - this.hide(); | |
| 167 | - core_carregando("ativa"); | |
| 168 | - core_carregando(" excluindo o registro do id= "+id); | |
| 169 | - var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=perfis"; | |
| 170 | - var callback = | |
| 171 | - { | |
| 172 | - success:function(o) | |
| 173 | - { | |
| 174 | - try | |
| 175 | - { | |
| 176 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | |
| 177 | - { | |
| 178 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem itens vinculados a este perfil</span>"); | |
| 179 | - setTimeout("core_carregando('desativa')",3000) | |
| 180 | - } | |
| 181 | - else | |
| 182 | - { | |
| 183 | - myDataTable.deleteRow(row); | |
| 184 | - core_carregando("desativa"); | |
| 185 | - } | |
| 186 | - } | |
| 187 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 188 | - }, | |
| 189 | - failure:core_handleFailure, | |
| 190 | - argument: { foo:"foo", bar:"bar" } | |
| 191 | - }; | |
| 192 | - core_makeRequest(sUrl,callback) | |
| 193 | - }; | |
| 194 | - var handleNo = function() | |
| 195 | - { | |
| 196 | - this.hide(); | |
| 197 | - }; | |
| 198 | - var mensagem = "Exclui o registro?"; | |
| 199 | - var largura = "300" | |
| 200 | - core_dialogoContinua(handleYes,handleNo,mensagem,largura) | |
| 113 | + var mensagem = " excluindo o registro do id= "+id; | |
| 114 | + var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=perfis"; | |
| 115 | + core_excluiLinha(sUrl,row,mensagem) | |
| 201 | 116 | } |
| 202 | 117 | YAHOO.util.Event.addListener(window, "load", initMenu); |
| 203 | 118 | \ No newline at end of file | ... | ... |
admin/js/subgrupos.js
| 1 | 1 | YAHOO.namespace("example.container"); |
| 2 | 2 | function initMenu() |
| 3 | 3 | { |
| 4 | - ativaBotaoAdicionaSubGrupo() | |
| 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraSubGrupos") | |
| 5 | 5 | core_carregando("ativa"); |
| 6 | 6 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
| 7 | 7 | core_pegaPerfis("pegaSubGrupos()"); |
| 8 | 8 | } |
| 9 | -function ativaBotaoAdicionaSubGrupo() | |
| 10 | -{ | |
| 11 | - var adicionalinha = function() | |
| 12 | - { | |
| 13 | - core_carregando("ativa"); | |
| 14 | - core_carregando(" adicionando um novo registro"); | |
| 15 | - var sUrl = "../php/menutemas.php?funcao=alteraSubGrupos"; | |
| 16 | - var callback = | |
| 17 | - { | |
| 18 | - success:function(o) | |
| 19 | - { | |
| 20 | - try | |
| 21 | - { | |
| 22 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 23 | - core_carregando("desativa"); | |
| 24 | - } | |
| 25 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 26 | - }, | |
| 27 | - failure:core_handleFailure, | |
| 28 | - argument: { foo:"foo", bar:"bar" } | |
| 29 | - }; | |
| 30 | - core_makeRequest(sUrl,callback) | |
| 31 | - }; | |
| 32 | - //cria o botão de adição de um novo menu | |
| 33 | - var adiciona = new YAHOO.widget.Button("adiciona",{ onclick: { fn: adicionalinha } }); | |
| 34 | -} | |
| 35 | 9 | function pegaSubGrupos() |
| 36 | 10 | { |
| 37 | - core_carregando("buscando sub-grupos..."); | |
| 38 | - var sUrl = "../php/menutemas.php?funcao=pegaSubGrupos"; | |
| 39 | - var callback = | |
| 40 | - { | |
| 41 | - success:function(o) | |
| 42 | - { | |
| 43 | - try | |
| 44 | - {montaTabela(YAHOO.lang.JSON.parse(o.responseText));} | |
| 45 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 46 | - }, | |
| 47 | - failure:core_handleFailure, | |
| 48 | - argument: { foo:"foo", bar:"bar" } | |
| 49 | - }; | |
| 50 | - core_makeRequest(sUrl,callback) | |
| 11 | + core_pegaDados("buscando sub-grupos...","../php/menutemas.php?funcao=pegaSubGrupos","montaTabela") | |
| 51 | 12 | } |
| 52 | 13 | function montaTabela(dados) |
| 53 | 14 | { |
| ... | ... | @@ -146,60 +107,14 @@ function gravaLinha(row) |
| 146 | 107 | var nome_subgrupo = r.getData("nome_subgrupo"); |
| 147 | 108 | var desc_subgrupo = r.getData("desc_subgrupo"); |
| 148 | 109 | core_carregando("ativa"); |
| 149 | - core_carregando(" gravando registro do id= "+id_subgrupo); | |
| 110 | + var mensagem " gravando registro do id= "+id_subgrupo; | |
| 150 | 111 | var sUrl = "../php/menutemas.php?funcao=alteraSubGrupos&nome="+nome_subgrupo+"&desc="+desc_subgrupo+"&id="+id_subgrupo; |
| 151 | - var callback = | |
| 152 | - { | |
| 153 | - success:function(o) | |
| 154 | - { | |
| 155 | - var rec = myDataTable.getRecordSet().getRecord(row); | |
| 156 | - myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | |
| 157 | - core_carregando("desativa"); | |
| 158 | - }, | |
| 159 | - failure:core_handleFailure, | |
| 160 | - argument: { foo:"foo", bar:"bar" } | |
| 161 | - }; | |
| 162 | - core_makeRequest(sUrl,callback) | |
| 112 | + core_gravaLinha(mensagem,row,sUrl) | |
| 163 | 113 | } |
| 164 | 114 | function excluiLinha(id,row) |
| 165 | 115 | { |
| 166 | - //dialogo | |
| 167 | - // Define various event handlers for Dialog | |
| 168 | - var handleYes = function() { | |
| 169 | - this.hide(); | |
| 170 | - core_carregando("ativa"); | |
| 171 | - core_carregando(" excluindo o registro do id= "+id); | |
| 172 | - var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=subgrupos"; | |
| 173 | - var callback = | |
| 174 | - { | |
| 175 | - success:function(o) | |
| 176 | - { | |
| 177 | - try | |
| 178 | - { | |
| 179 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | |
| 180 | - { | |
| 181 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem temas vinculados a este sub-grupo</span>"); | |
| 182 | - setTimeout("core_carregando('desativa')",3000) | |
| 183 | - } | |
| 184 | - else | |
| 185 | - { | |
| 186 | - myDataTable.deleteRow(row); | |
| 187 | - core_carregando("desativa"); | |
| 188 | - } | |
| 189 | - } | |
| 190 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 191 | - }, | |
| 192 | - failure:core_handleFailure, | |
| 193 | - argument: { foo:"foo", bar:"bar" } | |
| 194 | - }; | |
| 195 | - core_makeRequest(sUrl,callback) | |
| 196 | - }; | |
| 197 | - var handleNo = function() | |
| 198 | - { | |
| 199 | - this.hide(); | |
| 200 | - }; | |
| 201 | - var mensagem = "Exclui o registro?"; | |
| 202 | - var largura = "300" | |
| 203 | - core_dialogoContinua(handleYes,handleNo,mensagem,largura) | |
| 116 | + var mensagem " excluindo o registro do id= "+id; | |
| 117 | + var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=subgrupos"; | |
| 118 | + core_excluiLinha(sUrl,row,mensagem) | |
| 204 | 119 | } |
| 205 | 120 | YAHOO.util.Event.addListener(window, "load", initMenu); |
| 206 | 121 | \ No newline at end of file | ... | ... |
admin/js/tags.js
| 1 | 1 | YAHOO.namespace("example.container"); |
| 2 | 2 | function initMenu() |
| 3 | 3 | { |
| 4 | - ativaBotaoAdicionaTag(); | |
| 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraTags","adiciona") | |
| 5 | 5 | core_carregando("ativa"); |
| 6 | 6 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
| 7 | 7 | pegaTags(); |
| 8 | 8 | } |
| 9 | -function ativaBotaoAdicionaTag() | |
| 10 | -{ | |
| 11 | - var adicionalinha = function() | |
| 12 | - { | |
| 13 | - core_carregando("ativa"); | |
| 14 | - core_carregando(" adicionando um novo registro"); | |
| 15 | - var sUrl = "../php/menutemas.php?funcao=alteraTags"; | |
| 16 | - var callback = | |
| 17 | - { | |
| 18 | - success:function(o) | |
| 19 | - { | |
| 20 | - try | |
| 21 | - { | |
| 22 | - myDataTable.addRow(YAHOO.lang.JSON.parse(o.responseText)[0],0); | |
| 23 | - core_carregando("desativa"); | |
| 24 | - } | |
| 25 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 26 | - }, | |
| 27 | - failure:core_handleFailure, | |
| 28 | - argument: { foo:"foo", bar:"bar" } | |
| 29 | - }; | |
| 30 | - core_makeRequest(sUrl,callback) | |
| 31 | - }; | |
| 32 | - //cria o botão de adição de um novo menu | |
| 33 | - var adiciona = new YAHOO.widget.Button("adiciona",{ onclick: { fn: adicionalinha } }); | |
| 34 | -} | |
| 35 | 9 | function pegaTags() |
| 36 | 10 | { |
| 37 | - core_carregando("buscando tags..."); | |
| 38 | - var sUrl = "../php/menutemas.php?funcao=pegaTags"; | |
| 39 | - var callback = | |
| 40 | - { | |
| 41 | - success:function(o) | |
| 42 | - { | |
| 43 | - try | |
| 44 | - {montaTabela(YAHOO.lang.JSON.parse(o.responseText));} | |
| 45 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 46 | - }, | |
| 47 | - failure:core_handleFailure, | |
| 48 | - argument: { foo:"foo", bar:"bar" } | |
| 49 | - }; | |
| 50 | - core_makeRequest(sUrl,callback) | |
| 11 | + core_pegaDados("buscando tags...","../php/menutemas.php?funcao=pegaTags","montaTabela") | |
| 51 | 12 | } |
| 52 | 13 | function montaTabela(dados) |
| 53 | 14 | { |
| ... | ... | @@ -143,60 +104,14 @@ function gravaLinha(row) |
| 143 | 104 | var id_tag = r.getData("id_tag"); |
| 144 | 105 | var nome = r.getData("nome"); |
| 145 | 106 | core_carregando("ativa"); |
| 146 | - core_carregando(" gravando registro do id= "+id_tag); | |
| 107 | + var mensagem " gravando registro do id= "+id_tag; | |
| 147 | 108 | var sUrl = "../php/menutemas.php?funcao=alteraTags&nome="+nome+"&id="+id_tag; |
| 148 | - var callback = | |
| 149 | - { | |
| 150 | - success:function(o) | |
| 151 | - { | |
| 152 | - var rec = myDataTable.getRecordSet().getRecord(row); | |
| 153 | - myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) | |
| 154 | - core_carregando("desativa"); | |
| 155 | - }, | |
| 156 | - failure:core_handleFailure, | |
| 157 | - argument: { foo:"foo", bar:"bar" } | |
| 158 | - }; | |
| 159 | - core_makeRequest(sUrl,callback) | |
| 109 | + core_gravaLinha(mensagem,row,sUrl) | |
| 160 | 110 | } |
| 161 | 111 | function excluiLinha(id,row) |
| 162 | 112 | { |
| 163 | - //dialogo | |
| 164 | - // Define various event handlers for Dialog | |
| 165 | - var handleYes = function() { | |
| 166 | - this.hide(); | |
| 167 | - core_carregando("ativa"); | |
| 168 | - core_carregando(" excluindo o registro do id= "+id); | |
| 169 | - var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=tags"; | |
| 170 | - var callback = | |
| 171 | - { | |
| 172 | - success:function(o) | |
| 173 | - { | |
| 174 | - try | |
| 175 | - { | |
| 176 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | |
| 177 | - { | |
| 178 | - core_carregando("<span style=color:red >Não foi possível excluir. Verifique se não existem itens vinculados a este tag</span>"); | |
| 179 | - setTimeout("core_carregando('desativa')",3000) | |
| 180 | - } | |
| 181 | - else | |
| 182 | - { | |
| 183 | - myDataTable.deleteRow(row); | |
| 184 | - core_carregando("desativa"); | |
| 185 | - } | |
| 186 | - } | |
| 187 | - catch(e){core_handleFailure(o,o.responseText);} | |
| 188 | - }, | |
| 189 | - failure:core_handleFailure, | |
| 190 | - argument: { foo:"foo", bar:"bar" } | |
| 191 | - }; | |
| 192 | - core_makeRequest(sUrl,callback) | |
| 193 | - }; | |
| 194 | - var handleNo = function() | |
| 195 | - { | |
| 196 | - this.hide(); | |
| 197 | - }; | |
| 198 | - var mensagem = "Exclui o registro?"; | |
| 199 | - var largura = "300" | |
| 200 | - core_dialogoContinua(handleYes,handleNo,mensagem,largura) | |
| 113 | + var mensagem = " excluindo o registro do id= "+id; | |
| 114 | + var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=tags"; | |
| 115 | + core_excluiLinha(sUrl,row,mensagem) | |
| 201 | 116 | } |
| 202 | 117 | YAHOO.util.Event.addListener(window, "load", initMenu); |
| 203 | 118 | \ No newline at end of file | ... | ... |
admin/php/identifica.php
| ... | ... | @@ -34,27 +34,26 @@ switch ($funcao) |
| 34 | 34 | { |
| 35 | 35 | //verifica os editores |
| 36 | 36 | case "verificaEditores": |
| 37 | - $cp->set_data(verificaEditores($editores)); | |
| 38 | - $cp->return_data(); | |
| 37 | + retornaJSON(verificaEditores($editores)); | |
| 38 | + exit; | |
| 39 | 39 | break; |
| 40 | 40 | |
| 41 | 41 | case "pegaFuncoes": |
| 42 | - $cp->set_data(pegaDados('SELECT * from i3geoadmin_identifica')); | |
| 43 | - $cp->return_data(); | |
| 42 | + $dados = pegaDados('SELECT * from i3geoadmin_identifica'); | |
| 43 | + retornaJSON($dados); | |
| 44 | + exit; | |
| 44 | 45 | break; |
| 45 | 46 | |
| 46 | 47 | case "alterarFuncoes": |
| 47 | - alterarFuncoes(); | |
| 48 | - if($id_i == "") | |
| 49 | - $cp->set_data(pegaDados('SELECT * from i3geoadmin_identifica')); | |
| 50 | - else | |
| 51 | - $cp->set_data(pegaDados('SELECT * from i3geoadmin_identifica where id_i = '.$id_i)); | |
| 52 | - $cp->return_data(); | |
| 48 | + $novo = alterarFuncoes(); | |
| 49 | + $sql = "SELECT * from i3geoadmin_identifica WHERE id_i = '".$novo."'"; | |
| 50 | + retornaJSON(pegaDados($sql)); | |
| 51 | + exit; | |
| 53 | 52 | break; |
| 54 | 53 | |
| 55 | 54 | case "excluir": |
| 56 | - $cp->set_data(excluirFuncoes()); | |
| 57 | - $cp->return_data(); | |
| 55 | + retornaJSON(excluirFuncoes()); | |
| 56 | + exit; | |
| 58 | 57 | break; |
| 59 | 58 | |
| 60 | 59 | case "importarXmlI": |
| ... | ... | @@ -72,15 +71,24 @@ function alterarFuncoes() |
| 72 | 71 | global $id_i,$abrir_i,$nome_i,$target_i,$publicado_i; |
| 73 | 72 | try |
| 74 | 73 | { |
| 75 | - $nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1"); | |
| 74 | + //$nome_i = mb_convert_encoding($nome_i,"UTF-8","ISO-8859-1"); | |
| 76 | 75 | require_once("conexao.php"); |
| 77 | 76 | if($id_i != "") |
| 78 | - $dbhw->query("UPDATE i3geoadmin_identifica SET publicado_i = '$publicado_i',nome_i = '$nome_i',abrir_i = '$abrir_i', target_i = '$target_i' WHERE id_i = $id_i"); | |
| 77 | + { | |
| 78 | + $dbhw->query("UPDATE i3geoadmin_identifica SET publicado_i = '$publicado_i',nome_i = '$nome_i',abrir_i = '$abrir_i', target_i = '$target_i' WHERE id_i = $id_i"); | |
| 79 | + $retorna = $id_i; | |
| 80 | + } | |
| 79 | 81 | else |
| 80 | - $dbhw->query("INSERT INTO i3geoadmin_identifica (publicado_i,nome_i,abrir_i,target_i) VALUES ('','','','')"); | |
| 82 | + { | |
| 83 | + $dbhw->query("INSERT INTO i3geoadmin_identifica (publicado_i,nome_i,abrir_i,target_i) VALUES ('','','','')"); | |
| 84 | + $id_i = $dbhw->query("SELECT id_i FROM i3geoadmin_identifica"); | |
| 85 | + $id_i = $id_i->fetchAll(); | |
| 86 | + $id_i = intval($id_i[count($id_i)-1]['id_i']); | |
| 87 | + $retorna = $id_i; | |
| 88 | + } | |
| 81 | 89 | $dbhw = null; |
| 82 | 90 | $dbh = null; |
| 83 | - return "ok"; | |
| 91 | + return $retorna; | |
| 84 | 92 | } |
| 85 | 93 | catch (PDOException $e) |
| 86 | 94 | { | ... | ... |
admin/php/menutemas.php
| ... | ... | @@ -35,8 +35,8 @@ switch ($funcao) |
| 35 | 35 | { |
| 36 | 36 | //verifica os editores |
| 37 | 37 | case "verificaEditores": |
| 38 | - $cp->set_data(verificaEditores($editores)); | |
| 39 | - $cp->return_data(); | |
| 38 | + retornaJSON(verificaEditores($editores)); | |
| 39 | + exit; | |
| 40 | 40 | break; |
| 41 | 41 | |
| 42 | 42 | case "importarXmlMenu": |
| ... | ... | @@ -269,7 +269,8 @@ function excluiPerfil($id) |
| 269 | 269 | function excluiTagTemas($id) |
| 270 | 270 | { |
| 271 | 271 | require_once("conexao.php"); |
| 272 | - foreach($dbh->query("select * from i3geoadmin_tags where id_tag = $id") as $row) | |
| 272 | + $q1 = $dbh->query("select * from i3geoadmin_tags where id_tag = $id"); | |
| 273 | + foreach($q1 as $row) | |
| 273 | 274 | {$nometag = $row["nome"];} |
| 274 | 275 | if($nometag == ""){return;} |
| 275 | 276 | $q = $dbh->query("select * from i3geoadmin_temas"); | ... | ... |