diff --git a/admin/admin.db b/admin/admin.db index 2d47553..c7e67a6 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin1/cadastros/identifica/exec.php b/admin1/cadastros/identifica/exec.php index 33a6310..b3b5911 100755 --- a/admin1/cadastros/identifica/exec.php +++ b/admin1/cadastros/identifica/exec.php @@ -82,7 +82,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/cadastros/perfis/exec.php b/admin1/cadastros/perfis/exec.php index 8e082d9..f3374ef 100755 --- a/admin1/cadastros/perfis/exec.php +++ b/admin1/cadastros/perfis/exec.php @@ -86,7 +86,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/cadastros/servicos/exec.php b/admin1/cadastros/servicos/exec.php index da78d2a..3473170 100755 --- a/admin1/cadastros/servicos/exec.php +++ b/admin1/cadastros/servicos/exec.php @@ -82,7 +82,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/cadastros/sistemas/exec.php b/admin1/cadastros/sistemas/exec.php index 29481a1..53a2dc4 100755 --- a/admin1/cadastros/sistemas/exec.php +++ b/admin1/cadastros/sistemas/exec.php @@ -94,7 +94,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/cadastros/sistemas/funcoes/exec.php b/admin1/cadastros/sistemas/funcoes/exec.php index 183086a..8c6b42a 100755 --- a/admin1/cadastros/sistemas/funcoes/exec.php +++ b/admin1/cadastros/sistemas/funcoes/exec.php @@ -94,7 +94,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } diff --git a/admin1/cadastros/tags/exec.php b/admin1/cadastros/tags/exec.php index 0ca12eb..96e95c8 100755 --- a/admin1/cadastros/tags/exec.php +++ b/admin1/cadastros/tags/exec.php @@ -82,7 +82,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/atlas/exec.php b/admin1/catalogo/atlas/exec.php index 1943d11..3b2fecf 100755 --- a/admin1/catalogo/atlas/exec.php +++ b/admin1/catalogo/atlas/exec.php @@ -84,7 +84,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/catalogo/atlas/pranchas/exec.php b/admin1/catalogo/atlas/pranchas/exec.php index 5a0aa08..ba164bd 100755 --- a/admin1/catalogo/atlas/pranchas/exec.php +++ b/admin1/catalogo/atlas/pranchas/exec.php @@ -84,7 +84,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/catalogo/atlas/pranchas/temas/exec.php b/admin1/catalogo/atlas/pranchas/temas/exec.php index 9da32f6..7c650f7 100755 --- a/admin1/catalogo/atlas/pranchas/temas/exec.php +++ b/admin1/catalogo/atlas/pranchas/temas/exec.php @@ -92,7 +92,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/catalogo/mapas/exec.php b/admin1/catalogo/mapas/exec.php index 023d6b2..17f0360 100755 --- a/admin1/catalogo/mapas/exec.php +++ b/admin1/catalogo/mapas/exec.php @@ -106,7 +106,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/mapfile/cdados/exec.php b/admin1/catalogo/mapfile/cdados/exec.php index 104210a..3f8b299 100755 --- a/admin1/catalogo/mapfile/cdados/exec.php +++ b/admin1/catalogo/mapfile/cdados/exec.php @@ -63,7 +63,7 @@ switch ($funcao) { ) ); break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/mapfile/comportamento/exec.php b/admin1/catalogo/mapfile/comportamento/exec.php index 59d6138..3e1ff22 100755 --- a/admin1/catalogo/mapfile/comportamento/exec.php +++ b/admin1/catalogo/mapfile/comportamento/exec.php @@ -55,7 +55,7 @@ switch ($funcao) { ) ); break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/mapfile/conexao/local/exec.php b/admin1/catalogo/mapfile/conexao/local/exec.php index c911f96..e8a0ee8 100755 --- a/admin1/catalogo/mapfile/conexao/local/exec.php +++ b/admin1/catalogo/mapfile/conexao/local/exec.php @@ -54,7 +54,7 @@ switch ($funcao) { ) ); break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/mapfile/conexao/ogc/exec.php b/admin1/catalogo/mapfile/conexao/ogc/exec.php index d4e950c..c7e09a0 100755 --- a/admin1/catalogo/mapfile/conexao/ogc/exec.php +++ b/admin1/catalogo/mapfile/conexao/ogc/exec.php @@ -54,7 +54,7 @@ switch ($funcao) { ) ); break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/mapfile/disponibilidade/exec.php b/admin1/catalogo/mapfile/disponibilidade/exec.php index 5c32696..9bdc5d2 100755 --- a/admin1/catalogo/mapfile/disponibilidade/exec.php +++ b/admin1/catalogo/mapfile/disponibilidade/exec.php @@ -53,7 +53,7 @@ switch ($funcao) { ) ); break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/mapfile/editavel/exec.php b/admin1/catalogo/mapfile/editavel/exec.php index a3d7214..060b554 100755 --- a/admin1/catalogo/mapfile/editavel/exec.php +++ b/admin1/catalogo/mapfile/editavel/exec.php @@ -54,7 +54,7 @@ switch ($funcao) { ) ); break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } diff --git a/admin1/catalogo/mapfile/exec.php b/admin1/catalogo/mapfile/exec.php index c882bbc..18c9786 100755 --- a/admin1/catalogo/mapfile/exec.php +++ b/admin1/catalogo/mapfile/exec.php @@ -149,7 +149,7 @@ switch ($funcao) { \admin\php\funcoesAdmin\retornaJSON("ok"); break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/catalogo/mapfile/gruposusuarios/exec.php b/admin1/catalogo/mapfile/gruposusuarios/exec.php index e1f9422..d6a78a0 100755 --- a/admin1/catalogo/mapfile/gruposusuarios/exec.php +++ b/admin1/catalogo/mapfile/gruposusuarios/exec.php @@ -69,7 +69,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/catalogo/mapfile/renderizacao/exec.php b/admin1/catalogo/mapfile/renderizacao/exec.php index 81d07c1..1359fe7 100755 --- a/admin1/catalogo/mapfile/renderizacao/exec.php +++ b/admin1/catalogo/mapfile/renderizacao/exec.php @@ -54,7 +54,7 @@ switch ($funcao) { ) ); break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/menus/exec.php b/admin1/catalogo/menus/exec.php index 2a6dbe2..2172956 100755 --- a/admin1/catalogo/menus/exec.php +++ b/admin1/catalogo/menus/exec.php @@ -96,7 +96,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/menus/grupos/exec.php b/admin1/catalogo/menus/grupos/exec.php index 51bfe6c..539205e 100755 --- a/admin1/catalogo/menus/grupos/exec.php +++ b/admin1/catalogo/menus/grupos/exec.php @@ -108,7 +108,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/menus/grupos/listadegrupos/exec.php b/admin1/catalogo/menus/grupos/listadegrupos/exec.php index d20072e..970474e 100755 --- a/admin1/catalogo/menus/grupos/listadegrupos/exec.php +++ b/admin1/catalogo/menus/grupos/listadegrupos/exec.php @@ -85,7 +85,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/menus/grupos/subgrupos/exec.php b/admin1/catalogo/menus/grupos/subgrupos/exec.php index 42e65ed..60eac32 100755 --- a/admin1/catalogo/menus/grupos/subgrupos/exec.php +++ b/admin1/catalogo/menus/grupos/subgrupos/exec.php @@ -109,7 +109,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/exec.php b/admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/exec.php index 082a1e3..9050a99 100755 --- a/admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/exec.php +++ b/admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/exec.php @@ -83,7 +83,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> diff --git a/admin1/catalogo/menus/grupos/subgrupos/temas/exec.php b/admin1/catalogo/menus/grupos/subgrupos/temas/exec.php index 2813373..abae844 100755 --- a/admin1/catalogo/menus/grupos/subgrupos/temas/exec.php +++ b/admin1/catalogo/menus/grupos/subgrupos/temas/exec.php @@ -101,7 +101,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/dicionario/estat_fonteinfo.js b/admin1/dicionario/estat_fonteinfo.js deleted file mode 100755 index 49388a5..0000000 --- a/admin1/dicionario/estat_fonteinfo.js +++ /dev/null @@ -1,44 +0,0 @@ -//+$trad(1,i3GEOadmin.editormapfile.dicionario)+ -i3GEOadmin.estat_fonteinfo = {}; -i3GEOadmin.estat_fonteinfo.dicionario = { - 'fonteInfo' : [ { - pt : "Metadados estatísticos - Fonte", - en : "", - es : "" - } ], - 'ajuda' : [ { - pt : "Ajuda", - en : "", - es : "" - } ], - 'txtAjuda' : [ { - pt : "
Este formulário permite editar a lista de fontes que são mostradas nos formulários do sistema de metadados estatísticos", - en : "", - es : "" - } ], - 'adicionaRegistro' : [ { - pt : "Adicionar um novo registro", - en : "", - es : "" - } ], - '' : [ { - pt : "", - en : "", - es : "" - } ], - '' : [ { - pt : "", - en : "", - es : "" - } ], - '' : [ { - pt : "", - en : "", - es : "" - } ], - '' : [ { - pt : "", - en : "", - es : "" - } ] -}; diff --git a/admin1/dicionario/estat_fontes.js b/admin1/dicionario/estat_fontes.js new file mode 100755 index 0000000..55c016a --- /dev/null +++ b/admin1/dicionario/estat_fontes.js @@ -0,0 +1,32 @@ +i3GEOadmin.fontes.dicionario = { + 'txtTitulo' : [ { + pt : "Cadastro de links para fontes de dados", + en : "", + es : "" + } ], + 'txtDesc' : [ { + pt : "Links para as fontes de dados originais utilizados nas variáveis", + en : "", + es : "" + } ], + '' : [ { + pt : "", + en : "", + es : "" + } ], + '' : [ { + pt : "", + en : "", + es : "" + } ], + '' : [ { + pt : "", + en : "", + es : "" + } ], + '' : [ { + pt : "", + en : "", + es : "" + } ] +}; diff --git a/admin1/metaestat/conexoes/exec.php b/admin1/metaestat/conexoes/exec.php index 151fe7e..79f1c77 100755 --- a/admin1/metaestat/conexoes/exec.php +++ b/admin1/metaestat/conexoes/exec.php @@ -81,7 +81,7 @@ switch ($funcao) { } break; default: - header ( "HTTP/1.1 500 erro funcao nao existe" ); + if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } ?> \ No newline at end of file diff --git a/admin1/metaestat/fontes/exec.php b/admin1/metaestat/fontes/exec.php new file mode 100755 index 0000000..01dd8c5 --- /dev/null +++ b/admin1/metaestat/fontes/exec.php @@ -0,0 +1,87 @@ + \ No newline at end of file diff --git a/admin1/metaestat/fontes/funcoes.php b/admin1/metaestat/fontes/funcoes.php new file mode 100755 index 0000000..432348f --- /dev/null +++ b/admin1/metaestat/fontes/funcoes.php @@ -0,0 +1,61 @@ + '', + "link" => '' + ); + $id_fonteinfo = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geoestat_fonteinfo", $dataCol, "titulo", "id_fonteinfo" ); + $retorna = \admin\metaestat\fontes\alterar ( $id_fonteinfo, $titulo, $link, $dbhw ); + + return $retorna; + } catch ( PDOException $e ) { + return false; + } +} +function alterar($id_fonteinfo, $titulo, $link, $dbhw) { + $esquemaadmin = $_SESSION ["esquemaadmin"]; + $dataCol = array ( + "titulo" => $titulo, + "link" => $link + ); + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoestat_fonteinfo", $dataCol, "WHERE id_fonteinfo = $id_fonteinfo" ); + if ($resultado === false) { + return false; + } + return $id_fonteinfo; +} +function excluir($id_fonteinfo, $dbhw) { + $esquemaadmin = $_SESSION ["esquemaadmin"]; + + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_fonteinfo_medida where id_fonteinfo=$id_fonteinfo"); + if(count($r) > 0){ + header ( "HTTP/1.1 500 erro ao excluir. Essa fonte esta em uso por i3geoestat_fonteinfo_medida" ); + exit (); + } + + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoestat_fonteinfo", "id_fonteinfo", $id_fonteinfo, $dbhw, false ); + if ($resultado === false) { + return false; + } + return $resultado; +} +?> \ No newline at end of file diff --git a/admin1/metaestat/fontes/index.js b/admin1/metaestat/fontes/index.js new file mode 100755 index 0000000..26da271 --- /dev/null +++ b/admin1/metaestat/fontes/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.fontes = { + //variavel global indicando o elemento que recebera a lista de fontes + 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.fontes.ondeLista = onde; + i3GEOadmin.fontes.lista(); + }, + /* +Function: lista + +Obtém a lista de fontes + */ + lista: function(){ + i3GEOadmin.core.iconeAguarde(i3GEOadmin.fontes.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 fontes + var html = Mustache.to_html( + "{{#data}}" + templateLista + "{{/data}}", + $.extend( + {}, + i3GEOadmin.fontes.dicionario, + { + "data": json, + "onExcluir": "i3GEOadmin.fontes.excluirDialogo",//funcao + "onEditar": "i3GEOadmin.fontes.editarDialogo" + } + ) + ); + i3GEOadmin.fontes.ondeLista.html(html); + //monta um template para o modal de inclusao + if(i3GEOadmin.fontes.formAdiciona == ""){ + html = Mustache.to_html( + $("#templateFormLista").html(), + $.extend( + {}, + i3GEOadmin.fontes.dicionario, + { + "codigo_estat_conexao": "modal", + "escondido": "hidden", + "excluir": i3GEOadmin.fontes.dicionario.cancelar, + "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao + "onSalvar": "i3GEOadmin.fontes.adiciona" + } + ) + ); + i3GEOadmin.fontes.formAdiciona = html; + } + $.material.init(); + } + ) + .fail(function(data){ + i3GEOadmin.fontes.ondeLista.html(""); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + }); + }, + editarDialogo: function(id){ + i3GEOadmin.core.fechaModalGeral(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=listaunico", + "id_fonteinfo=" + id + ) + .done( + function(data, status){ + var json = jQuery.parseJSON(data); + //lista todas as fontes + var html = Mustache.to_html( + "{{#data}}" + $("#templateFormLista").html() + "{{/data}}", + $.extend( + {}, + i3GEOadmin.fontes.dicionario, + { + "data": json, + "onExcluir": "i3GEOadmin.fontes.excluirDialogo",//funcao + "onSalvar": "i3GEOadmin.fontes.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.fontes.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.fontes.ondeLista); + i3GEOadmin.fontes.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + excluirDialogo: function(id){ + var hash = { + "mensagem": i3GEOadmin.fontes.dicionario.confirma, + "onBotao1": "i3GEOadmin.fontes.excluir('"+id+"')", + "botao1": i3GEOadmin.fontes.dicionario.sim, + "onBotao2": "i3GEOadmin.core.fechaModalConfirma();", + "botao2": i3GEOadmin.fontes.dicionario.nao + }; + i3GEOadmin.core.abreModalConfirma(hash); + }, + excluir: function(id){ + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=excluir", + "id_fonteinfo="+id + ) + .done( + function(data, status){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.fontes.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + }, + salvarDialogo: function(id){ + i3GEOadmin.fontes.parametrosSalvar = $("#form-edicao-" + id).serialize(); + var hash = { + "mensagem": i3GEOadmin.fontes.dicionario.confirma, + "onBotao1": "i3GEOadmin.fontes.salvar('"+id+"')", + "botao1": i3GEOadmin.fontes.dicionario.sim, + "onBotao2": "i3GEOadmin.fontes.parametrosSalvar = '';i3GEOadmin.core.fechaModalConfirma();", + "botao2": i3GEOadmin.fontes.dicionario.nao + }; + i3GEOadmin.core.abreModalConfirma(hash); + }, + salvar: function(id){ + var parametros = i3GEOadmin.fontes.parametrosSalvar; + i3GEOadmin.core.fechaModalGeral(); + i3GEOadmin.core.modalAguarde(true); + $.post( + "exec.php?funcao=alterar", + "id_fonteinfo="+ id+"&"+parametros + ) + .done( + function(data, status){ + i3GEOadmin.fontes.parametrosSalvar = ""; + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.iconeAguarde(i3GEOadmin.fontes.ondeLista); + i3GEOadmin.fontes.lista(); + } + ) + .fail( + function(data){ + i3GEOadmin.fontes.parametrosSalvar = ""; + i3GEOadmin.core.modalAguarde(false); + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText); + } + ); + } +}; \ No newline at end of file diff --git a/admin1/metaestat/fontes/index.php b/admin1/metaestat/fontes/index.php index 9f1a326..cb491b9 100755 --- a/admin1/metaestat/fontes/index.php +++ b/admin1/metaestat/fontes/index.php @@ -4,23 +4,61 @@ include ("exec.php"); include "../../head.php"; ?> -