diff --git a/admin/admin.db b/admin/admin.db index c7e67a6..ba862c4 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin1/cadastros/identifica/templates/templateFormLista.php b/admin1/cadastros/identifica/templates/templateFormLista.php index 5c25de2..ef783b3 100755 --- a/admin1/cadastros/identifica/templates/templateFormLista.php +++ b/admin1/cadastros/identifica/templates/templateFormLista.php @@ -4,9 +4,9 @@

{{{nome_i}}}

- +
- +
diff --git a/admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php b/admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php index 999fd52..bc1b704 100755 --- a/admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php +++ b/admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php @@ -3,9 +3,9 @@
- +
- +
diff --git a/admin1/cadastros/tags/templates/templateFormLista.php b/admin1/cadastros/tags/templates/templateFormLista.php index 1cdaa09..e3756b2 100755 --- a/admin1/cadastros/tags/templates/templateFormLista.php +++ b/admin1/cadastros/tags/templates/templateFormLista.php @@ -6,7 +6,7 @@

Tag

- +
diff --git a/admin1/dicionario/core.js b/admin1/dicionario/core.js index 5f1d0df..dfe5151 100755 --- a/admin1/dicionario/core.js +++ b/admin1/dicionario/core.js @@ -236,11 +236,6 @@ i3GEOadmin.core.dicionario = { en : "", es : "" } ], - 'nome' : [ { - pt : "Nome", - en : "", - es : "" - } ], 'descricaoTxt' : [ { pt : "Descrição", en : "", diff --git a/admin1/dicionario/estat_fontes.js b/admin1/dicionario/estat_fontes.js index 55c016a..4c9916e 100755 --- a/admin1/dicionario/estat_fontes.js +++ b/admin1/dicionario/estat_fontes.js @@ -1,11 +1,11 @@ i3GEOadmin.fontes.dicionario = { 'txtTitulo' : [ { - pt : "Cadastro de links para fontes de dados", + pt : "Cadastro de links para fontes de informações", en : "", es : "" } ], 'txtDesc' : [ { - pt : "Links para as fontes de dados originais utilizados nas variáveis", + pt : "Links para as fontes originais utilizadas nas variáveis", en : "", es : "" } ], diff --git a/admin1/dicionario/estat_tipo_periodo.js b/admin1/dicionario/estat_tipo_periodo.js index 33b584e..efeae37 100755 --- a/admin1/dicionario/estat_tipo_periodo.js +++ b/admin1/dicionario/estat_tipo_periodo.js @@ -1,23 +1,11 @@ -//+$trad(1,i3GEOadmin.editormapfile.dicionario)+ -i3GEOadmin.estat_tipo_periodo = {}; -i3GEOadmin.estat_tipo_periodo.dicionario = { - 'estatTipoPeriodo' : [ { - pt : "Metadados estatísticos - Unidades de medida", +i3GEOadmin.periodos.dicionario = { + 'txtTitulo' : [ { + pt : "Cadastro dos tipos de períodos de tempo", en : "", es : "" } ], - 'ajuda' : [ { - pt : "Ajuda", - en : "", - es : "" - } ], - 'txtAjuda' : [ { - pt : "

Este formulário permite editar a lista de períodos de tempo que são mostradas nos formulários do sistema de metadados estatísticos", - en : "", - es : "" - } ], - 'adicionaRegistro' : [ { - pt : "Adicionar um novo registro", + 'txtDesc' : [ { + pt : "Tipos de períodos que podem ser escolhidos nos formulários de definição das variáveis ", en : "", es : "" } ], diff --git a/admin1/dicionario/estat_unidade_medida.js b/admin1/dicionario/estat_unidade_medida.js index 46dc0ea..332cb49 100755 --- a/admin1/dicionario/estat_unidade_medida.js +++ b/admin1/dicionario/estat_unidade_medida.js @@ -1,38 +1,26 @@ -//+$trad(1,i3GEOadmin.editormapfile.dicionario)+ -i3GEOadmin.estat_unidade_medida = {}; -i3GEOadmin.estat_unidade_medida.dicionario = { - 'estatUnidadeMedida' : [ { - pt : "Metadados estatísticos - Unidades de medida", +i3GEOadmin.unidades.dicionario = { + 'txtTitulo' : [ { + pt : "Cadastro de unidades de medida", en : "", es : "" } ], - 'ajuda' : [ { - pt : "Ajuda", + 'txtDesc' : [ { + pt : "Tipos de unidades de medida que podem ser escolhidos nos formulários de definição das variáveis", en : "", es : "" } ], - 'txtAjuda' : [ { - pt : "

Este formulário permite editar a lista de unidades de medida que são mostradas nos formulários do sistema de metadados estatísticos", + 'siglaTxt' : [ { + pt : "Sigla", en : "", es : "" } ], - 'adicionaRegistro' : [ { - pt : "Adicionar um novo registro", + 'permitesomaTxt' : [ { + pt : "Permite somar os valores", en : "", es : "" } ], - '' : [ { - pt : "", - en : "", - es : "" - } ], - '' : [ { - pt : "", - en : "", - es : "" - } ], - '' : [ { - pt : "", + 'permitemediaTxt' : [ { + pt : "Permite calcular média", en : "", es : "" } ], diff --git a/admin1/metaestat/periodos/exec.php b/admin1/metaestat/periodos/exec.php new file mode 100755 index 0000000..9332ca7 --- /dev/null +++ b/admin1/metaestat/periodos/exec.php @@ -0,0 +1,87 @@ + \ No newline at end of file diff --git a/admin1/metaestat/periodos/funcoes.php b/admin1/metaestat/periodos/funcoes.php new file mode 100755 index 0000000..1cbaa43 --- /dev/null +++ b/admin1/metaestat/periodos/funcoes.php @@ -0,0 +1,60 @@ + '', + "descricao" => '' + ); + $codigo_tipo_periodo = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geoestat_tipo_periodo", $dataCol, "nome", "codigo_tipo_periodo" ); + $retorna = \admin\metaestat\periodos\alterar ( $codigo_tipo_periodo, $nome, $descricao, $dbhw ); + + return $retorna; + } catch ( PDOException $e ) { + return false; + } +} +function alterar($codigo_tipo_periodo, $nome, $descricao, $dbhw) { + $esquemaadmin = $_SESSION ["esquemaadmin"]; + $dataCol = array ( + "nome" => $nome, + "descricao" => $descricao + ); + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoestat_tipo_periodo", $dataCol, "WHERE codigo_tipo_periodo = $codigo_tipo_periodo" ); + if ($resultado === false) { + return false; + } + return $codigo_tipo_periodo; +} +function excluir($codigo_tipo_periodo, $dbhw) { + $esquemaadmin = $_SESSION ["esquemaadmin"]; + + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_medida_variavel where codigo_tipo_periodo=$codigo_tipo_periodo"); + if(count($r) > 0){ + header ( "HTTP/1.1 500 erro ao excluir. Periodo esta em uso por i3geoestat_medida_variavel" ); + exit (); + } + + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoestat_tipo_periodo", "codigo_tipo_periodo", $codigo_tipo_periodo, $dbhw, false ); + if ($resultado === false) { + return false; + } + return $resultado; +} +?> \ No newline at end of file diff --git a/admin1/metaestat/periodos/index.js b/admin1/metaestat/periodos/index.js new file mode 100755 index 0000000..181ab46 --- /dev/null +++ b/admin1/metaestat/periodos/index.js @@ -0,0 +1,215 @@ +/* +Licenca: + +GPL2 + +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com + +Este programa é software livre; você pode redistribuí-lo +e/ou modificá-lo sob os termos da Licença Pública Geral +GNU conforme publicada pela Free Software Foundation; + +Este programa é distribuído na expectativa de que seja útil, +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. +Consulte a Licença Pública Geral do GNU para mais detalhes. +Você deve ter recebido uma cópia da Licença Pública Geral do +GNU junto com este programa; se não, escreva para a +Free Software Foundation, Inc., no endereço +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. + + */ +i3GEOadmin.periodos = { + //variavel global indicando o elemento que recebera a lista de periodos + ondeLista: "", + //conteudo html do formulario de adicao de operacao + formAdiciona: "", + //parametros obtidos do formulario de edicao antes de abrir o modal de confirmacao + parametrosSalvar: "", + init: function(onde){ + i3GEOadmin.periodos.ondeLista = onde; + i3GEOadmin.periodos.lista(); + }, + /* +Function: lista + +Obtém a lista de periodos + */ + lista: function(){ + i3GEOadmin.core.iconeAguarde(i3GEOadmin.periodos.ondeLista); + $.post( + "exec.php?funcao=lista" + ) + .done( + function(data, status){ + //objeto json com os dados viondos do banco + var json = jQuery.parseJSON(data); + //template do form de cada operacao + var templateLista = $("#templateLista").html(); + //lista todas as periodos + var html = Mustache.to_html( + "{{#data}}" + templateLista + "{{/data}}", + $.extend( + {}, + i3GEOadmin.periodos.dicionario, + { + "data": json, + "onExcluir": "i3GEOadmin.periodos.excluirDialogo",//funcao + "onEditar": "i3GEOadmin.periodos.editarDialogo" + } + ) + ); + i3GEOadmin.periodos.ondeLista.html(html); + //monta um template para o modal de inclusao + if(i3GEOadmin.periodos.formAdiciona == ""){ + html = Mustache.to_html( + $("#templateFormLista").html(), + $.extend( + {}, + i3GEOadmin.periodos.dicionario, + { + "codigo_tipo_periodo": "modal", + "escondido": "hidden", + "excluir": i3GEOadmin.periodos.dicionario.cancelar, + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao + "onSalvar": "i3GEOadmin.periodos.adiciona" + } + ) + ); + i3GEOadmin.periodos.formAdiciona = html; + } + $.material.init(); + } + ) + .fail(function(data){ + i3GEOadmin.periodos.ondeLista.html(""); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + }); + }, + editarDialogo: function(id){ + i3GEOadmin.core.fechaModalGeral(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=listaunico", + "codigo_tipo_periodo=" + id + ) + .done( + function(data, status){ + var json = jQuery.parseJSON(data); + //lista todas as periodos + var html = Mustache.to_html( + "{{#data}}" + $("#templateFormLista").html() + "{{/data}}", + $.extend( + {}, + i3GEOadmin.periodos.dicionario, + { + "data": json, + "onExcluir": "i3GEOadmin.periodos.excluirDialogo",//funcao + "onSalvar": "i3GEOadmin.periodos.salvarDialogo" + } + ) + ); + i3GEOadmin.core.abreModalGeral(html); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + adicionaDialogo: function(){ + i3GEOadmin.core.abreModalGeral(i3GEOadmin.periodos.formAdiciona); + }, +// os parametros sao obtidos do formulario aberto do modal + adiciona: function(){ + var parametros = $("#modalGeral form").serialize(); + i3GEOadmin.core.fechaModalGeral(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=adicionar", + parametros + ) + .done( + function(data, status){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.iconeAguarde(i3GEOadmin.periodos.ondeLista); + i3GEOadmin.periodos.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + excluirDialogo: function(id){ + var hash = { + "mensagem": i3GEOadmin.periodos.dicionario.confirma, + "onBotao1": "i3GEOadmin.periodos.excluir('"+id+"')", + "botao1": i3GEOadmin.periodos.dicionario.sim, + "onBotao2": "i3GEOadmin.core.fechaModalConfirma();", + "botao2": i3GEOadmin.periodos.dicionario.nao + }; + i3GEOadmin.core.abreModalConfirma(hash); + }, + excluir: function(id){ + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=excluir", + "codigo_tipo_periodo="+id + ) + .done( + function(data, status){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.periodos.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + salvarDialogo: function(id){ + i3GEOadmin.periodos.parametrosSalvar = $("#form-edicao-" + id).serialize(); + var hash = { + "mensagem": i3GEOadmin.periodos.dicionario.confirma, + "onBotao1": "i3GEOadmin.periodos.salvar('"+id+"')", + "botao1": i3GEOadmin.periodos.dicionario.sim, + "onBotao2": "i3GEOadmin.periodos.parametrosSalvar = '';i3GEOadmin.core.fechaModalConfirma();", + "botao2": i3GEOadmin.periodos.dicionario.nao + }; + i3GEOadmin.core.abreModalConfirma(hash); + }, + salvar: function(id){ + var parametros = i3GEOadmin.periodos.parametrosSalvar; + i3GEOadmin.core.fechaModalGeral(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=alterar", + "codigo_tipo_periodo="+ id+"&"+parametros + ) + .done( + function(data, status){ + i3GEOadmin.periodos.parametrosSalvar = ""; + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.iconeAguarde(i3GEOadmin.periodos.ondeLista); + i3GEOadmin.periodos.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.periodos.parametrosSalvar = ""; + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + } +}; \ No newline at end of file diff --git a/admin1/metaestat/periodos/index.php b/admin1/metaestat/periodos/index.php index 32f33e5..0a77c6c 100755 --- a/admin1/metaestat/periodos/index.php +++ b/admin1/metaestat/periodos/index.php @@ -4,23 +4,63 @@ include ("exec.php"); include "../../head.php"; ?> -

+
- +
-
-
-
- +
+
+
+ + +
+ + + diff --git a/admin1/metaestat/periodos/templates/templateFormLista.php b/admin1/metaestat/periodos/templates/templateFormLista.php new file mode 100755 index 0000000..79cfece --- /dev/null +++ b/admin1/metaestat/periodos/templates/templateFormLista.php @@ -0,0 +1,28 @@ + diff --git a/admin1/metaestat/periodos/templates/templateLista.php b/admin1/metaestat/periodos/templates/templateLista.php new file mode 100755 index 0000000..22a214f --- /dev/null +++ b/admin1/metaestat/periodos/templates/templateLista.php @@ -0,0 +1,17 @@ + diff --git a/admin1/metaestat/unidades/exec.php b/admin1/metaestat/unidades/exec.php new file mode 100755 index 0000000..f643211 --- /dev/null +++ b/admin1/metaestat/unidades/exec.php @@ -0,0 +1,87 @@ + \ No newline at end of file diff --git a/admin1/metaestat/unidades/funcoes.php b/admin1/metaestat/unidades/funcoes.php new file mode 100755 index 0000000..437c0b9 --- /dev/null +++ b/admin1/metaestat/unidades/funcoes.php @@ -0,0 +1,64 @@ + '', + "sigla" => '', + "permitesoma" => '', + "permitemedia" => '' + ); + $codigo_unidade_medida = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geoestat_unidade_medida", $dataCol, "nome", "codigo_unidade_medida" ); + $retorna = \admin\metaestat\unidades\alterar ( $codigo_unidade_medida, $nome, $descricao, $dbhw ); + + return $retorna; + } catch ( PDOException $e ) { + return false; + } +} +function alterar($codigo_unidade_medida, $nome, $sigla,$permitesoma,$permitemedia, $dbhw) { + $esquemaadmin = $_SESSION ["esquemaadmin"]; + $dataCol = array ( + "nome" => $nome, + "sigla" => $sigla, + "permitesoma" => $permitesoma, + "permitemedia" => $permitemedia + ); + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoestat_unidade_medida", $dataCol, "WHERE codigo_unidade_medida = $codigo_unidade_medida" ); + if ($resultado === false) { + return false; + } + return $codigo_unidade_medida; +} +function excluir($codigo_unidade_medida, $dbhw) { + $esquemaadmin = $_SESSION ["esquemaadmin"]; + + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_medida_variavel where codigo_unidade_medida=$codigo_unidade_medida"); + if(count($r) > 0){ + header ( "HTTP/1.1 500 erro ao excluir. Periodo esta em uso por i3geoestat_medida_variavel" ); + exit (); + } + + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoestat_unidade_medida", "codigo_unidade_medida", $codigo_unidade_medida, $dbhw, false ); + if ($resultado === false) { + return false; + } + return $resultado; +} +?> \ No newline at end of file diff --git a/admin1/metaestat/unidades/index.js b/admin1/metaestat/unidades/index.js new file mode 100755 index 0000000..ff6fd0b --- /dev/null +++ b/admin1/metaestat/unidades/index.js @@ -0,0 +1,253 @@ +/* +Licenca: + +GPL2 + +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet + +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com + +Este programa é software livre; você pode redistribuí-lo +e/ou modificá-lo sob os termos da Licença Pública Geral +GNU conforme publicada pela Free Software Foundation; + +Este programa é distribuído na expectativa de que seja útil, +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. +Consulte a Licença Pública Geral do GNU para mais detalhes. +Você deve ter recebido uma cópia da Licença Pública Geral do +GNU junto com este programa; se não, escreva para a +Free Software Foundation, Inc., no endereço +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. + + */ +i3GEOadmin.unidades = { + //variavel global indicando o elemento que recebera a lista de unidades + ondeLista: "", + //conteudo html do formulario de adicao de operacao + formAdiciona: "", + //parametros obtidos do formulario de edicao antes de abrir o modal de confirmacao + parametrosSalvar: "", + init: function(onde){ + i3GEOadmin.unidades.ondeLista = onde; + i3GEOadmin.unidades.lista(); + }, + /* +Function: lista + +Obtém a lista de unidades + */ + lista: function(){ + i3GEOadmin.core.iconeAguarde(i3GEOadmin.unidades.ondeLista); + $.post( + "exec.php?funcao=lista" + ) + .done( + function(data, status){ + //objeto json com os dados viondos do banco + var json = jQuery.parseJSON(data); + //template do form de cada operacao + var templateLista = $("#templateLista").html(); + //lista todas as unidades + var html = Mustache.to_html( + "{{#data}}" + templateLista + "{{/data}}", + $.extend( + {}, + i3GEOadmin.unidades.dicionario, + { + "data": json, + "onExcluir": "i3GEOadmin.unidades.excluirDialogo",//funcao + "onEditar": "i3GEOadmin.unidades.editarDialogo" + } + ) + ); + i3GEOadmin.unidades.ondeLista.html(html); + //monta um template para o modal de inclusao + if(i3GEOadmin.unidades.formAdiciona == ""){ + html = Mustache.to_html( + $("#templateFormLista").html(), + $.extend( + {}, + i3GEOadmin.unidades.dicionario, + { + "codigo_unidade_medida": "modal", + "escondido": "hidden", + "excluir": i3GEOadmin.unidades.dicionario.cancelar, + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao + "onSalvar": "i3GEOadmin.unidades.adiciona", + "opcoesMedia": function(){ + var hash = {}; + hash["sim"] = i3GEOadmin.unidades.dicionario.sim; + hash["nao"] = i3GEOadmin.unidades.dicionario.nao; + return Mustache.to_html( + $("#templateOpcoesSimNao").html(), + hash + ); + }, + "opcoesSoma": function(){ + var hash = {}; + hash["sim"] = i3GEOadmin.unidades.dicionario.sim; + hash["nao"] = i3GEOadmin.unidades.dicionario.nao; + return Mustache.to_html( + $("#templateOpcoesSimNao").html(), + hash + ); + } + } + ) + ); + i3GEOadmin.unidades.formAdiciona = html; + } + $.material.init(); + } + ) + .fail(function(data){ + i3GEOadmin.unidades.ondeLista.html(""); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + }); + }, + editarDialogo: function(id){ + i3GEOadmin.core.fechaModalGeral(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=listaunico", + "codigo_unidade_medida=" + id + ) + .done( + function(data, status){ + var json = jQuery.parseJSON(data); + //lista todas as unidades + var html = Mustache.to_html( + "{{#data}}" + $("#templateFormLista").html() + "{{/data}}", + $.extend( + {}, + i3GEOadmin.unidades.dicionario, + { + "data": json, + "onExcluir": "i3GEOadmin.unidades.excluirDialogo",//funcao + "onSalvar": "i3GEOadmin.unidades.salvarDialogo", + "opcoesMedia": function(){ + var hash = {}; + hash[this.permitemedia + "-sel"] = "selected"; + hash["sim"] = i3GEOadmin.unidades.dicionario.sim; + hash["nao"] = i3GEOadmin.unidades.dicionario.nao; + return Mustache.to_html( + $("#templateOpcoesSimNao").html(), + hash + ); + }, + "opcoesSoma": function(){ + var hash = {}; + hash[this.permitesoma + "-sel"] = "selected"; + hash["sim"] = i3GEOadmin.unidades.dicionario.sim; + hash["nao"] = i3GEOadmin.unidades.dicionario.nao; + return Mustache.to_html( + $("#templateOpcoesSimNao").html(), + hash + ); + } + } + ) + ); + i3GEOadmin.core.abreModalGeral(html); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + adicionaDialogo: function(){ + i3GEOadmin.core.abreModalGeral(i3GEOadmin.unidades.formAdiciona); + }, +// os parametros sao obtidos do formulario aberto do modal + adiciona: function(){ + var parametros = $("#modalGeral form").serialize(); + i3GEOadmin.core.fechaModalGeral(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=adicionar", + parametros + ) + .done( + function(data, status){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.iconeAguarde(i3GEOadmin.unidades.ondeLista); + i3GEOadmin.unidades.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + excluirDialogo: function(id){ + var hash = { + "mensagem": i3GEOadmin.unidades.dicionario.confirma, + "onBotao1": "i3GEOadmin.unidades.excluir('"+id+"')", + "botao1": i3GEOadmin.unidades.dicionario.sim, + "onBotao2": "i3GEOadmin.core.fechaModalConfirma();", + "botao2": i3GEOadmin.unidades.dicionario.nao + }; + i3GEOadmin.core.abreModalConfirma(hash); + }, + excluir: function(id){ + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=excluir", + "codigo_unidade_medida="+id + ) + .done( + function(data, status){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.unidades.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + salvarDialogo: function(id){ + i3GEOadmin.unidades.parametrosSalvar = $("#form-edicao-" + id).serialize(); + var hash = { + "mensagem": i3GEOadmin.unidades.dicionario.confirma, + "onBotao1": "i3GEOadmin.unidades.salvar('"+id+"')", + "botao1": i3GEOadmin.unidades.dicionario.sim, + "onBotao2": "i3GEOadmin.unidades.parametrosSalvar = '';i3GEOadmin.core.fechaModalConfirma();", + "botao2": i3GEOadmin.unidades.dicionario.nao + }; + i3GEOadmin.core.abreModalConfirma(hash); + }, + salvar: function(id){ + var parametros = i3GEOadmin.unidades.parametrosSalvar; + i3GEOadmin.core.fechaModalGeral(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=alterar", + "codigo_unidade_medida="+ id+"&"+parametros + ) + .done( + function(data, status){ + i3GEOadmin.unidades.parametrosSalvar = ""; + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.iconeAguarde(i3GEOadmin.unidades.ondeLista); + i3GEOadmin.unidades.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.unidades.parametrosSalvar = ""; + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + } +}; \ No newline at end of file diff --git a/admin1/metaestat/unidades/index.php b/admin1/metaestat/unidades/index.php index fce357f..440a2b9 100755 --- a/admin1/metaestat/unidades/index.php +++ b/admin1/metaestat/unidades/index.php @@ -4,23 +4,64 @@ include ("exec.php"); include "../../head.php"; ?> -
+
- +
-
-
-
- +
+
+
+ + +
+ + + diff --git a/admin1/metaestat/unidades/templates/templateFormLista.php b/admin1/metaestat/unidades/templates/templateFormLista.php new file mode 100755 index 0000000..3da0ba4 --- /dev/null +++ b/admin1/metaestat/unidades/templates/templateFormLista.php @@ -0,0 +1,50 @@ + diff --git a/admin1/metaestat/unidades/templates/templateLista.php b/admin1/metaestat/unidades/templates/templateLista.php new file mode 100755 index 0000000..a06e896 --- /dev/null +++ b/admin1/metaestat/unidades/templates/templateLista.php @@ -0,0 +1,17 @@ + diff --git a/admin1/templates/templateOpcoesSimNao.php b/admin1/templates/templateOpcoesSimNao.php new file mode 100755 index 0000000..8bb85c0 --- /dev/null +++ b/admin1/templates/templateOpcoesSimNao.php @@ -0,0 +1,5 @@ + \ No newline at end of file -- libgit2 0.21.2