Commit ea300805962fd7aa2631416f395fcda82885126c
1 parent
e40fe084
Exists in
master
and in
7 other branches
Inclusão de título na lsita de serviços OGC
Showing
6 changed files
with
17 additions
and
675 deletions
Show diff stats
ogc/dicionario.js
... | ... | @@ -100,5 +100,10 @@ ogc.dicionario = |
100 | 100 | pt : "Filtro", |
101 | 101 | en : "", |
102 | 102 | es : "" |
103 | + }], | |
104 | + "txtDesc" : [{ | |
105 | + pt : "Os serviços OGC possibilitam o acesso às camadas públicas configuradas no i3Geo por meio de WebServices. As camadas são organizadas em pastas. Navegue pelos links abaixo ou utilize a opção de listagem completa de camadas.", | |
106 | + en : "", | |
107 | + es : "" | |
103 | 108 | }] |
104 | 109 | }; | ... | ... |
ogc/index.php
... | ... | @@ -49,6 +49,13 @@ include (ONDEI3GEO."/init/head.php"); |
49 | 49 | <div class="container"> |
50 | 50 | <div class="row center-block"> |
51 | 51 | <div class="col-md-12"> |
52 | + <div class="well hidden escondido" > | |
53 | + <blockquote id="titulo"></blockquote> | |
54 | + </div> | |
55 | + </div> | |
56 | + </div> | |
57 | + <div class="row center-block"> | |
58 | + <div class="col-md-12"> | |
52 | 59 | <div class="well" id="corpo"> |
53 | 60 | <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span> |
54 | 61 | </div> |
... | ... | @@ -77,6 +84,11 @@ include (ONDEI3GEO."/init/head.php"); |
77 | 84 | tradLinks["urli3geo"] = window.location.href.split("/ogc")[0]; |
78 | 85 | tradLinks["mapext"] = "<?php echo $mapext;?>"; |
79 | 86 | |
87 | + //traducoes de alguns elementos individualmente | |
88 | + $("#titulo").html( | |
89 | + $trad("txtDesc",ogc.dicionario) | |
90 | + ); | |
91 | + | |
80 | 92 | var html = Mustache.to_html( |
81 | 93 | $("#menuTpl").html(), |
82 | 94 | tradLinks | ... | ... |
ogc/old/index.js
... | ... | @@ -1,338 +0,0 @@ |
1 | -function listaDoNivelMenu(templateMenus,templateGrupos,templateSubGrupos,templateCamadas){ | |
2 | - var r = function(retorno) { | |
3 | - var menus = retorno.data, | |
4 | - nmenus = menus.length, i = 0, s = [], camadasRaiz, dataMenu, htmlMenus, grupos, temp; | |
5 | - for(i=0; i<nmenus; i++){ | |
6 | - camadasRaiz = ""; | |
7 | - dataMenu = menus[i]; | |
8 | - if(dataMenu.temas){ | |
9 | - camadasRaiz = ckCamada(dataMenu.temas,templateCamadas,"tema"); | |
10 | - dataMenu["camadas"] = camadasRaiz; | |
11 | - } | |
12 | - dataMenu["filtro"] = $trad("filtro",g_traducao_ogc); | |
13 | - htmlMenus = Mustache.to_html( | |
14 | - templateMenus, | |
15 | - dataMenu | |
16 | - ); | |
17 | - s.push(htmlMenus); | |
18 | - } | |
19 | - $("#arvore").html(s.join("")); | |
20 | - //pega os grupos do menu | |
21 | - for(i=0; i<nmenus; i++){ | |
22 | - grupos = function(retorno){ | |
23 | - if(retorno.data){ | |
24 | - var gr = retorno.data.grupos, | |
25 | - c, i = 0, g = [], camadas, htmlGrupos, subgrupos, nsubgrupos, j, htmlSubGrupos; | |
26 | - //verifica se existem dados na raiz e grupos | |
27 | - if(gr[0].length == 0 && gr[1].temasraiz.length == 0){ | |
28 | - $("#gruposMenu"+retorno.data.idmenu).html(""); | |
29 | - return; | |
30 | - } | |
31 | - c = gr.length - 3; | |
32 | - g = []; | |
33 | - i = 0; | |
34 | - //camadas na raiz do grupo | |
35 | - //inclui no array com os grupos os temas | |
36 | - //monta o array g que contem os grupos e camadas | |
37 | - for (i = 0; i < c; i++) { | |
38 | - if(gr[i].temasgrupo){ | |
39 | - camadas = ckCamada( | |
40 | - gr[i].temasgrupo, | |
41 | - templateCamadas, | |
42 | - "tema" | |
43 | - ); | |
44 | - gr[i]["camadas"] = camadas; | |
45 | - } else { | |
46 | - gr[i]["camadas"] = ""; | |
47 | - } | |
48 | - g.push(gr[i]); | |
49 | - } | |
50 | - //monta o combo para o filtro | |
51 | - $('[data-grupoFiltro="'+retorno.data.idmenu+'"]').html( | |
52 | - "<option value=''>---</option>" + | |
53 | - Mustache.to_html( | |
54 | - "{{#grupos}}" + $("#templateFiltroGrupo").html() + "{{/grupos}}", | |
55 | - {"grupos":g} | |
56 | - ) | |
57 | - ); | |
58 | - //monta a lista de grupos | |
59 | - if(g){ | |
60 | - htmlGrupos = Mustache.to_html( | |
61 | - "{{#grupos}}" + templateGrupos + "{{/grupos}}", | |
62 | - {"grupos":g} | |
63 | - ); | |
64 | - | |
65 | - } | |
66 | - $("#gruposMenu"+retorno.data.idmenu).html(htmlGrupos); | |
67 | - //monta os subgrupos | |
68 | - for (i = 0; i < c; i++) { | |
69 | - subgrupos = gr[i].subgrupos; | |
70 | - id_n1 = gr[i]["id_n1"]; | |
71 | - nsubgrupos = subgrupos.length; | |
72 | - j = 0; | |
73 | - for( j = 0; j < nsubgrupos; j++){ | |
74 | - subgrupos[j]["id_n1"] = id_n1; | |
75 | - subgrupos[j]["idmenu"] = retorno.data.idmenu; | |
76 | - } | |
77 | - htmlSubGrupos = Mustache.to_html( | |
78 | - "{{#s}}" + templateSubGrupos + "{{/s}}", | |
79 | - {"s":subgrupos} | |
80 | - ); | |
81 | - if(id_n1){ | |
82 | - $("#subGruposGrupo"+id_n1).html(htmlSubGrupos); | |
83 | - } | |
84 | - } | |
85 | - } | |
86 | - }; | |
87 | - i3GEO.php.pegalistadegrupos(grupos, menus[i]["idmenu"], "sim", "sim", "sim", "sim"); | |
88 | - } | |
89 | - }; | |
90 | - i3GEO.php.pegalistademenus(r,"sim","sim"); | |
91 | -} | |
92 | -function listaCamadasSubgrupo(idmenu,id_n1,id_n2){ | |
93 | - //console.info(id_n2) | |
94 | - var corpo = $("#corpoSubGrupo"+id_n2), | |
95 | - camadas; | |
96 | - if(corpo.html().trim()+"x" == "x"){ | |
97 | - corpo.html('<div class="panel-body"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i><span class="sr-only">Aguarde</span></div>'); | |
98 | - | |
99 | - } | |
100 | - var r = function(retorno){ | |
101 | - camadas = ckCamada(retorno.data.temas,$("#templateCamadas").html(),"tema"); | |
102 | - corpo.html('<div class="panel-body">' + camadas + "</div>"); | |
103 | - } | |
104 | - i3GEO.php.pegalistadetemas(r, idmenu, id_n1, id_n2); | |
105 | -} | |
106 | -function listaMetaestat (onde,templateCamadas){ | |
107 | - if(onde.html()){ | |
108 | - var r, p; | |
109 | - r = function(d){ | |
110 | - var html = "", n, camadas = [], i, t; | |
111 | - n = d.length; | |
112 | - if(n > 0){ | |
113 | - for(i=0; i<n; i++){ | |
114 | - t = d[i]; | |
115 | - camadas.push({ | |
116 | - "nome": t.nomemedida, | |
117 | - "hidden": "", | |
118 | - "codigo_tema": t.id_medida_variavel | |
119 | - }); | |
120 | - } | |
121 | - html = Mustache.to_html( | |
122 | - onde.html(), | |
123 | - { | |
124 | - "nomemeta":$trad("nomemeta",g_traducao_ogc), | |
125 | - "camadasmeta": ckCamada(camadas,templateCamadas,"meta"), | |
126 | - "hidden": "hidden" | |
127 | - } | |
128 | - ); | |
129 | - } | |
130 | - onde.html(html); | |
131 | - }; | |
132 | - //cpJSON vem de class_php.js | |
133 | - cpJSON.call("../admin/php/metaestat.php?funcao=listaMedidaVariavel&codigo_variavel=&g_sid=", "foo", r); | |
134 | - } | |
135 | -} | |
136 | -function listaMapasSalvos(onde,templateCamadas){ | |
137 | - if(onde.html()){ | |
138 | - var r, p; | |
139 | - r = function(d){ | |
140 | - d = d.data.mapas; | |
141 | - var html = "", n, camadas = [], i, t; | |
142 | - n = d.length; | |
143 | - if(n > 0){ | |
144 | - for(i=0; i<n; i++){ | |
145 | - t = d[i]; | |
146 | - camadas.push({ | |
147 | - "nome": t.NOME, | |
148 | - "hidden": "", | |
149 | - "codigo_tema": t.ID_MAPA, | |
150 | - "download": "nao" | |
151 | - }); | |
152 | - } | |
153 | - | |
154 | - html = Mustache.to_html( | |
155 | - onde.html(), | |
156 | - { | |
157 | - "nomeMapasSalvos":$trad("nomeMapasSalvos",g_traducao_ogc), | |
158 | - "mapasSalvos": ckCamada(camadas,templateCamadas,"mapa"), | |
159 | - "hidden": "hidden" | |
160 | - } | |
161 | - ); | |
162 | - } | |
163 | - onde.html(html); | |
164 | - }; | |
165 | - //cpJSON vem de class_php.js | |
166 | - cpJSON.call("../classesphp/mapa_controle.php?map_file=&funcao=pegaMapas&g_sid=", "foo", r); | |
167 | - } | |
168 | -} | |
169 | -function ckCamada(camadas,templateCamadas,tipo){ | |
170 | - var ncamadas = [], | |
171 | - html; | |
172 | - //marca as camadas que nao sao ogc | |
173 | - $(camadas).each(function() { | |
174 | - if(tipo == "tema"){ | |
175 | - if(this.link_tema == ""){ | |
176 | - this.hidden = "hidden"; | |
177 | - } | |
178 | - this.tipo = tipo; | |
179 | - //para compatibilizar entre as diferencas de respostas JSON | |
180 | - if(this.ogc){ | |
181 | - this.ogc_tema = this.ogc; | |
182 | - } | |
183 | - if(this.download){ | |
184 | - this.download_tema = this.download; | |
185 | - } | |
186 | - //nao mostra se nenhum permitir acao | |
187 | - if(!(this.ogc_tema.toLowerCase() == "nao" && this.download_tema.toLowerCase() == "nao")){ | |
188 | - if(this.ogc_tema.toLowerCase() == "nao"){ | |
189 | - this.disabledogc = "disabled"; | |
190 | - } | |
191 | - if(this.download_tema.toLowerCase() == "nao"){ | |
192 | - this.disableddown = "disabled"; | |
193 | - } | |
194 | - ncamadas.push(this); | |
195 | - } | |
196 | - | |
197 | - } | |
198 | - if(tipo == "meta"){ | |
199 | - this.hidden = "hidden"; | |
200 | - this.tipo = tipo; | |
201 | - ncamadas.push(this); | |
202 | - } | |
203 | - if(tipo == "mapa"){ | |
204 | - this.hidden = "hidden"; | |
205 | - this.tipo = tipo; | |
206 | - this.disableddown = "disabled"; | |
207 | - ncamadas.push(this); | |
208 | - } | |
209 | - }); | |
210 | - html = Mustache.to_html( | |
211 | - "{{#data}}" + templateCamadas + "{{/data}}", | |
212 | - {"data":ncamadas} | |
213 | - ); | |
214 | - if(html != ""){ | |
215 | - return '<div class="list-group">'+html+'</div>'; | |
216 | - } | |
217 | - else{ | |
218 | - return ""; | |
219 | - } | |
220 | -} | |
221 | -function mostraLinksServico(tema,tipo,disabled){ | |
222 | - $(".modal-body").html('<i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i><span class="sr-only">Aguarde</span>'); | |
223 | - var html; | |
224 | - if(disabled != ""){ | |
225 | - $(".modal-body").html = ""; | |
226 | - return; | |
227 | - } | |
228 | - else{ | |
229 | - if(tipo == "meta"){ | |
230 | - tradLinks["tema"] = "metaestat_"+tema; | |
231 | - tradLinks["id_medida_variavel"] = "&id_medida_variavel="+tema; | |
232 | - } | |
233 | - if(tipo == "mapa"){ | |
234 | - tradLinks["tema"] = "mapa_cadastrado_"+tema; | |
235 | - tradLinks["id_medida_variavel"] = "&mapa_cadastrado="+tema; | |
236 | - } | |
237 | - if(tipo == "tema"){ | |
238 | - tradLinks["tema"] = tema; | |
239 | - } | |
240 | - html = Mustache.to_html( | |
241 | - $("#templateLinksOgc").html(), | |
242 | - tradLinks | |
243 | - ); | |
244 | - $(".modal-body").html(html); | |
245 | - } | |
246 | - | |
247 | -} | |
248 | -function mostraLinksDownload(tema,tipo,disabled){ | |
249 | - $(".modal-body").html('<i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i><span class="sr-only">Aguarde</span>'); | |
250 | - var html, r, p; | |
251 | - if(disabled != ""){ | |
252 | - return; | |
253 | - } | |
254 | - else{ | |
255 | - r = function(retorno){ | |
256 | - var html,arqs,i,n,ins = ""; | |
257 | - retorno = retorno.data; | |
258 | - //adiciona no hash os dados necessarios | |
259 | - if(tipo == "meta"){ | |
260 | - tradLinks["tema"] = "metaestat_" + tema; | |
261 | - tradLinks["id_medida_variavel"] = "&id_medida_variavel=" + tema; | |
262 | - } | |
263 | - if(tipo == "tema"){ | |
264 | - tradLinks["tema"] = tema; | |
265 | - } | |
266 | - tradLinks["mapfile"] = window.location.protocol + "//" + window.location.host + "/" + retorno.mapfileurl; | |
267 | - tradLinks["sldurl"] = tradLinks["urli3geo"] + "/ferramentas/legenda/exec.php?funcao=TEMA2SLD&tema=" + retorno.tema + "&map_file=" + retorno.mapfile; | |
268 | - | |
269 | - arqs = retorno.arquivos.split(","); | |
270 | - n = arqs.length; | |
271 | - for (i=0; i<n; i++){ | |
272 | - ins += "<p><a href='"+window.location.protocol+"//"+window.location.host+"/"+arqs[i]+"'>"+arqs[i]+"</a></p>"; | |
273 | - } | |
274 | - tradLinks["shp"] = ins; | |
275 | - | |
276 | - html = Mustache.to_html( | |
277 | - $("#templateLinksDownload").html(), | |
278 | - tradLinks | |
279 | - ); | |
280 | - tradLinks["shp"] = ""; | |
281 | - tradLinks["mapfile"] = ""; | |
282 | - tradLinks["sldurl"] = ""; | |
283 | - | |
284 | - $(".modal-body").html(html); | |
285 | - } | |
286 | - //obtem o shapefile e outros dados | |
287 | - p = "../classesphp/mapa_controle.php?map_file=&funcao=download3&tema="+tema; | |
288 | - //caso a camada venha do sistema de metadados estatisticos e seja uma variavel | |
289 | - if(tipo == "meta"){ | |
290 | - p = "../classesphp/mapa_controle.php?map_file=&funcao=download3&id_medida_variavel="+tema; | |
291 | - } | |
292 | - cpJSON.call(p, "foo", r); | |
293 | - } | |
294 | -} | |
295 | -function listaCompleta(onde){ | |
296 | - var r, p; | |
297 | - r = function(retorno){ | |
298 | - var d, html = "", n, camadas = [], i, t; | |
299 | - d = retorno.data.temas; | |
300 | - n = d.length; | |
301 | - if(n > 0){ | |
302 | - for(i=0; i<n; i++){ | |
303 | - t = d[i]; | |
304 | - camadas.push({ | |
305 | - "nome": t.nome_tema, | |
306 | - "link_tema": t.link_tema, | |
307 | - "codigo_tema": t.codigo_tema, | |
308 | - "ogc_tema": t.ogc_tema, | |
309 | - "download_tema": t.download_tema | |
310 | - }); | |
311 | - } | |
312 | - html = ckCamada(camadas,$("#templateCamadas").html(),"tema"); | |
313 | - } | |
314 | - if($("#corpoMetaestat").html()){ | |
315 | - onde.html(html + $("#corpoMetaestat").html()); | |
316 | - } | |
317 | - else{ | |
318 | - onde.html(html); | |
319 | - } | |
320 | - }; | |
321 | - //cpJSON vem de class_php.js | |
322 | - cpJSON.call("../classesphp/mapa_controle.php?map_file=&funcao=pegaTodosTemas&g_sid=&idioma=pt", "foo", r); | |
323 | -} | |
324 | -function filtraGrupo(obj,idPainel){ | |
325 | - $("#" + idPainel + " .grupo").each( | |
326 | - function(i,el){ | |
327 | - if(obj.value == ""){ | |
328 | - $(el).show(); | |
329 | - } | |
330 | - else { | |
331 | - $(el).hide(); | |
332 | - } | |
333 | - } | |
334 | - ); | |
335 | - if(obj.value != ""){ | |
336 | - $("#"+obj.value).show(); | |
337 | - } | |
338 | -} | |
339 | 0 | \ No newline at end of file |
ogc/old/index.php
... | ... | @@ -1,337 +0,0 @@ |
1 | -<?php | |
2 | -define ( ONDEI3GEO, ".." ); | |
3 | -include (dirname ( __FILE__ ) . "/../ms_configura.php"); | |
4 | -include_once (dirname(__FILE__)."/../classesphp/sani_request.php"); | |
5 | -// pega a extensao geografica | |
6 | -if ($ogcwsmap == "") { | |
7 | - $ogcwsmap = $locaplic . "/aplicmap/ogcws.map"; | |
8 | -} | |
9 | -$map = ms_newMapObj ( $ogcwsmap ); | |
10 | -$mapext = $map->extent->minx . "," . $map->extent->miny . "," . $map->extent->maxx . "," . $map->extent->maxy; | |
11 | -error_reporting ( 0 ); | |
12 | -include "../init/head.php"; | |
13 | -?> | |
14 | -<style> | |
15 | -.panel-heading [data-toggle="collapse"]:after { | |
16 | - font-family: 'FontAwesome'; | |
17 | - content: "\f054"; | |
18 | - float: right; | |
19 | - margin-right: 5px; | |
20 | - color: #fffff; | |
21 | - font-size: 12px; | |
22 | - line-height: 16px; | |
23 | - -webkit-transform: rotate(-90deg); | |
24 | - -moz-transform: rotate(-90deg); | |
25 | - -ms-transform: rotate(-90deg); | |
26 | - -o-transform: rotate(-90deg); | |
27 | - transform: rotate(-90deg); | |
28 | -} | |
29 | - | |
30 | -.panel-heading [data-toggle="collapse"].collapsed:after { | |
31 | - -webkit-transform: rotate(90deg); | |
32 | - -moz-transform: rotate(90deg); | |
33 | - -ms-transform: rotate(90deg); | |
34 | - -o-transform: rotate(90deg); | |
35 | - transform: rotate(90deg); | |
36 | -} | |
37 | -.list-group-separator{ | |
38 | - width: 100%; | |
39 | -} | |
40 | -</style> | |
41 | -<script id="templateLinksOgc" type="x-tmpl-mustache"> | |
42 | -<h3>OGC</h3> | |
43 | -<p>{{{linkpagina}}}: <a href="{{{url}}}?temaOgc={{{tema}}}">{{{url}}}?temaOgc={{{tema}}}</a> | |
44 | -<p>{{{wstodas}}}: <a href="{{{servico}}}" target="_blank" >{{{servico}}}</a> | |
45 | -<p>{{{wscamada}}}: <a href="{{{servico}}}tema={{{tema}}}{{{id_medida_variavel}}}&" target="_blank" >{{{servico}}}tema={{{tema}}}{{{id_medida_variavel}}}&</a> | |
46 | -<p><a href="{{{urli3geo}}}/fontetema.php?tema={{{tema}}}" target="_blank" >Metadata</a></p> | |
47 | -<p><a target=blank href="{{{servico}}}service=wms&version=1.1.1&request=getcapabilities&layers={{{tema}}}{{{id_medida_variavel}}}" >GetCapabilities</a> | |
48 | -<p><a target=blank href="{{{servico}}}SRS=EPSG:4618&WIDTH=500&HEIGHT=500&BBOX=<?php echo $mapext;?>&FORMAT=image/png&service=wms&version=1.1.0&request=getmap&layers={{{tema}}}{{{id_medida_variavel}}}" >{{{getmap}}}</a> | |
49 | -<p><a target=blank href="{{{servico}}}SRS=EPSG:4618&WIDTH=500&HEIGHT=500&BBOX=<?php echo $mapext;?>&FORMAT=image/png&service=wms&version=1.1.0&request=getlegendgraphic&layers={{{tema}}}{{{id_medida_variavel}}}" >{{{legenda}}}</a> | |
50 | -<p><a target=blank href="{{{servico}}}format=application/openlayers&bbox=<?php echo $mapext;?>&layers={{{tema}}}" >{{{vOl}}}</a> | |
51 | -</script> | |
52 | -<script id="templateLinksDownload" type="x-tmpl-mustache"> | |
53 | -<h3>Download</h3> | |
54 | -<p>{{{linkpagina}}}: <a href="{{{url}}}?temaDownload={{{tema}}}">{{{url}}}?temaDownload={{{tema}}}</a> | |
55 | -<p>{{{sld}}}: <a href="{{{sldurl}}}" target="_blank" >{{{sldurl}}}</a> | |
56 | -<p><a href="{{{urli3geo}}}/fontetema.php?tema={{{tema}}}" target="_blank" >Metadata</a></p> | |
57 | -<p><a target=blank href="{{{servico}}}OUTPUTFORMAT=shape-zip&bbox=<?php echo $mapext;?>&service=wfs&version=1.1.0&request=getfeature&layers={{{tema}}}&typeName={{{tema}}}{{{id_medida_variavel}}}" >{{{downwfs}}}</a> | |
58 | -<p><a target=blank href="{{{servico}}}OUTPUTFORMAT=csv&bbox=<?php echo $mapext;?>&service=wfs&version=1.1.0&request=getfeature&layers={{{tema}}}{{{id_medida_variavel}}}&typeName={{{tema}}}&ows_geomtype=AS_WKT" >{{{downCgeo}}}</a> | |
59 | -<p><a target=blank href="{{{servico}}}OUTPUTFORMAT=csv&bbox=<?php echo $mapext;?>&service=wfs&version=1.1.0&request=getfeature&layers={{{tema}}}{{{id_medida_variavel}}}&typeName={{{tema}}}&ows_geomtype=none" >{{{downSgeo}}}</a> | |
60 | -<p><a target=blank href="{{{servico}}}OUTPUTFORMAT=kmz&bbox=<?php echo $mapext;?>&service=wfs&version=1.1.0&request=getfeature&layers={{{tema}}}{{{id_medida_variavel}}}&typeName={{{tema}}}" >{{{kmz}}}</a> | |
61 | -<p><a target=blank href="{{{servico}}}OUTPUTFORMAT=kml&bbox=<?php echo $mapext;?>&service=wfs&version=1.1.0&request=getfeature&layers={{{tema}}}{{{id_medida_variavel}}}&typeName={{{tema}}}" >{{{kml}}}</a> | |
62 | -<p><a target=blank href="{{{servico}}}OUTPUTFORMAT=geojson&bbox=<?php echo $mapext;?>&service=wfs&version=1.1.0&request=getfeature&layers={{{tema}}}{{{id_medida_variavel}}}&typeName={{{tema}}}" >GeoJson</a> | |
63 | -<p><a target=blank href="../ferramentas/recline/default.php?tema={{{tema}}}{{{id_medida_variavel}}}" >{{{explore}}}</a> | |
64 | -<h4>Shape file</h4> | |
65 | -{{{shp}}} | |
66 | -</script> | |
67 | -<script id="templateCamadas" type="x-tmpl-mustache"> | |
68 | -<div class="list-group-item"> | |
69 | - <div class="bs-component btn-group-sm pull-left" data-toggle="modal" data-target="#modalCamada" > | |
70 | - <a title="links OWS" onclick="mostraLinksServico('{{codigo_tema}}','{{tipo}}','{{disabledogc}}')" class="btn btn-primary btn-fab {{disabledogc}}" href="#"> | |
71 | - <i class="material-icons">launch</i> | |
72 | - </a> | |
73 | - <a title="download" onclick="mostraLinksDownload('{{codigo_tema}}','{{tipo}}','{{disableddown}}')" class="btn btn-primary btn-fab {{disableddown}}" href="#"> | |
74 | - <i class="material-icons">file_download</i> | |
75 | - </a> | |
76 | - </div> | |
77 | - <h4> | |
78 | - <a onclick="mostraLinksServico('{{codigo_tema}}','{{tipo}}','{{disabledogc}}');$('#modalCamada').modal('show');" href="#"> | |
79 | - {{{nome_tema}}}{{{nome}}}</a> | |
80 | - <a title="metadata" class="{{hidden}}" href="{{link_tema}}{{link}}" target="_blank"><i class="fa fa-link"></i></a> | |
81 | - </h4> | |
82 | -</div> | |
83 | -<div class="list-group-separator"></div> | |
84 | -</script> | |
85 | -<script id="templateMenu" type="x-tmpl-mustache"> | |
86 | -<div class="panel-group" id="menu{{idmenu}}" role="tablist" aria-multiselectable="true"> | |
87 | - <div class="panel panel-default" > | |
88 | - <div class="panel-heading" style="background-color:#80cbc4;" role="tab" id="tituloMenu{{idmenu}}"> | |
89 | - <h3 class="panel-title"> | |
90 | - <a class="collapsed in" role="button" data-toggle="collapse" data-parent="#menu{{idmenu}}" href="#corpoMenu{{idmenu}}" aria-expanded="false" aria-controls="#corpoMenu{{idmenu}}"> {{{nomemenu}}} </a> | |
91 | - </h3> | |
92 | - </div> | |
93 | - <div class="panel-body"> | |
94 | - <div id="corpoMenu{{idmenu}}" class="panel-collapse collapse" role="tabpanel" aria-multiselectable="true"> | |
95 | - {{{camadas}}} | |
96 | - <!-- aqui entra o filtro --> | |
97 | - <div class="form-group"> | |
98 | - | |
99 | - <select onchange="filtraGrupo(this,'menu{{idmenu}}')" data-grupoFiltro="{{idmenu}}" class="form-control input-lg"> | |
100 | - </select> | |
101 | - </div> | |
102 | - | |
103 | - <div id="gruposMenu{{idmenu}}"> | |
104 | - <i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i><span class="sr-only">Aguarde</span> | |
105 | - </div> | |
106 | - </div> | |
107 | - </div> | |
108 | - </div> | |
109 | -</div> | |
110 | -</script> | |
111 | -<script id="templateFiltroGrupo" type="x-tmpl-mustache"> | |
112 | -<option value="painelGrupo{{id_n1}}">{{{nome}}}</option> | |
113 | -</script> | |
114 | -<script id="templateGrupos" type="x-tmpl-mustache"> | |
115 | -<div class="list-group grupo" id="painelGrupo{{id_n1}}"> | |
116 | - <div class="panel panel-default"> | |
117 | - <div class="panel-heading" style="background-color: #b2dfdb;" role="tab" > | |
118 | - <h4 class="panel-title"> | |
119 | - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#corpoMenu{{idmenu}}" href="#corpoGrupo{{id_n1}}" aria-expanded="false" aria-controls="corpoGrupo{{id_n1}}"> {{{nome}}} </a> | |
120 | - </h4> | |
121 | - </div> | |
122 | - <div class="panel-body"> | |
123 | - <div id="corpoGrupo{{id_n1}}" class="panel-collapse collapse" role="tabpanel" aria-multiselectable="true"> | |
124 | - {{{camadas}}} | |
125 | - <div id="subGruposGrupo{{id_n1}}">{{grupos}}</div> | |
126 | - </div> | |
127 | - </div> | |
128 | - </div> | |
129 | -</div> | |
130 | -</script> | |
131 | -<script id="templateSubGrupos" type="x-tmpl-mustache"> | |
132 | -<div class="list-group"> | |
133 | -<div class="panel panel-default"> | |
134 | - <div style="background-color: #e0f2f1;" onclick="listaCamadasSubgrupo('{{idmenu}}','{{id_n1}}','{{id_n2}}')" class="panel-heading" role="tab" id="tituloSubGrupo{{id_n2}}"> | |
135 | - <h4 class="panel-title"> | |
136 | - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#corpoGrupo{{id_n1}}" href="#corpoSubGrupo{{id_n2}}" aria-expanded="false" aria-controls="corpoSubGrupo{{id_n2}}"> {{{nome}}} </a> | |
137 | - </h4> | |
138 | - </div> | |
139 | - <div class="panel-body"> | |
140 | - <div id="corpoSubGrupo{{id_n2}}" class="panel-collapse collapse" role="tabpanel" aria-multiselectable="true"> | |
141 | - </div> | |
142 | - </div> | |
143 | -</div> | |
144 | -</div> | |
145 | -</script> | |
146 | -<body style="padding-top: 55px;" id="topo"> | |
147 | - <nav class="navbar navbar-default navbar-fixed-top"> | |
148 | - <div class="container-fluid"> | |
149 | - <div class="navbar-header"> | |
150 | - <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" | |
151 | - data-target="#navbar" aria-expanded="false" aria-controls="navbar"> | |
152 | - <span class="sr-only"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span | |
153 | - class="icon-bar"></span> | |
154 | - </button> | |
155 | - <a class="navbar-brand" href="../init/index.php"><?php echo $mensagemInicia;?> <i | |
156 | - class="fa fa-home fa-1x"></i></a> | |
157 | - </div> | |
158 | - <!-- template para permitir a traducao --> | |
159 | - <div id="navbar" class="collapse navbar-collapse"> | |
160 | - <div id="menuTpl" class="escondido hidden"> | |
161 | - <ul class="nav navbar-nav"> | |
162 | - <li><a href="../kml.php?tipoxml=kml" target="_blank">Kml Google Earth</a></li> | |
163 | - <li><a data-toggle="collapse" href="#listaCompleta" aria-expanded="false" | |
164 | - aria-controls="#listaCompleta">{{{lista}}}</a> | |
165 | - </li> | |
166 | - </ul> | |
167 | - </div> | |
168 | - </div> | |
169 | - </div> | |
170 | - </nav> | |
171 | - <div class="container-fluid"> | |
172 | - <div class="row"> | |
173 | - <ol class="breadcrumb"> | |
174 | - <li><a href="../init/index.php?home=">i3Geo</a></li> | |
175 | - <li class="active">OGC</li> | |
176 | - </ol> | |
177 | - </div> | |
178 | - </div> | |
179 | - | |
180 | - <div class="container"> | |
181 | - <!-- lista completa --> | |
182 | - <div class="row center-block hidden" id="listaCompleta"> | |
183 | - <div class="col-sm-12"> | |
184 | - <div class="panel panel-default"> | |
185 | - <div class="panel-body" id="corpolistaCompleta"> | |
186 | - <i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i><span class="sr-only">Aguarde</span> | |
187 | - </div> | |
188 | - </div> | |
189 | - </div> | |
190 | - </div> | |
191 | - <!-- Camadas oriundas do sistema de metadados estatisticos e mapas salvos | |
192 | - <div class="row center-block escondido hidden"> | |
193 | - <div class="col-sm-6" id="metaestat"> | |
194 | - <div class="panel-group" role="tablist" aria-multiselectable="true"> | |
195 | - <div class="panel panel-default"> | |
196 | - <div class="panel-heading" style="background-color: #00BCD4;" role="tab"> | |
197 | - <h3 class="panel-title"> | |
198 | - <a class="collapsed in" role="button" data-toggle="collapse" href="#corpoMetaestat" | |
199 | - aria-expanded="false" aria-controls="#corpoMetaestat"> {{{nomemeta}}} </a> | |
200 | - </h3> | |
201 | - </div> | |
202 | - <div class="panel-body"> | |
203 | - <div id="corpoMetaestat" class="panel-collapse collapse" role="tabpanel" | |
204 | - aria-multiselectable="true"> | |
205 | - {{{camadasmeta}}} | |
206 | - </div> | |
207 | - </div> | |
208 | - </div> | |
209 | - </div> | |
210 | - </div> | |
211 | - <div class="col-sm-6" id="mapasSalvos"> | |
212 | - <div class="panel-group" role="tablist" aria-multiselectable="true"> | |
213 | - <div class="panel panel-default"> | |
214 | - <div class="panel-heading" style="background-color: #00BCD4;" role="tab"> | |
215 | - <h3 class="panel-title"> | |
216 | - <a class="collapsed in" role="button" data-toggle="collapse" href="#corpomapasSalvos" | |
217 | - aria-expanded="false" aria-controls="#corpomapasSalvos"> {{{nomeMapasSalvos}}} </a> | |
218 | - </h3> | |
219 | - </div> | |
220 | - <div class="panel-body"> | |
221 | - <div id="corpomapasSalvos" class="panel-collapse collapse" role="tabpanel" | |
222 | - aria-multiselectable="true"> | |
223 | - {{{mapasSalvos}}} | |
224 | - </div> | |
225 | - </div> | |
226 | - </div> | |
227 | - </div> | |
228 | - </div> | |
229 | - </div> | |
230 | - --> | |
231 | - <div class="row center-block"> | |
232 | - <div class="col-sm-12" id="arvore"> | |
233 | - <i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i><span class="sr-only">Aguarde</span> | |
234 | - </div> | |
235 | - </div> | |
236 | - </div> | |
237 | - <nav class="navbar-fixed-bottom"> | |
238 | - <div class="container-fluid"> | |
239 | - <div class="jumbotron"></div> | |
240 | - </div> | |
241 | - </nav> | |
242 | - <div id="modalCamada" class="modal fade" tabindex="-1" role="dialog"> | |
243 | - <div class="modal-dialog"> | |
244 | - <div class="modal-content"> | |
245 | - <div class="modal-body"></div> | |
246 | - <div class="modal-footer" | |
247 | - style="padding: 0px; padding-right: 15px; border: 0px; background-color: white;"> | |
248 | - <a class="btn btn-primary" href="#" role="button" data-dismiss="modal" aria-label="Close"> OK </a> | |
249 | - </div> | |
250 | - </div> | |
251 | - </div> | |
252 | - </div> | |
253 | - <script src='../pacotes/cpaint/cpaint2_compacto.inc.js'></script> | |
254 | - <script src='../classesjs/compactados/dicionario_compacto.js'></script> | |
255 | - <script src='../classesjs/compactados/classe_util_compacto.js'></script> | |
256 | - <script src='../classesjs/compactados/classe_idioma_compacto.js'></script> | |
257 | - <script src='../classesjs/compactados/classe_php_compacto.js'></script> | |
258 | - <script src='../classesjs/compactados/classe_arvoredetemas_compacto.js'></script> | |
259 | - <script src='../classesjs/compactados/mustache.js'></script> | |
260 | - <script src='dicionario.js'></script> | |
261 | - <script src='index.js'></script> | |
262 | - <script> | |
263 | - $(document).ready(function(){ | |
264 | - $(".jumbotron").html($trad("jumbotron",g_traducao_ogc)); | |
265 | - i3GEO.configura = {"locaplic" : "..","sid": ""}; | |
266 | - | |
267 | - var servico = window.location.href.split("/ogc")[0]+"/ogc.php?"; | |
268 | - //g_traducao_ogc vem de dicionario.js | |
269 | - tradLinks = i3GEO.idioma.objetoIdioma(g_traducao_ogc); | |
270 | - tradLinks["servico"] = servico; | |
271 | - tradLinks["url"] = window.location.href.split("#")[0]; | |
272 | - tradLinks["url"] = tradLinks["url"].split("?")[0]; | |
273 | - tradLinks["urli3geo"] = window.location.href.split("/ogc")[0]; | |
274 | - //traducao do menu nav | |
275 | - html = Mustache.to_html( | |
276 | - $("#menuTpl").html(), | |
277 | - tradLinks | |
278 | - ); | |
279 | - $("#menuTpl").html(html); | |
280 | - //inicia arvore | |
281 | - listaDoNivelMenu( | |
282 | - $("#templateMenu").html(), | |
283 | - $("#templateGrupos").html(), | |
284 | - $("#templateSubGrupos").html(), | |
285 | - $("#templateCamadas").html() | |
286 | - ); | |
287 | - listaMetaestat($("#metaestat"),$("#templateCamadas").html()); | |
288 | - listaMapasSalvos($("#mapasSalvos"),$("#templateCamadas").html()); | |
289 | - $('.escondido').removeClass('hidden'); | |
290 | - $(window).on("scroll click", | |
291 | - function(){ | |
292 | - $(".jumbotron").fadeOut(300); | |
293 | - } | |
294 | - ); | |
295 | - //container para a lista completa | |
296 | - $('#listaCompleta').on('show.bs.collapse', function () { | |
297 | - listaCompleta($('#corpolistaCompleta')); | |
298 | - $('#listaCompleta').removeClass('hidden'); | |
299 | - }) | |
300 | - $('#listaCompleta').on('hide.bs.collapse', function () { | |
301 | - $('#listaCompleta').addClass('hidden'); | |
302 | - }) | |
303 | - | |
304 | - $.material.init(); | |
305 | - //verifica se deve abrir de imediato a janela de links | |
306 | - var temp = window.location.href.split("temaOgc="); | |
307 | - if(temp[1]){ | |
308 | - var temaOgc = temp[1]; | |
309 | - temaOgc = temaOgc.split("&"); | |
310 | - temaOgc = temaOgc[0]; | |
311 | - //verifica se eh metaestat | |
312 | - if(temaOgc.split("_")[0] == "metaestat"){ | |
313 | - mostraLinksServico(temaOgc.split("_")[1],"meta") | |
314 | - } | |
315 | - else{ | |
316 | - mostraLinksServico(temaOgc,"tema",'') | |
317 | - } | |
318 | - $("#modalCamada").modal('show'); | |
319 | - } | |
320 | - var temp = window.location.href.split("temaDownload="); | |
321 | - if(temp[1]){ | |
322 | - var temaDownload = temp[1]; | |
323 | - temaDownload = temaDownload.split("&"); | |
324 | - temaDownload = temaDownload[0]; | |
325 | - //verifica se eh metaestat | |
326 | - if(temaDownload.split("_")[0] == "metaestat"){ | |
327 | - mostraLinksDownload(temaDownload.split("_")[1],"meta") | |
328 | - } | |
329 | - else{ | |
330 | - mostraLinksDownload(temaDownload,"tema",'') | |
331 | - } | |
332 | - $("#modalCamada").modal('show'); | |
333 | - } | |
334 | - }); | |
335 | - </script> | |
336 | -</body> | |
337 | -</html> |