/* 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. */ ogc = {}; ogc.menu = { //variavel global indicando o elemento que recebera a lista de menus ondeLista: "", id_menu: "", nome_menu: "", init: function(onde){ ogc.menu.ondeLista = onde; ogc.menu.lista(); }, /* Function: lista Obtém a lista de menus */ lista: function(){ $.post( "exec.php", "funcao=lista&id_menu=" + ogc.menu.id_menu ) .done( function(data, status){ var json = jQuery.parseJSON(data); // //monta a lista de camadas // var htmlcamadas = Mustache.to_html( "{{#data}}" + $("#templateCamadas").html() + "{{/data}}", $.extend( {}, ogc.menu.dicionario, { "data": json["camadas"], "dominio": "ogc.menu", "disabledlink": function(){ if(this.link_tema == ""){ return "hidden"; } else { return ""; } }, "disableddown": function(){ if(this.download_tema != "nao"){ return ""; } else { return "hidden"; } }, "disabledogc": function(){ if(this.ogc_tema != "nao"){ return ""; } else { return "hidden"; } } } ) ); // //monta a lista de pastas // //template do form de cada operacao var htmlpastas = Mustache.to_html( "{{#data}}" + $("#templateLista").html() + "{{/data}}", $.extend( {}, ogc.menu.dicionario, { "data": json["dados"], "onclick": "ogc.menu.proximoNivel", } ) ); ogc.menu.ondeLista.html(htmlcamadas + htmlpastas); $.material.init(); } ) .fail(function(data){ ogc.menu.ondeLista.html(''); }); }, mostraLinksServico: function(codigo_tema){ $(".modal-body").html('Aguarde'); var html; tradLinks["tema"] = codigo_tema; html = Mustache.to_html( $("#templateLinksOgc").html(), tradLinks ); $(".modal-body").html(html); }, mostraLinksDownload: function(codigo_tema){ $(".modal-body").html('Aguarde'); tradLinks["tema"] = codigo_tema; $.post( "../../classesphp/mapa_controle.php", "map_file=&funcao=download3&tema="+codigo_tema ) .done( function(data, status){ var retorno = jQuery.parseJSON(data).data; var html,arqs,i,n,ins = ""; tradLinks["mapfile"] = window.location.protocol + "//" + window.location.host + "/" + retorno.mapfileurl; tradLinks["sldurl"] = tradLinks["urli3geo"] + "/ferramentas/legenda/exec.php?funcao=TEMA2SLD&tema=" + retorno.tema + "&map_file=" + retorno.mapfile; arqs = retorno.arquivos.split(","); n = arqs.length; for (i=0; i"+arqs[i]+"

"; } tradLinks["shp"] = ins; html = Mustache.to_html( $("#templateLinksDownload").html(), tradLinks ); tradLinks["shp"] = ""; tradLinks["mapfile"] = ""; tradLinks["sldurl"] = ""; $(".modal-body").html(html); } ) .fail(function(data){ ogc.menu.ondeLista.html(''); }); }, proximoNivel: function(id,nome){ window.location.href = "grupo/index.php?id_grupo=" + id + "&nome_grupo=" + nome + "&id_menu=" + ogc.menu.id_menu+ "&nome_menu=" + ogc.menu.nome_menu; } };