From 0a9633b90255ee5a0c62442626b55c70c20e0ce4 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sat, 2 Jul 2016 22:43:42 -0300 Subject: [PATCH] Atualização admin1 --- admin1/dicionario/core.js | 4 ++-- admin1/head.php | 22 ++++++++++++++++++++++ admin1/js/core.js | 27 +++++++++++++++++++++++++-- admin1/usuarios/operacoes/index.js | 275 ++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- admin1/usuarios/operacoes/index.php | 22 +++++++--------------- 5 files changed, 76 insertions(+), 274 deletions(-) diff --git a/admin1/dicionario/core.js b/admin1/dicionario/core.js index c200a2d..b25c142 100755 --- a/admin1/dicionario/core.js +++ b/admin1/dicionario/core.js @@ -346,8 +346,8 @@ i3GEOadmin.core.dicionario = { en : "", es : "" } ], - '' : [ { - pt : "", + 'excluiMesmo' : [ { + pt : "Confirma a exclusão permanente?", en : "", es : "" } ], diff --git a/admin1/head.php b/admin1/head.php index f8c25c5..1fb4d5a 100755 --- a/admin1/head.php +++ b/admin1/head.php @@ -179,6 +179,20 @@ body { + + + + + \ No newline at end of file diff --git a/admin1/js/core.js b/admin1/js/core.js index 2454dc4..2681270 100755 --- a/admin1/js/core.js +++ b/admin1/js/core.js @@ -67,9 +67,32 @@ Armazena o objeto com a lista de perfis $perfis = ""; //funcoes jquery + bootstrap -function fechaDialogoModal(){ - $("#dialogoModal").modal('hide'); +// +function fechaModal(id){ + $("#"+id).modal("hide"); +} +function abreModal(id,conteudo){ + $("#"+id+" .modal-body").html(conteudo); + $("#"+id).modal("show"); + $.material.init(); +} +function fechaModalGeral(){ + fechaModal("modalGeral"); +} +function abreModalGeral(conteudo){ + abreModal("modalGeral",conteudo); } +function fechaModalConfirmal(){ + fechaModal("modalConfirmaTpl"); +} +function abreModalConfirma(hash){ + var conteudo = Mustache.to_html( + $("#modalConfirmaTpl").html(), + hash + ); + abreModal("modalGeral",conteudo); +} + function iconeAguarde(onde){ if(onde.html){ onde.html($("#iconeAguardeTpl").html()); diff --git a/admin1/usuarios/operacoes/index.js b/admin1/usuarios/operacoes/index.js index 980494a..abf56ab 100755 --- a/admin1/usuarios/operacoes/index.js +++ b/admin1/usuarios/operacoes/index.js @@ -30,6 +30,8 @@ Inicializa o editor function init(onde){ //variavel global indicando o elemento que recebera a lista de operacoes ondeListaOperacoes = onde; + //conteudo html do formulario de adicao de operacao + formAdicionaOperacao = ""; pegaOperacoes(); } /* @@ -55,7 +57,9 @@ function pegaOperacoes(){ { "data":json["operacoes"], "excluir": $trad("excluir",i3GEOadmin.core.dicionario), + "onExcluir": "excluirOperacaoDialogo",//funcao "salvar": $trad("salva",i3GEOadmin.core.dicionario), + "onSalvar": "salvarOperacaoDialogo",//funcao "labelCodigo": $trad("codigo",i3GEOadmin.operacoes.dicionario), "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), @@ -99,7 +103,7 @@ function pegaOperacoes(){ "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), "papeisv": $trad("papeisv",i3GEOadmin.operacoes.dicionario), "excluir": $trad("cancelar",i3GEOadmin.core.dicionario), - "onExcluir": "fechaDialogoModal",//funcao + "onExcluir": "fechaModalGeral",//funcao "salvar": $trad("salva",i3GEOadmin.core.dicionario), "onSalvar": "adicionaOperacao",//funcao "codigo": "", @@ -115,16 +119,17 @@ function pegaOperacoes(){ } } ); - $("#dialogoModal .modal-body").html(html); - $('#dialogoModal').on('show.bs.modal', function (e) { - $("#form-modal").show(); - }); - + formAdicionaOperacao = html; $.material.init(); } ); } - +function adicionaOperacaoDialogo(){ + abreModalGeral(formAdicionaOperacao); +} +// +//os parametros sao obtidos do formulario aberto do modal +// function adicionaOperacao(){ iconeAguarde(ondeListaOperacoes); var parametros = $("#form-modal form").serialize(); @@ -137,253 +142,13 @@ function adicionaOperacao(){ } ); } - -/* -Function: montaArvore - -Monta a árvore de edição - - - */ -function montaArvore(dados){ - YAHOO.example.treeExample = new function() - { - tree = ""; - function changeIconMode() - { - buildTree(); - } - function loadNodeData(node, fnLoadComplete){ - var sUrl = "../php/operacoes.php?funcao=pegaPapeisOperacao&id_operacao="+node.data.id_operacao; - var callback = { - success: function(oResponse){ - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); - adicionaNosPapeis(node,dados,false); - oResponse.argument.fnLoadComplete(); - }, - failure: function(oResponse){ - oResponse.argument.fnLoadComplete(); - }, - argument:{ - "node": node, - "fnLoadComplete": fnLoadComplete - }, - timeout: 25000 - }; - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); - } - function buildTree(){ - tree = new YAHOO.widget.TreeView("tabela"); - tree.setDynamicLoad(loadNodeData, 1); - var root = tree.getRoot(); - var tempNode = new YAHOO.widget.TextNode('', root, false); - tempNode.isLeaf = true; - tempNode.enableHighlight = false; - core_carregando("desativa"); - } - buildTree(); - }(); - adicionaNosOperacoes(dados); - tree.draw(); -} -/* -Function: adicionaNosPapeis - -Mostra os nos de uma operacao - - - */ -function adicionaNosPapeis(no,dados,redesenha) -{ - function temaIconMode() - { - var newVal = parseInt(this.value); - if (newVal != currentIconMode) - {currentIconMode = newVal;} - } - if(!redesenha) - { - var conteudo = ""+ $trad("adicionaPapel",i3GEOadmin.operacoes.dicionario) +""; - var d = {html:conteudo}; - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); - tempNode.isLeaf = true; - tempNode.enableHighlight = false; - } - for (var i=0, j=dados.length; i"; - if(dados[i].nome != "") - {conteudo += " "+dados[i].nome+" - "+dados[i].descricao+"";} - else - {conteudo += " Edite para definir o papel!!!";} - var d = {html:conteudo,id_nopapel:dados[i].id_operacao+"_"+dados[i].id_papel,tipo:"papel"}; - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); - tempNode.isLeaf = true; - tempNode.enableHighlight = false; - } - if(redesenha){tree.draw();} -} -function adicionaNosOperacoes(dados,redesenha){ - var root = tree.getRoot(); - for (var i=0, j=dados.length; i"; - if(dados[i].codigo != "") - {conteudo += " "+dados[i].codigo+" - "+dados[i].descricao+"";} - else - {conteudo += " "+ $trad("editaOperacao",i3GEOadmin.operacoes.dicionario) +"";} - var d = {html:conteudo,id_operacao:dados[i].id_operacao,tipo:"operacao"}; - var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); - tempNode.enableHighlight = false; - } - if(redesenha){tree.draw();} -} -/* -Function: editar - -Abre o editor de um no - */ -function editar(tipo,id) -{ - core_carregando("ativa"); - core_carregando($trad("msgBuscaDados",i3GEOadmin.core.dicionario)); - var sUrl = null; - var callback = - { - success:function(o) - { - try - { - if(tipo == "operacao") - { - var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; - core_montaEditor("gravaDados('operacao','"+id+"')","","","",$trad("operacao",i3GEOadmin.operacoes.dicionario),true,true,false); - $i("editor_bd").innerHTML = montaDivOperacao(dados); - core_carregando("desativa"); - } - if(tipo == "papel") - { - var dados = YAHOO.lang.JSON.parse(o.responseText); - core_montaEditor("gravaDados('papel','"+id+"')","250px","100px","","Papel",true,true,false); - $i("editor_bd").innerHTML = montaDivPapel(dados); - document.getElementById("Eid_papel").style.width = "200px"; - core_carregando("desativa"); - } - core_carregando("desativa"); - } - catch(e){core_handleFailure(e,o.responseText);} - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } - }; - if(tipo == "operacao") - {sUrl = "../php/operacoes.php?funcao=pegaDadosOperacao&id_operacao="+id;} - if(tipo == "papel") - {sUrl = "../php/operacoes.php?funcao=listaPapeis";} - if(sUrl) - {core_makeRequest(sUrl,callback);} -} -function montaDivOperacao(i){ - var param = { - "linhas":[ - {titulo:$trad("codigo",i3GEOadmin.operacoes.dicionario),id:"Ecodigo",size:"50",value:i.codigo,tipo:"text",div:""}, - {titulo:$trad("descricao",i3GEOadmin.operacoes.dicionario),id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} - ] - }; - var ins = ""; - ins += core_geraLinhas(param); - return(ins); -} -function montaDivPapel(dados){ - var ins = "
"; - return(ins); -} -/* -Function: excluir - -Exclui um elemento do atlas - - - - - - - */ -function excluir(tipo,id_operacao,id_papel) -{ - var mensagem = $trad("msgExclui",i3GEOadmin.core.dicionario)+id_operacao+" - "+id_papel; - var no = null; - var sUrl = null; - if(tipo == "papel") - { - no = tree.getNodeByProperty("id_nopapel",id_operacao+"_"+id_papel); - sUrl = "../php/operacoes.php?funcao=excluirPapelOperacao&id_papel="+id_papel+"&id_operacao="+id_operacao; - } - if(sUrl) - {core_excluiNoTree(sUrl,no,mensagem);} -} -/* -Function: gravaDados - -Altera dados de um elemento do Atlas - - - - - - - */ -function gravaDados(tipo,id) -{ - var campos = null; - var par = null; - var prog = null; - if(tipo == "operacao"){ - campos = new Array("codigo","descricao"); - par = "&id_operacao="+id; - prog = "../php/operacoes.php?funcao=alterarOperacoes"; - } - if(tipo == "papel"){ - campos = new Array("id_papel"); - par = "&id_operacao="+id; - prog = "../php/operacoes.php?funcao=adicionaPapelOperacoes"; - } - for (var i=0;i"+ $trad("msgErroExclui",i3GEOadmin.operacoes.dicionario) +""); - setTimeout("core_carregando('desativa')",3000); - } - else{ - if(tipo == "operacao"){ - var no = tree.getNodeByProperty("id_operacao",id); - no.getContentEl().getElementsByTagName("span")[0].innerHTML = document.getElementById("Ecodigo").value; - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; - no.html = no.getContentEl().innerHTML; - } - if(tipo == "papel"){ - var no = tree.getNodeByProperty("id_operacao",id); - adicionaNosPapeis(no,YAHOO.lang.JSON.parse(o.responseText),true); - } - core_carregando("desativa"); - } - YAHOO.admin.container.panelEditor.destroy(); - YAHOO.admin.container.panelEditor = null; - } - catch(e){core_handleFailure(e,o.responseText);} - }, - failure:core_handleFailure, - argument: { foo:"foo", bar:"bar" } +function excluirOperacaoDialogo(id_operacao){ + var hash = { + "mensagem": $trad("excluiMesmo",i3GEOadmin.core.dicionario), + "onBotao1": "", + "botao1": $trad("sim",i3GEOadmin.core.dicionario), + "onBotao2": "", + "botao2": $trad("nao",i3GEOadmin.core.dicionario) }; - if(prog && par){ - core_carregando("ativa"); - core_carregando($trad("gravaId",i3GEOadmin.core.dicionario)+id); - var sUrl = prog+par; - core_makeRequest(sUrl,callback,'POST'); - } + abreModalConfirma(hash); } diff --git a/admin1/usuarios/operacoes/index.php b/admin1/usuarios/operacoes/index.php index ed0cf82..079271a 100755 --- a/admin1/usuarios/operacoes/index.php +++ b/admin1/usuarios/operacoes/index.php @@ -25,7 +25,7 @@ include "../../head.php";

{{{operacoes}}}

{{{txtAjuda}}}

@@ -38,18 +38,9 @@ include "../../head.php"; - - @@ -57,7 +48,6 @@ include "../../head.php"; + @@ -75,6 +66,10 @@ include "../../head.php";
+
+

{{{papeisv}}}

+
{{{inputPapeis}}}
+

{{{operacao}}}

@@ -90,10 +85,7 @@ include "../../head.php";
-
-

{{{papeisv}}}

-
{{{inputPapeis}}}
-
+
-- libgit2 0.21.2