index.js 2.83 KB
/*
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 Stredisponibilidadeet, Suite 330, Boston, MA 02111-1307 USA.

 */
i3GEOadmin.mapfile = {};
i3GEOadmin.editavel = {
		inicia: function(codigo, id_tema){
			i3GEOadmin.core.modalAguarde(true);
			$.post(
					"exec.php?funcao=lista",
					"codigo="+codigo
			)
			.done(
					function(data, status){
						i3GEOadmin.core.modalAguarde(false);
						var json = jQuery.parseJSON(data);
						$("#corpo").html(
								Mustache.to_html(
										$("#templateFormEditavel").html(),
										$.extend(
												{},
												i3GEOadmin.editavel.dicionario,
												json.dados,
												{
													"codigo": codigo,
													"id_tema": id_tema,
													"onSalvar": "i3GEOadmin.editavel.salvar",
													"editavel": function(){
														var hash = {
																"sim": i3GEOadmin.editavel.dicionario.sim,
																"nao": i3GEOadmin.editavel.dicionario.nao,
																"NAO-sel" : "",
																"SIM-sel": ""
															};
														hash[json.dados.editavel + "-sel"] = "selected";
														return Mustache.to_html(
																$("#templateOpcoesPublicado").html(),
																hash
														);
													}
												}
										)
								)
						);
						$.material.init();
					}
			)
			.fail(
					function(data){
						i3GEOadmin.core.modalAguarde(false);
						i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
					}
			);
		},
		salvar: function(codigo,id_tema){
			var parametros = $("#form-edicao-editavel").serialize();
			i3GEOadmin.core.modalAguarde(true);
			$.post(
					"exec.php?funcao=alterar",
					"codigo=" + codigo + "&id_tema="+ id_tema+"&"+parametros
			)
			.done(
					function(data, status){
						i3GEOadmin.editavel.inicia(codigo,id_tema);
					}
			)
			.fail(
					function(data){
						i3GEOadmin.core.modalAguarde(false);
						i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
					}
			);
		}
};