Commit eeaedad949f8803f7f450d9ab1fda5b5958aa1de
1 parent
dd115e0c
Exists in
master
and in
7 other branches
incluida uma nova opção de configuração, definida no ms_configura.php, que possi…
…bilita a inclusão de mais de uma árvore de menus na guia adiciona, lendo os temas de diferentes arquivos xml.
Showing
6 changed files
with
183 additions
and
81 deletions
Show diff stats
classesjs/funcoes.js
@@ -369,11 +369,27 @@ function ativaGuias() | @@ -369,11 +369,27 @@ function ativaGuias() | ||
369 | mostraguiaf(2); | 369 | mostraguiaf(2); |
370 | if (!$i("buscatema")) | 370 | if (!$i("buscatema")) |
371 | { | 371 | { |
372 | - var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&g_sid="+g_sid; | 372 | + var pegalistademenus = function(retorno) |
373 | + { | ||
374 | + if (retorno.data == "") | ||
375 | + {pegaListaDeGrupos("","sim");} | ||
376 | + else | ||
377 | + { | ||
378 | + for (j=0;j<retorno.data.length;j++) | ||
379 | + { | ||
380 | + if(j == retorno.data.length-1) | ||
381 | + {pegaListaDeGrupos(retorno.data[j].idmenu,"sim");} | ||
382 | + else | ||
383 | + {pegaListaDeGrupos(retorno.data[j].idmenu,"nao");} | ||
384 | + } | ||
385 | + } | ||
386 | + } | ||
387 | + //pega a lista de árvores que devem ser montadas | ||
388 | + var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+g_sid; | ||
373 | var cp = new cpaint(); | 389 | var cp = new cpaint(); |
374 | //cp.set_debug(2) | 390 | //cp.set_debug(2) |
375 | cp.set_response_type("JSON"); | 391 | cp.set_response_type("JSON"); |
376 | - cp.call(p,"pegaListaDeGrupos",processaGrupos); | 392 | + cp.call(p,"pegalistademenus",pegalistademenus); |
377 | } | 393 | } |
378 | } | 394 | } |
379 | } | 395 | } |
@@ -2375,6 +2391,25 @@ function expandeGrupo(itemID) | @@ -2375,6 +2391,25 @@ function expandeGrupo(itemID) | ||
2375 | } | 2391 | } |
2376 | } | 2392 | } |
2377 | /* | 2393 | /* |
2394 | +Function: pegaListaDeGrupos | ||
2395 | + | ||
2396 | +Pega a lista de grupos de uma árvore de tremas. | ||
2397 | + | ||
2398 | +Parameters: | ||
2399 | + | ||
2400 | +idmenu - id que identifica a árvore. Esse id é definido no ms_configura, variável $menutemas. Se idmenu for vazio, será considerado o arquivo de menus default do I3Geo, existente no diretório menutemas. | ||
2401 | + | ||
2402 | +listasistemas - sim|nao pega a lista de sistemas para montar a árvore de sistemas | ||
2403 | +*/ | ||
2404 | +function pegaListaDeGrupos(idmenu,listasistemas) | ||
2405 | +{ | ||
2406 | + var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&g_sid="+g_sid+"&idmenu="+idmenu+"&listasistemas="+listasistemas; | ||
2407 | + var cp = new cpaint(); | ||
2408 | + //cp.set_debug(2) | ||
2409 | + cp.set_response_type("JSON"); | ||
2410 | + cp.call(p,"pegaListaDeGrupos",processaGrupos); | ||
2411 | +} | ||
2412 | +/* | ||
2378 | Function: processaGrupos | 2413 | Function: processaGrupos |
2379 | 2414 | ||
2380 | Recebe os dados da função Ajax com a lista de grupos e subgrupos. | 2415 | Recebe os dados da função Ajax com a lista de grupos e subgrupos. |
@@ -2389,9 +2424,10 @@ function processaGrupos(retorno) | @@ -2389,9 +2424,10 @@ function processaGrupos(retorno) | ||
2389 | { | 2424 | { |
2390 | if ((retorno.data != "erro") && (retorno.data != undefined)) | 2425 | if ((retorno.data != "erro") && (retorno.data != undefined)) |
2391 | { | 2426 | { |
2427 | + var idarvore = retorno.data.grupos[retorno.data.grupos.length - 2].idmenu; | ||
2392 | if ($i("buscatema")) | 2428 | if ($i("buscatema")) |
2393 | {var busca = $i("buscatema").value;} | 2429 | {var busca = $i("buscatema").value;} |
2394 | - $i(objmapa.guiaMenu+"obj").innerHTML = ""; | 2430 | + //$i(objmapa.guiaMenu+"obj").innerHTML = ""; |
2395 | if (!document.getElementById("buscatema")) | 2431 | if (!document.getElementById("buscatema")) |
2396 | { | 2432 | { |
2397 | var insp = "<div style='text-align:left;'><table cellspacing=0 cellpadding=0 ><tr><td style='text-align:left;font-size:10px;'>"; | 2433 | var insp = "<div style='text-align:left;'><table cellspacing=0 cellpadding=0 ><tr><td style='text-align:left;font-size:10px;'>"; |
@@ -2399,31 +2435,36 @@ function processaGrupos(retorno) | @@ -2399,31 +2435,36 @@ function processaGrupos(retorno) | ||
2399 | insp = insp + "<p> procurar:<input class=digitar type=text id=buscatema size=15 value='' /><img title='procurar' src="+$im("tic.png")+" onclick='procurartemas()' style='cursor:pointer'/></td></tr></table><br>"; | 2435 | insp = insp + "<p> procurar:<input class=digitar type=text id=buscatema size=15 value='' /><img title='procurar' src="+$im("tic.png")+" onclick='procurartemas()' style='cursor:pointer'/></td></tr></table><br>"; |
2400 | $i(objmapa.guiaMenu+"obj").innerHTML = insp+"<div style='text-align:left;font-size:10px;' id=achados ></div></div>"; | 2436 | $i(objmapa.guiaMenu+"obj").innerHTML = insp+"<div style='text-align:left;font-size:10px;' id=achados ></div></div>"; |
2401 | } | 2437 | } |
2402 | - var upload = ""; | ||
2403 | - if (g_uploadlocal == "sim") | ||
2404 | - {upload += "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='upload()'><img src="+$im("upload.gif")+" style='cursor:pointer;text-align:left' /> Upload de arquivo local</div>";} | ||
2405 | - if (g_downloadbase == "sim") | ||
2406 | - {upload += "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='downloadbase()'><img src="+$im("connected-s.gif")+" style='cursor:pointer;text-align:left' /> Download de dados</div>";} | ||
2407 | - if (g_conectarwms == "sim") | ||
2408 | - {upload += "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectarwms()'><img src="+$im("cmdLink.gif")+" style='cursor:pointer;text-align:left' /> Conectar com servidor WMS</div>";} | ||
2409 | - if (g_conectargeorss == "sim") | ||
2410 | - {upload += "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectargeorss()'><img src="+g_locaplic+"/imagens/georss-1.png style='cursor:pointer;text-align:left' /> Conectar com GeoRss</div>";} | ||
2411 | - $i(objmapa.guiaMenu+"obj").innerHTML += upload; | ||
2412 | - if (objmapa.navegacaoDir == "sim") | 2438 | + if (!$i("uplocal")) |
2413 | { | 2439 | { |
2414 | - var temp = "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='navegacaoDir()'><img src="+g_locaplic+"/imagens/desktop.png style='cursor:pointer;text-align:left' /> Acesso aos arquivos do servidor</div>"; | ||
2415 | - $i(objmapa.guiaMenu+"obj").innerHTML += temp; | 2440 | + var upload = ""; |
2441 | + if (g_uploadlocal == "sim") | ||
2442 | + {upload += "<div id=uplocal style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='upload()'><img src="+$im("upload.gif")+" style='cursor:pointer;text-align:left' /> Upload de arquivo local</div>";} | ||
2443 | + if (g_downloadbase == "sim") | ||
2444 | + {upload += "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='downloadbase()'><img src="+$im("connected-s.gif")+" style='cursor:pointer;text-align:left' /> Download de dados</div>";} | ||
2445 | + if (g_conectarwms == "sim") | ||
2446 | + {upload += "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectarwms()'><img src="+$im("cmdLink.gif")+" style='cursor:pointer;text-align:left' /> Conectar com servidor WMS</div>";} | ||
2447 | + if (g_conectargeorss == "sim") | ||
2448 | + {upload += "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectargeorss()'><img src="+g_locaplic+"/imagens/georss-1.png style='cursor:pointer;text-align:left' /> Conectar com GeoRss</div>";} | ||
2449 | + $i(objmapa.guiaMenu+"obj").innerHTML += upload; | ||
2450 | + if (objmapa.navegacaoDir == "sim") | ||
2451 | + { | ||
2452 | + var temp = "<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='navegacaoDir()'><img src="+g_locaplic+"/imagens/desktop.png style='cursor:pointer;text-align:left' /> Acesso aos arquivos do servidor</div>"; | ||
2453 | + $i(objmapa.guiaMenu+"obj").innerHTML += temp; | ||
2454 | + } | ||
2416 | } | 2455 | } |
2417 | - //arvore MMA | 2456 | + //arvore de menus |
2418 | mytreeview2 = new Object(); | 2457 | mytreeview2 = new Object(); |
2419 | - mytreeview2 = treeviewNew("mytreeview2", "default", objmapa.guiaMenu+"obj", null); | ||
2420 | - mytreeview2.createItem("item1", "<b>Temas</b>", g_locaplic+"/imagens/visual/"+g_visual+"/temas.png", true, true, true, null); | 2458 | + mytreeview2 = treeviewNew("mytreeview2"+idarvore, "default", objmapa.guiaMenu+"obj", null); |
2459 | + var nometemas = "Temas"; | ||
2460 | + if (idarvore != ""){nometemas += " - "+idarvore;} | ||
2461 | + mytreeview2.createItem("item1"+idarvore, "<b>"+nometemas+"</b>", g_locaplic+"/imagens/visual/"+g_visual+"/temas.png", true, true, true, null); | ||
2421 | mytreeview2.itemExpand = expandeGrupo; | 2462 | mytreeview2.itemExpand = expandeGrupo; |
2422 | for (i=0;i<retorno.data.grupos.length; i++) | 2463 | for (i=0;i<retorno.data.grupos.length; i++) |
2423 | { | 2464 | { |
2424 | if (retorno.data.grupos[i].nome) | 2465 | if (retorno.data.grupos[i].nome) |
2425 | { | 2466 | { |
2426 | - mytreeview2.createItem("grupo"+i, retorno.data.grupos[i].nome, g_locaplic+"/imagens/visual/"+g_visual+"/folder-s.gif", true, true, true, "item1"); | 2467 | + mytreeview2.createItem("grupo"+i+"a"+idarvore, retorno.data.grupos[i].nome, g_locaplic+"/imagens/visual/"+g_visual+"/folder-s.gif", true, true, true, "item1"+idarvore); |
2427 | var ngSgrupo = retorno.data.grupos[i].subgrupos; | 2468 | var ngSgrupo = retorno.data.grupos[i].subgrupos; |
2428 | var cor = "rgb(230,230,230)"; | 2469 | var cor = "rgb(230,230,230)"; |
2429 | for (sg=0;sg<ngSgrupo.length;sg++) | 2470 | for (sg=0;sg<ngSgrupo.length;sg++) |
@@ -2432,7 +2473,7 @@ function processaGrupos(retorno) | @@ -2432,7 +2473,7 @@ function processaGrupos(retorno) | ||
2432 | var nomeSgrupo = "<span style='background-color:"+cor+"' >"+ngSgrupo[sg].nome+"</span>"; | 2473 | var nomeSgrupo = "<span style='background-color:"+cor+"' >"+ngSgrupo[sg].nome+"</span>"; |
2433 | else | 2474 | else |
2434 | var nomeSgrupo = "<span style='background-color:"+cor+"' ><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15 />"+ngSgrupo[sg].nome+"</span>"; | 2475 | var nomeSgrupo = "<span style='background-color:"+cor+"' ><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15 />"+ngSgrupo[sg].nome+"</span>"; |
2435 | - mytreeview2.createItem("sgrupo_"+i+"_"+sg, nomeSgrupo, imgBranco, true, true, false, "grupo"+i); | 2476 | + mytreeview2.createItem("sgrupo_"+i+"_"+sg+"a"+"grupo"+i+"a"+idarvore, nomeSgrupo, imgBranco, true, true, false, "grupo"+i+"a"+idarvore); |
2436 | if (cor == "rgb(230,230,230)"){var cor = "rgb(255,255,255)";} | 2477 | if (cor == "rgb(230,230,230)"){var cor = "rgb(255,255,255)";} |
2437 | else | 2478 | else |
2438 | {var cor = "rgb(230,230,230)";} | 2479 | {var cor = "rgb(230,230,230)";} |
@@ -2451,7 +2492,7 @@ function processaGrupos(retorno) | @@ -2451,7 +2492,7 @@ function processaGrupos(retorno) | ||
2451 | nomeTema = " "+inp+nome+lk; | 2492 | nomeTema = " "+inp+nome+lk; |
2452 | else | 2493 | else |
2453 | nomeTema = "<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15 />"+inp+nome+lk+"</span>"; | 2494 | nomeTema = "<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15 />"+inp+nome+lk+"</span>"; |
2454 | - mytreeview2.createItem("sgrupo_"+i+"_"+sg+"_"+sgt, nomeTema, imgBranco, false, true, false, "grupo"+i); | 2495 | + mytreeview2.createItem("sgrupo_"+i+"_"+sg+"_"+sgt+"a"+idarvore, nomeTema, imgBranco, false, true, false, "grupo"+i+"a"+idarvore); |
2455 | } | 2496 | } |
2456 | } | 2497 | } |
2457 | if (retorno.data.grupos[i].temasraiz) | 2498 | if (retorno.data.grupos[i].temasraiz) |
@@ -2469,13 +2510,11 @@ function processaGrupos(retorno) | @@ -2469,13 +2510,11 @@ function processaGrupos(retorno) | ||
2469 | nomeTema = " "+inp+nome+lk; | 2510 | nomeTema = " "+inp+nome+lk; |
2470 | else | 2511 | else |
2471 | nomeTema = "<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15 />"+inp+nome+lk+"</span>"; | 2512 | nomeTema = "<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15 />"+inp+nome+lk+"</span>"; |
2472 | - mytreeview2.createItem("tema"+i+""+st, nomeTema, imgBranco, false, true, true, "item1"); | 2513 | + mytreeview2.createItem("tema"+i+""+st+"a"+idarvore, nomeTema, imgBranco, false, true, true, "item1"+idarvore); |
2473 | } | 2514 | } |
2474 | - mytreeview2.createItem("", "", imgBranco, false, true, true, "item1"); | 2515 | + mytreeview2.createItem("", "", imgBranco, false, true, true, "item1"+idarvore); |
2475 | } | 2516 | } |
2476 | } | 2517 | } |
2477 | - //if (g_locsistemas != "") | ||
2478 | - //{ajaxexecASXml(g_locsistemas,"pegavalSistemas");} | ||
2479 | if (g_locsistemas != "") | 2518 | if (g_locsistemas != "") |
2480 | {pegavalSistemas(retorno.data.grupos[retorno.data.grupos.length - 1].sistemas);} | 2519 | {pegavalSistemas(retorno.data.grupos[retorno.data.grupos.length - 1].sistemas);} |
2481 | } | 2520 | } |
@@ -2529,22 +2568,25 @@ sis - objeto com a lista de sistemas. | @@ -2529,22 +2568,25 @@ sis - objeto com a lista de sistemas. | ||
2529 | */ | 2568 | */ |
2530 | function pegavalSistemas(sis) | 2569 | function pegavalSistemas(sis) |
2531 | { | 2570 | { |
2532 | - mytreeviewS = new Object(); | ||
2533 | - mytreeviewS = treeviewNew("mytreeviewS", "default", objmapa.guiaMenu+"obj", null); | ||
2534 | - mytreeviewS.createItem("Sitem1", "<b>Sistemas</b>", g_locaplic+"/imagens/temas.png", true, true, true, null); | ||
2535 | - for (ig=0;ig<sis.length;ig++) | 2571 | + if(sis.length > 0) |
2536 | { | 2572 | { |
2537 | - var nomeSis = sis[ig].NOME; | ||
2538 | - mytreeviewS.createItem("sis"+ig, nomeSis, g_locaplic+"/imagens/folder-s.gif", true, true, true, "Sitem1"); | ||
2539 | - var funcoes = sis[ig].FUNCOES; | ||
2540 | - for (ig2=0;ig2<funcoes.length;ig2++) | 2573 | + mytreeviewS = new Object(); |
2574 | + mytreeviewS = treeviewNew("mytreeviewS", "default", objmapa.guiaMenu+"obj", null); | ||
2575 | + mytreeviewS.createItem("Sitem1", "<b>Sistemas</b>", g_locaplic+"/imagens/temas.png", true, true, true, null); | ||
2576 | + for (ig=0;ig<sis.length;ig++) | ||
2541 | { | 2577 | { |
2542 | - var nomeFunc = funcoes[ig2].NOME; | ||
2543 | - var executar = funcoes[ig2].ABRIR; | ||
2544 | - var w = funcoes[ig2].W; | ||
2545 | - var h = funcoes[ig2].H; | ||
2546 | - var inp = "<img title='Abrir sistema' src="+$im("open.gif")+" style='cursor:pointer;text-align:left' onclick='abreSistema(\""+executar+"\",\""+w+"\",\""+h+"\")' /> "; | ||
2547 | - mytreeviewS.createItem("sis"+ig+"func"+ig2, inp+nomeFunc, imgBranco, false, true, false, "sis"+ig); | 2578 | + var nomeSis = sis[ig].NOME; |
2579 | + mytreeviewS.createItem("sis"+ig, nomeSis, g_locaplic+"/imagens/folder-s.gif", true, true, true, "Sitem1"); | ||
2580 | + var funcoes = sis[ig].FUNCOES; | ||
2581 | + for (ig2=0;ig2<funcoes.length;ig2++) | ||
2582 | + { | ||
2583 | + var nomeFunc = funcoes[ig2].NOME; | ||
2584 | + var executar = funcoes[ig2].ABRIR; | ||
2585 | + var w = funcoes[ig2].W; | ||
2586 | + var h = funcoes[ig2].H; | ||
2587 | + var inp = "<img title='Abrir sistema' src="+$im("open.gif")+" style='cursor:pointer;text-align:left' onclick='abreSistema(\""+executar+"\",\""+w+"\",\""+h+"\")' /> "; | ||
2588 | + mytreeviewS.createItem("sis"+ig+"func"+ig2, inp+nomeFunc, imgBranco, false, true, false, "sis"+ig); | ||
2589 | + } | ||
2548 | } | 2590 | } |
2549 | } | 2591 | } |
2550 | } | 2592 | } |
classesjs/funcoes_compacto.js
@@ -28,7 +28,10 @@ function docaguias(){ if(!$i("conteudojanelaguias")){ if(!$i("contemFerramentas" | @@ -28,7 +28,10 @@ function docaguias(){ if(!$i("conteudojanelaguias")){ if(!$i("contemFerramentas" | ||
28 | ativaGuias();} | 28 | ativaGuias();} |
29 | else{ YAHOO.janelaguias.xp.panel.render(); YAHOO.janelaguias.xp.panel.show();}} | 29 | else{ YAHOO.janelaguias.xp.panel.render(); YAHOO.janelaguias.xp.panel.show();}} |
30 | function ativaGuias(){ if($i(objmapa.guiaTemas)){ $i(objmapa.guiaTemas).onclick=function(){g_guiaativa=objmapa.guiaTemas;mostraguiaf(1);}} | 30 | function ativaGuias(){ if($i(objmapa.guiaTemas)){ $i(objmapa.guiaTemas).onclick=function(){g_guiaativa=objmapa.guiaTemas;mostraguiaf(1);}} |
31 | - if($i(objmapa.guiaMenu)){ $i(objmapa.guiaMenu).onclick=function(){ g_guiaativa=objmapa.guiaMenu; mostraguiaf(2); if(!$i("buscatema")){ var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegaListaDeGrupos",processaGrupos);}}} | 31 | + if($i(objmapa.guiaMenu)){ $i(objmapa.guiaMenu).onclick=function(){ g_guiaativa=objmapa.guiaMenu; mostraguiaf(2); if(!$i("buscatema")){ var pegalistademenus=function(retorno){ if(retorno.data==""){pegaListaDeGrupos("","sim");} |
32 | + else{ for(j=0;j<retorno.data.length;j++){ if(j==retorno.data.length-1){pegaListaDeGrupos(retorno.data[j].idmenu,"sim");} | ||
33 | + else{pegaListaDeGrupos(retorno.data[j].idmenu,"nao");}}}} | ||
34 | + var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegalistademenus",pegalistademenus);}}} | ||
32 | if($i(objmapa.guiaLegenda)){ $i(objmapa.guiaLegenda).onclick=function(){g_guiaativa=objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML();}} | 35 | if($i(objmapa.guiaLegenda)){ $i(objmapa.guiaLegenda).onclick=function(){g_guiaativa=objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML();}} |
33 | if($i(objmapa.guiaListaMapas)){ $i(objmapa.guiaListaMapas).onclick=function(){ g_guiaativa=objmapa.guiaListaMapas; mostraguiaf(5); if($i("banners")){ $i("banners").innerHTML=="Aguarde..."; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegaMapas",pegaMapas);} | 36 | if($i(objmapa.guiaListaMapas)){ $i(objmapa.guiaListaMapas).onclick=function(){ g_guiaativa=objmapa.guiaListaMapas; mostraguiaf(5); if($i("banners")){ $i("banners").innerHTML=="Aguarde..."; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegaMapas",pegaMapas);} |
34 | else{alert("id banners nao encontrado");}}} | 37 | else{alert("id banners nao encontrado");}}} |
@@ -254,26 +257,28 @@ function expandeTema(itemID){ var lista=(objmapa.temas).split(";"); if(!document | @@ -254,26 +257,28 @@ function expandeTema(itemID){ var lista=(objmapa.temas).split(";"); if(!document | ||
254 | else{ $i(g_arvoreClick+"verdiv").innerHTML=tabela;}}} | 257 | else{ $i(g_arvoreClick+"verdiv").innerHTML=tabela;}}} |
255 | g_arvoreClick=itemID; tema=tema[1]; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+tema+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"criaLegenda",expandeLegendaVer);}} | 258 | g_arvoreClick=itemID; tema=tema[1]; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+tema+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"criaLegenda",expandeLegendaVer);}} |
256 | function expandeGrupo(itemID){ g_arvoreClick=itemID; if((itemID.search("sgrupo")>-1)&&(g_arvoreClicks.search(itemID)==-1)){ var codigos=itemID.split("_"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&grupo="+codigos[1]+"&subgrupo="+codigos[2]+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("json"); cp.call(p,"pegaListaDeTemas",processaTemas);}} | 259 | function expandeGrupo(itemID){ g_arvoreClick=itemID; if((itemID.search("sgrupo")>-1)&&(g_arvoreClicks.search(itemID)==-1)){ var codigos=itemID.split("_"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&grupo="+codigos[1]+"&subgrupo="+codigos[2]+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("json"); cp.call(p,"pegaListaDeTemas",processaTemas);}} |
257 | -function processaGrupos(retorno){ if((retorno.data !="erro")&&(retorno.data !=undefined)){ if($i("buscatema")){var busca=$i("buscatema").value;} | ||
258 | - $i(objmapa.guiaMenu+"obj").innerHTML=""; if(!document.getElementById("buscatema")){ var insp="<div style='text-align:left;'><table cellspacing=0 cellpadding=0 ><tr><td style='text-align:left;font-size:10px;'>"; insp=insp+"<img src='"+g_locaplic+"/imagens/branco.gif' height=0/>"; insp=insp+"<p> procurar:<input class=digitar type=text id=buscatema size=15 value=''/><img title='procurar' src="+$im("tic.png")+" onclick='procurartemas()' style='cursor:pointer'/></td></tr></table><br>"; $i(objmapa.guiaMenu+"obj").innerHTML=insp+"<div style='text-align:left;font-size:10px;' id=achados ></div></div>";} | ||
259 | - var upload=""; if(g_uploadlocal=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='upload()'><img src="+$im("upload.gif")+" style='cursor:pointer;text-align:left'/> Upload de arquivo local</div>";} | 260 | +function pegaListaDeGrupos(idmenu,listasistemas){ var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&g_sid="+g_sid+"&idmenu="+idmenu+"&listasistemas="+listasistemas; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegaListaDeGrupos",processaGrupos);} |
261 | +function processaGrupos(retorno){ if((retorno.data !="erro")&&(retorno.data !=undefined)){ var idarvore=retorno.data.grupos[retorno.data.grupos.length-2].idmenu; if($i("buscatema")){var busca=$i("buscatema").value;} | ||
262 | + if(!document.getElementById("buscatema")){ var insp="<div style='text-align:left;'><table cellspacing=0 cellpadding=0 ><tr><td style='text-align:left;font-size:10px;'>"; insp=insp+"<img src='"+g_locaplic+"/imagens/branco.gif' height=0/>"; insp=insp+"<p> procurar:<input class=digitar type=text id=buscatema size=15 value=''/><img title='procurar' src="+$im("tic.png")+" onclick='procurartemas()' style='cursor:pointer'/></td></tr></table><br>"; $i(objmapa.guiaMenu+"obj").innerHTML=insp+"<div style='text-align:left;font-size:10px;' id=achados ></div></div>";} | ||
263 | + if(!$i("uplocal")){ var upload=""; if(g_uploadlocal=="sim"){upload+="<div id=uplocal style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='upload()'><img src="+$im("upload.gif")+" style='cursor:pointer;text-align:left'/> Upload de arquivo local</div>";} | ||
260 | if(g_downloadbase=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='downloadbase()'><img src="+$im("connected-s.gif")+" style='cursor:pointer;text-align:left'/> Download de dados</div>";} | 264 | if(g_downloadbase=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='downloadbase()'><img src="+$im("connected-s.gif")+" style='cursor:pointer;text-align:left'/> Download de dados</div>";} |
261 | if(g_conectarwms=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectarwms()'><img src="+$im("cmdLink.gif")+" style='cursor:pointer;text-align:left'/> Conectar com servidor WMS</div>";} | 265 | if(g_conectarwms=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectarwms()'><img src="+$im("cmdLink.gif")+" style='cursor:pointer;text-align:left'/> Conectar com servidor WMS</div>";} |
262 | if(g_conectargeorss=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectargeorss()'><img src="+g_locaplic+"/imagens/georss-1.png style='cursor:pointer;text-align:left'/> Conectar com GeoRss</div>";} | 266 | if(g_conectargeorss=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectargeorss()'><img src="+g_locaplic+"/imagens/georss-1.png style='cursor:pointer;text-align:left'/> Conectar com GeoRss</div>";} |
263 | - $i(objmapa.guiaMenu+"obj").innerHTML+=upload; if(objmapa.navegacaoDir=="sim"){ var temp="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='navegacaoDir()'><img src="+g_locaplic+"/imagens/desktop.png style='cursor:pointer;text-align:left'/> Acesso aos arquivos do servidor</div>"; $i(objmapa.guiaMenu+"obj").innerHTML+=temp;} | ||
264 | - mytreeview2=new Object(); mytreeview2=treeviewNew("mytreeview2", "default", objmapa.guiaMenu+"obj", null); mytreeview2.createItem("item1", "<b>Temas</b>", g_locaplic+"/imagens/visual/"+g_visual+"/temas.png", true, true, true, null); mytreeview2.itemExpand=expandeGrupo; for(i=0;i<retorno.data.grupos.length;i++){ if(retorno.data.grupos[i].nome){ mytreeview2.createItem("grupo"+i, retorno.data.grupos[i].nome, g_locaplic+"/imagens/visual/"+g_visual+"/folder-s.gif", true, true, true, "item1"); var ngSgrupo=retorno.data.grupos[i].subgrupos; var cor="rgb(230,230,230)"; for(sg=0;sg<ngSgrupo.length;sg++){ if(navm) var nomeSgrupo="<span style='background-color:"+cor+"' >"+ngSgrupo[sg].nome+"</span>"; else var nomeSgrupo="<span style='background-color:"+cor+"' ><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+ngSgrupo[sg].nome+"</span>"; mytreeview2.createItem("sgrupo_"+i+"_"+sg, nomeSgrupo, imgBranco, true, true, false, "grupo"+i); if(cor=="rgb(230,230,230)"){var cor="rgb(255,255,255)";} | 267 | + $i(objmapa.guiaMenu+"obj").innerHTML+=upload; if(objmapa.navegacaoDir=="sim"){ var temp="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='navegacaoDir()'><img src="+g_locaplic+"/imagens/desktop.png style='cursor:pointer;text-align:left'/> Acesso aos arquivos do servidor</div>"; $i(objmapa.guiaMenu+"obj").innerHTML+=temp;}} |
268 | + mytreeview2=new Object(); mytreeview2=treeviewNew("mytreeview2"+idarvore, "default", objmapa.guiaMenu+"obj", null); var nometemas="Temas"; if(idarvore !=""){nometemas+="-"+idarvore;} | ||
269 | + mytreeview2.createItem("item1"+idarvore, "<b>"+nometemas+"</b>", g_locaplic+"/imagens/visual/"+g_visual+"/temas.png", true, true, true, null); mytreeview2.itemExpand=expandeGrupo; for(i=0;i<retorno.data.grupos.length;i++){ if(retorno.data.grupos[i].nome){ mytreeview2.createItem("grupo"+i+"a"+idarvore, retorno.data.grupos[i].nome, g_locaplic+"/imagens/visual/"+g_visual+"/folder-s.gif", true, true, true, "item1"+idarvore); var ngSgrupo=retorno.data.grupos[i].subgrupos; var cor="rgb(230,230,230)"; for(sg=0;sg<ngSgrupo.length;sg++){ if(navm) var nomeSgrupo="<span style='background-color:"+cor+"' >"+ngSgrupo[sg].nome+"</span>"; else var nomeSgrupo="<span style='background-color:"+cor+"' ><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+ngSgrupo[sg].nome+"</span>"; mytreeview2.createItem("sgrupo_"+i+"_"+sg+"a"+"grupo"+i+"a"+idarvore, nomeSgrupo, imgBranco, true, true, false, "grupo"+i+"a"+idarvore); if(cor=="rgb(230,230,230)"){var cor="rgb(255,255,255)";} | ||
265 | else{var cor="rgb(230,230,230)";}} | 270 | else{var cor="rgb(230,230,230)";}} |
266 | var ngtSgrupo=retorno.data.grupos[i].temasgrupo; for(sgt=0;sgt<ngtSgrupo.length;sgt++){ var no=ngtSgrupo[sgt]; var nome=no.nome; var lk=no.link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} | 271 | var ngtSgrupo=retorno.data.grupos[i].temasgrupo; for(sgt=0;sgt<ngtSgrupo.length;sgt++){ var no=ngtSgrupo[sgt]; var nome=no.nome; var lk=no.link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} |
267 | - var tid=no.tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema=" "+inp+nome+lk; else nomeTema="<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("sgrupo_"+i+"_"+sg+"_"+sgt, nomeTema, imgBranco, false, true, false, "grupo"+i);}} | 272 | + var tid=no.tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema=" "+inp+nome+lk; else nomeTema="<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("sgrupo_"+i+"_"+sg+"_"+sgt+"a"+idarvore, nomeTema, imgBranco, false, true, false, "grupo"+i+"a"+idarvore);}} |
268 | if(retorno.data.grupos[i].temasraiz){ for(st=0;st<retorno.data.grupos[i].temasraiz.length;st++){ var no=retorno.data.grupos[i].temasraiz[st]; var nome=no.nome; var lk=no.link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} | 273 | if(retorno.data.grupos[i].temasraiz){ for(st=0;st<retorno.data.grupos[i].temasraiz.length;st++){ var no=retorno.data.grupos[i].temasraiz[st]; var nome=no.nome; var lk=no.link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} |
269 | - var tid=no.tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema=" "+inp+nome+lk; else nomeTema="<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("tema"+i+""+st, nomeTema, imgBranco, false, true, true, "item1");} | ||
270 | - mytreeview2.createItem("", "", imgBranco, false, true, true, "item1");}} | 274 | + var tid=no.tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema=" "+inp+nome+lk; else nomeTema="<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("tema"+i+""+st+"a"+idarvore, nomeTema, imgBranco, false, true, true, "item1"+idarvore);} |
275 | + mytreeview2.createItem("", "", imgBranco, false, true, true, "item1"+idarvore);}} | ||
271 | if(g_locsistemas !=""){pegavalSistemas(retorno.data.grupos[retorno.data.grupos.length-1].sistemas);}}} | 276 | if(g_locsistemas !=""){pegavalSistemas(retorno.data.grupos[retorno.data.grupos.length-1].sistemas);}}} |
272 | function processaTemas(retorno){ if((retorno.data !="erro")&&(retorno.data !=undefined)){ var cor="rgb(251,246,184)"; for(st=0;st<retorno.data.temas.length;st++){ var nome=retorno.data.temas[st].nome; var lk=retorno.data.temas[st].link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} | 277 | function processaTemas(retorno){ if((retorno.data !="erro")&&(retorno.data !=undefined)){ var cor="rgb(251,246,184)"; for(st=0;st<retorno.data.temas.length;st++){ var nome=retorno.data.temas[st].nome; var lk=retorno.data.temas[st].link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} |
273 | var tid=retorno.data.temas[st].tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema="<span style='background-color:"+cor+"' title='código: "+tid+"'>"+inp+nome+lk+"</span>"; else nomeTema="<span style='background-color:"+cor+"' title='código: "+tid+"'><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("tema"+sg+""+st, nomeTema, imgBranco, false, true, true, g_arvoreClick); if(cor=="rgb(251,246,184)"){var cor="rgb(255,255,255)";} | 278 | var tid=retorno.data.temas[st].tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema="<span style='background-color:"+cor+"' title='código: "+tid+"'>"+inp+nome+lk+"</span>"; else nomeTema="<span style='background-color:"+cor+"' title='código: "+tid+"'><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("tema"+sg+""+st, nomeTema, imgBranco, false, true, true, g_arvoreClick); if(cor=="rgb(251,246,184)"){var cor="rgb(255,255,255)";} |
274 | else{var cor="rgb(251,246,184)";}} | 279 | else{var cor="rgb(251,246,184)";}} |
275 | mytreeview2.createItem("vazio", "", imgBranco, false, true, true, g_arvoreClick); g_arvoreClicks+=","+g_arvoreClick;}} | 280 | mytreeview2.createItem("vazio", "", imgBranco, false, true, true, g_arvoreClick); g_arvoreClicks+=","+g_arvoreClick;}} |
276 | -function pegavalSistemas(sis){ mytreeviewS=new Object(); mytreeviewS=treeviewNew("mytreeviewS", "default", objmapa.guiaMenu+"obj", null); mytreeviewS.createItem("Sitem1", "<b>Sistemas</b>", g_locaplic+"/imagens/temas.png", true, true, true, null); for(ig=0;ig<sis.length;ig++){ var nomeSis=sis[ig].NOME; mytreeviewS.createItem("sis"+ig, nomeSis, g_locaplic+"/imagens/folder-s.gif", true, true, true, "Sitem1"); var funcoes=sis[ig].FUNCOES; for(ig2=0;ig2<funcoes.length;ig2++){ var nomeFunc=funcoes[ig2].NOME; var executar=funcoes[ig2].ABRIR; var w=funcoes[ig2].W; var h=funcoes[ig2].H; var inp="<img title='Abrir sistema' src="+$im("open.gif")+" style='cursor:pointer;text-align:left' onclick='abreSistema(\""+executar+"\",\""+w+"\",\""+h+"\")'/> "; mytreeviewS.createItem("sis"+ig+"func"+ig2, inp+nomeFunc, imgBranco, false, true, false, "sis"+ig);}}} | 281 | +function pegavalSistemas(sis){ if(sis.length > 0){ mytreeviewS=new Object(); mytreeviewS=treeviewNew("mytreeviewS", "default", objmapa.guiaMenu+"obj", null); mytreeviewS.createItem("Sitem1", "<b>Sistemas</b>", g_locaplic+"/imagens/temas.png", true, true, true, null); for(ig=0;ig<sis.length;ig++){ var nomeSis=sis[ig].NOME; mytreeviewS.createItem("sis"+ig, nomeSis, g_locaplic+"/imagens/folder-s.gif", true, true, true, "Sitem1"); var funcoes=sis[ig].FUNCOES; for(ig2=0;ig2<funcoes.length;ig2++){ var nomeFunc=funcoes[ig2].NOME; var executar=funcoes[ig2].ABRIR; var w=funcoes[ig2].W; var h=funcoes[ig2].H; var inp="<img title='Abrir sistema' src="+$im("open.gif")+" style='cursor:pointer;text-align:left' onclick='abreSistema(\""+executar+"\",\""+w+"\",\""+h+"\")'/> "; mytreeviewS.createItem("sis"+ig+"func"+ig2, inp+nomeFunc, imgBranco, false, true, false, "sis"+ig);}}}} |
277 | function pegaMapas(retorno){ var ins="<br>"; var mapa=retorno.data.mapas; for(ig1=0;ig1<mapa.length;ig1++){ var nome=mapa[ig1].NOME; var descricao=mapa[ig1].DESCRICAO; var imagem=mapa[ig1].IMAGEM; var temas=mapa[ig1].TEMAS; var ligados=mapa[ig1].LIGADOS; var extensao=mapa[ig1].EXTENSAO; var outros=mapa[ig1].OUTROS; var lkd=mapa[ig1].LINK; var link=g_locaplic+"/ms_criamapa.php?temasa="+temas+"&layers="+ligados; if(extensao !=""){link+="&mapext="+extensao;} | 282 | function pegaMapas(retorno){ var ins="<br>"; var mapa=retorno.data.mapas; for(ig1=0;ig1<mapa.length;ig1++){ var nome=mapa[ig1].NOME; var descricao=mapa[ig1].DESCRICAO; var imagem=mapa[ig1].IMAGEM; var temas=mapa[ig1].TEMAS; var ligados=mapa[ig1].LIGADOS; var extensao=mapa[ig1].EXTENSAO; var outros=mapa[ig1].OUTROS; var lkd=mapa[ig1].LINK; var link=g_locaplic+"/ms_criamapa.php?temasa="+temas+"&layers="+ligados; if(extensao !=""){link+="&mapext="+extensao;} |
278 | if(outros !=""){link+="&"+outros;} | 283 | if(outros !=""){link+="&"+outros;} |
279 | if(lkd !=""){var link=lkd;} | 284 | if(lkd !=""){var link=lkd;} |
classesjs/i3geo_tudo_compacto.js
@@ -788,7 +788,10 @@ function docaguias(){ if(!$i("conteudojanelaguias")){ if(!$i("contemFerramentas" | @@ -788,7 +788,10 @@ function docaguias(){ if(!$i("conteudojanelaguias")){ if(!$i("contemFerramentas" | ||
788 | ativaGuias();} | 788 | ativaGuias();} |
789 | else{ YAHOO.janelaguias.xp.panel.render(); YAHOO.janelaguias.xp.panel.show();}} | 789 | else{ YAHOO.janelaguias.xp.panel.render(); YAHOO.janelaguias.xp.panel.show();}} |
790 | function ativaGuias(){ if($i(objmapa.guiaTemas)){ $i(objmapa.guiaTemas).onclick=function(){g_guiaativa=objmapa.guiaTemas;mostraguiaf(1);}} | 790 | function ativaGuias(){ if($i(objmapa.guiaTemas)){ $i(objmapa.guiaTemas).onclick=function(){g_guiaativa=objmapa.guiaTemas;mostraguiaf(1);}} |
791 | - if($i(objmapa.guiaMenu)){ $i(objmapa.guiaMenu).onclick=function(){ g_guiaativa=objmapa.guiaMenu; mostraguiaf(2); if(!$i("buscatema")){ var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegaListaDeGrupos",processaGrupos);}}} | 791 | + if($i(objmapa.guiaMenu)){ $i(objmapa.guiaMenu).onclick=function(){ g_guiaativa=objmapa.guiaMenu; mostraguiaf(2); if(!$i("buscatema")){ var pegalistademenus=function(retorno){ if(retorno.data==""){pegaListaDeGrupos("","sim");} |
792 | + else{ for(j=0;j<retorno.data.length;j++){ if(j==retorno.data.length-1){pegaListaDeGrupos(retorno.data[j].idmenu,"sim");} | ||
793 | + else{pegaListaDeGrupos(retorno.data[j].idmenu,"nao");}}}} | ||
794 | + var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegalistademenus",pegalistademenus);}}} | ||
792 | if($i(objmapa.guiaLegenda)){ $i(objmapa.guiaLegenda).onclick=function(){g_guiaativa=objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML();}} | 795 | if($i(objmapa.guiaLegenda)){ $i(objmapa.guiaLegenda).onclick=function(){g_guiaativa=objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML();}} |
793 | if($i(objmapa.guiaListaMapas)){ $i(objmapa.guiaListaMapas).onclick=function(){ g_guiaativa=objmapa.guiaListaMapas; mostraguiaf(5); if($i("banners")){ $i("banners").innerHTML=="Aguarde..."; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegaMapas",pegaMapas);} | 796 | if($i(objmapa.guiaListaMapas)){ $i(objmapa.guiaListaMapas).onclick=function(){ g_guiaativa=objmapa.guiaListaMapas; mostraguiaf(5); if($i("banners")){ $i("banners").innerHTML=="Aguarde..."; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegaMapas",pegaMapas);} |
794 | else{alert("id banners nao encontrado");}}} | 797 | else{alert("id banners nao encontrado");}}} |
@@ -1014,26 +1017,28 @@ function expandeTema(itemID){ var lista=(objmapa.temas).split(";"); if(!document | @@ -1014,26 +1017,28 @@ function expandeTema(itemID){ var lista=(objmapa.temas).split(";"); if(!document | ||
1014 | else{ $i(g_arvoreClick+"verdiv").innerHTML=tabela;}}} | 1017 | else{ $i(g_arvoreClick+"verdiv").innerHTML=tabela;}}} |
1015 | g_arvoreClick=itemID; tema=tema[1]; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+tema+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"criaLegenda",expandeLegendaVer);}} | 1018 | g_arvoreClick=itemID; tema=tema[1]; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+tema+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"criaLegenda",expandeLegendaVer);}} |
1016 | function expandeGrupo(itemID){ g_arvoreClick=itemID; if((itemID.search("sgrupo")>-1)&&(g_arvoreClicks.search(itemID)==-1)){ var codigos=itemID.split("_"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&grupo="+codigos[1]+"&subgrupo="+codigos[2]+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("json"); cp.call(p,"pegaListaDeTemas",processaTemas);}} | 1019 | function expandeGrupo(itemID){ g_arvoreClick=itemID; if((itemID.search("sgrupo")>-1)&&(g_arvoreClicks.search(itemID)==-1)){ var codigos=itemID.split("_"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&grupo="+codigos[1]+"&subgrupo="+codigos[2]+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("json"); cp.call(p,"pegaListaDeTemas",processaTemas);}} |
1017 | -function processaGrupos(retorno){ if((retorno.data !="erro")&&(retorno.data !=undefined)){ if($i("buscatema")){var busca=$i("buscatema").value;} | ||
1018 | - $i(objmapa.guiaMenu+"obj").innerHTML=""; if(!document.getElementById("buscatema")){ var insp="<div style='text-align:left;'><table cellspacing=0 cellpadding=0 ><tr><td style='text-align:left;font-size:10px;'>"; insp=insp+"<img src='"+g_locaplic+"/imagens/branco.gif' height=0/>"; insp=insp+"<p> procurar:<input class=digitar type=text id=buscatema size=15 value=''/><img title='procurar' src="+$im("tic.png")+" onclick='procurartemas()' style='cursor:pointer'/></td></tr></table><br>"; $i(objmapa.guiaMenu+"obj").innerHTML=insp+"<div style='text-align:left;font-size:10px;' id=achados ></div></div>";} | ||
1019 | - var upload=""; if(g_uploadlocal=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='upload()'><img src="+$im("upload.gif")+" style='cursor:pointer;text-align:left'/> Upload de arquivo local</div>";} | 1020 | +function pegaListaDeGrupos(idmenu,listasistemas){ var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&g_sid="+g_sid+"&idmenu="+idmenu+"&listasistemas="+listasistemas; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"pegaListaDeGrupos",processaGrupos);} |
1021 | +function processaGrupos(retorno){ if((retorno.data !="erro")&&(retorno.data !=undefined)){ var idarvore=retorno.data.grupos[retorno.data.grupos.length-2].idmenu; if($i("buscatema")){var busca=$i("buscatema").value;} | ||
1022 | + if(!document.getElementById("buscatema")){ var insp="<div style='text-align:left;'><table cellspacing=0 cellpadding=0 ><tr><td style='text-align:left;font-size:10px;'>"; insp=insp+"<img src='"+g_locaplic+"/imagens/branco.gif' height=0/>"; insp=insp+"<p> procurar:<input class=digitar type=text id=buscatema size=15 value=''/><img title='procurar' src="+$im("tic.png")+" onclick='procurartemas()' style='cursor:pointer'/></td></tr></table><br>"; $i(objmapa.guiaMenu+"obj").innerHTML=insp+"<div style='text-align:left;font-size:10px;' id=achados ></div></div>";} | ||
1023 | + if(!$i("uplocal")){ var upload=""; if(g_uploadlocal=="sim"){upload+="<div id=uplocal style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='upload()'><img src="+$im("upload.gif")+" style='cursor:pointer;text-align:left'/> Upload de arquivo local</div>";} | ||
1020 | if(g_downloadbase=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='downloadbase()'><img src="+$im("connected-s.gif")+" style='cursor:pointer;text-align:left'/> Download de dados</div>";} | 1024 | if(g_downloadbase=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='downloadbase()'><img src="+$im("connected-s.gif")+" style='cursor:pointer;text-align:left'/> Download de dados</div>";} |
1021 | if(g_conectarwms=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectarwms()'><img src="+$im("cmdLink.gif")+" style='cursor:pointer;text-align:left'/> Conectar com servidor WMS</div>";} | 1025 | if(g_conectarwms=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectarwms()'><img src="+$im("cmdLink.gif")+" style='cursor:pointer;text-align:left'/> Conectar com servidor WMS</div>";} |
1022 | if(g_conectargeorss=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectargeorss()'><img src="+g_locaplic+"/imagens/georss-1.png style='cursor:pointer;text-align:left'/> Conectar com GeoRss</div>";} | 1026 | if(g_conectargeorss=="sim"){upload+="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='conectargeorss()'><img src="+g_locaplic+"/imagens/georss-1.png style='cursor:pointer;text-align:left'/> Conectar com GeoRss</div>";} |
1023 | - $i(objmapa.guiaMenu+"obj").innerHTML+=upload; if(objmapa.navegacaoDir=="sim"){ var temp="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='navegacaoDir()'><img src="+g_locaplic+"/imagens/desktop.png style='cursor:pointer;text-align:left'/> Acesso aos arquivos do servidor</div>"; $i(objmapa.guiaMenu+"obj").innerHTML+=temp;} | ||
1024 | - mytreeview2=new Object(); mytreeview2=treeviewNew("mytreeview2", "default", objmapa.guiaMenu+"obj", null); mytreeview2.createItem("item1", "<b>Temas</b>", g_locaplic+"/imagens/visual/"+g_visual+"/temas.png", true, true, true, null); mytreeview2.itemExpand=expandeGrupo; for(i=0;i<retorno.data.grupos.length;i++){ if(retorno.data.grupos[i].nome){ mytreeview2.createItem("grupo"+i, retorno.data.grupos[i].nome, g_locaplic+"/imagens/visual/"+g_visual+"/folder-s.gif", true, true, true, "item1"); var ngSgrupo=retorno.data.grupos[i].subgrupos; var cor="rgb(230,230,230)"; for(sg=0;sg<ngSgrupo.length;sg++){ if(navm) var nomeSgrupo="<span style='background-color:"+cor+"' >"+ngSgrupo[sg].nome+"</span>"; else var nomeSgrupo="<span style='background-color:"+cor+"' ><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+ngSgrupo[sg].nome+"</span>"; mytreeview2.createItem("sgrupo_"+i+"_"+sg, nomeSgrupo, imgBranco, true, true, false, "grupo"+i); if(cor=="rgb(230,230,230)"){var cor="rgb(255,255,255)";} | 1027 | + $i(objmapa.guiaMenu+"obj").innerHTML+=upload; if(objmapa.navegacaoDir=="sim"){ var temp="<div style='width:98%;left:5px;cursor:pointer;text-align:left;font-size:11px;' onclick='navegacaoDir()'><img src="+g_locaplic+"/imagens/desktop.png style='cursor:pointer;text-align:left'/> Acesso aos arquivos do servidor</div>"; $i(objmapa.guiaMenu+"obj").innerHTML+=temp;}} |
1028 | + mytreeview2=new Object(); mytreeview2=treeviewNew("mytreeview2"+idarvore, "default", objmapa.guiaMenu+"obj", null); var nometemas="Temas"; if(idarvore !=""){nometemas+="-"+idarvore;} | ||
1029 | + mytreeview2.createItem("item1"+idarvore, "<b>"+nometemas+"</b>", g_locaplic+"/imagens/visual/"+g_visual+"/temas.png", true, true, true, null); mytreeview2.itemExpand=expandeGrupo; for(i=0;i<retorno.data.grupos.length;i++){ if(retorno.data.grupos[i].nome){ mytreeview2.createItem("grupo"+i+"a"+idarvore, retorno.data.grupos[i].nome, g_locaplic+"/imagens/visual/"+g_visual+"/folder-s.gif", true, true, true, "item1"+idarvore); var ngSgrupo=retorno.data.grupos[i].subgrupos; var cor="rgb(230,230,230)"; for(sg=0;sg<ngSgrupo.length;sg++){ if(navm) var nomeSgrupo="<span style='background-color:"+cor+"' >"+ngSgrupo[sg].nome+"</span>"; else var nomeSgrupo="<span style='background-color:"+cor+"' ><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+ngSgrupo[sg].nome+"</span>"; mytreeview2.createItem("sgrupo_"+i+"_"+sg+"a"+"grupo"+i+"a"+idarvore, nomeSgrupo, imgBranco, true, true, false, "grupo"+i+"a"+idarvore); if(cor=="rgb(230,230,230)"){var cor="rgb(255,255,255)";} | ||
1025 | else{var cor="rgb(230,230,230)";}} | 1030 | else{var cor="rgb(230,230,230)";}} |
1026 | var ngtSgrupo=retorno.data.grupos[i].temasgrupo; for(sgt=0;sgt<ngtSgrupo.length;sgt++){ var no=ngtSgrupo[sgt]; var nome=no.nome; var lk=no.link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} | 1031 | var ngtSgrupo=retorno.data.grupos[i].temasgrupo; for(sgt=0;sgt<ngtSgrupo.length;sgt++){ var no=ngtSgrupo[sgt]; var nome=no.nome; var lk=no.link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} |
1027 | - var tid=no.tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema=" "+inp+nome+lk; else nomeTema="<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("sgrupo_"+i+"_"+sg+"_"+sgt, nomeTema, imgBranco, false, true, false, "grupo"+i);}} | 1032 | + var tid=no.tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema=" "+inp+nome+lk; else nomeTema="<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("sgrupo_"+i+"_"+sg+"_"+sgt+"a"+idarvore, nomeTema, imgBranco, false, true, false, "grupo"+i+"a"+idarvore);}} |
1028 | if(retorno.data.grupos[i].temasraiz){ for(st=0;st<retorno.data.grupos[i].temasraiz.length;st++){ var no=retorno.data.grupos[i].temasraiz[st]; var nome=no.nome; var lk=no.link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} | 1033 | if(retorno.data.grupos[i].temasraiz){ for(st=0;st<retorno.data.grupos[i].temasraiz.length;st++){ var no=retorno.data.grupos[i].temasraiz[st]; var nome=no.nome; var lk=no.link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} |
1029 | - var tid=no.tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema=" "+inp+nome+lk; else nomeTema="<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("tema"+i+""+st, nomeTema, imgBranco, false, true, true, "item1");} | ||
1030 | - mytreeview2.createItem("", "", imgBranco, false, true, true, "item1");}} | 1034 | + var tid=no.tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema=" "+inp+nome+lk; else nomeTema="<span><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("tema"+i+""+st+"a"+idarvore, nomeTema, imgBranco, false, true, true, "item1"+idarvore);} |
1035 | + mytreeview2.createItem("", "", imgBranco, false, true, true, "item1"+idarvore);}} | ||
1031 | if(g_locsistemas !=""){pegavalSistemas(retorno.data.grupos[retorno.data.grupos.length-1].sistemas);}}} | 1036 | if(g_locsistemas !=""){pegavalSistemas(retorno.data.grupos[retorno.data.grupos.length-1].sistemas);}}} |
1032 | function processaTemas(retorno){ if((retorno.data !="erro")&&(retorno.data !=undefined)){ var cor="rgb(251,246,184)"; for(st=0;st<retorno.data.temas.length;st++){ var nome=retorno.data.temas[st].nome; var lk=retorno.data.temas[st].link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} | 1037 | function processaTemas(retorno){ if((retorno.data !="erro")&&(retorno.data !=undefined)){ var cor="rgb(251,246,184)"; for(st=0;st<retorno.data.temas.length;st++){ var nome=retorno.data.temas[st].nome; var lk=retorno.data.temas[st].link; if(lk !=" "){var lk="<a href="+lk+" target=blank> fonte</a>";} |
1033 | var tid=retorno.data.temas[st].tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema="<span style='background-color:"+cor+"' title='código: "+tid+"'>"+inp+nome+lk+"</span>"; else nomeTema="<span style='background-color:"+cor+"' title='código: "+tid+"'><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("tema"+sg+""+st, nomeTema, imgBranco, false, true, true, g_arvoreClick); if(cor=="rgb(251,246,184)"){var cor="rgb(255,255,255)";} | 1038 | var tid=retorno.data.temas[st].tid; var inp="<input style='text-align:left;cursor:pointer;' onclick='mudaboxnf(\"adiciona\")' class=inputsb style='cursor:pointer' type=\"checkbox\" value="+tid+" onmouseover=\"javascript:mostradicasf(this,'Clique para ligar ou desligar esse tema, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\"/>"; if(navm) nomeTema="<span style='background-color:"+cor+"' title='código: "+tid+"'>"+inp+nome+lk+"</span>"; else nomeTema="<span style='background-color:"+cor+"' title='código: "+tid+"'><img src='"+g_locaplic+"/imagens/branco.gif' width=0 height=15/>"+inp+nome+lk+"</span>"; mytreeview2.createItem("tema"+sg+""+st, nomeTema, imgBranco, false, true, true, g_arvoreClick); if(cor=="rgb(251,246,184)"){var cor="rgb(255,255,255)";} |
1034 | else{var cor="rgb(251,246,184)";}} | 1039 | else{var cor="rgb(251,246,184)";}} |
1035 | mytreeview2.createItem("vazio", "", imgBranco, false, true, true, g_arvoreClick); g_arvoreClicks+=","+g_arvoreClick;}} | 1040 | mytreeview2.createItem("vazio", "", imgBranco, false, true, true, g_arvoreClick); g_arvoreClicks+=","+g_arvoreClick;}} |
1036 | -function pegavalSistemas(sis){ mytreeviewS=new Object(); mytreeviewS=treeviewNew("mytreeviewS", "default", objmapa.guiaMenu+"obj", null); mytreeviewS.createItem("Sitem1", "<b>Sistemas</b>", g_locaplic+"/imagens/temas.png", true, true, true, null); for(ig=0;ig<sis.length;ig++){ var nomeSis=sis[ig].NOME; mytreeviewS.createItem("sis"+ig, nomeSis, g_locaplic+"/imagens/folder-s.gif", true, true, true, "Sitem1"); var funcoes=sis[ig].FUNCOES; for(ig2=0;ig2<funcoes.length;ig2++){ var nomeFunc=funcoes[ig2].NOME; var executar=funcoes[ig2].ABRIR; var w=funcoes[ig2].W; var h=funcoes[ig2].H; var inp="<img title='Abrir sistema' src="+$im("open.gif")+" style='cursor:pointer;text-align:left' onclick='abreSistema(\""+executar+"\",\""+w+"\",\""+h+"\")'/> "; mytreeviewS.createItem("sis"+ig+"func"+ig2, inp+nomeFunc, imgBranco, false, true, false, "sis"+ig);}}} | 1041 | +function pegavalSistemas(sis){ if(sis.length > 0){ mytreeviewS=new Object(); mytreeviewS=treeviewNew("mytreeviewS", "default", objmapa.guiaMenu+"obj", null); mytreeviewS.createItem("Sitem1", "<b>Sistemas</b>", g_locaplic+"/imagens/temas.png", true, true, true, null); for(ig=0;ig<sis.length;ig++){ var nomeSis=sis[ig].NOME; mytreeviewS.createItem("sis"+ig, nomeSis, g_locaplic+"/imagens/folder-s.gif", true, true, true, "Sitem1"); var funcoes=sis[ig].FUNCOES; for(ig2=0;ig2<funcoes.length;ig2++){ var nomeFunc=funcoes[ig2].NOME; var executar=funcoes[ig2].ABRIR; var w=funcoes[ig2].W; var h=funcoes[ig2].H; var inp="<img title='Abrir sistema' src="+$im("open.gif")+" style='cursor:pointer;text-align:left' onclick='abreSistema(\""+executar+"\",\""+w+"\",\""+h+"\")'/> "; mytreeviewS.createItem("sis"+ig+"func"+ig2, inp+nomeFunc, imgBranco, false, true, false, "sis"+ig);}}}} |
1037 | function pegaMapas(retorno){ var ins="<br>"; var mapa=retorno.data.mapas; for(ig1=0;ig1<mapa.length;ig1++){ var nome=mapa[ig1].NOME; var descricao=mapa[ig1].DESCRICAO; var imagem=mapa[ig1].IMAGEM; var temas=mapa[ig1].TEMAS; var ligados=mapa[ig1].LIGADOS; var extensao=mapa[ig1].EXTENSAO; var outros=mapa[ig1].OUTROS; var lkd=mapa[ig1].LINK; var link=g_locaplic+"/ms_criamapa.php?temasa="+temas+"&layers="+ligados; if(extensao !=""){link+="&mapext="+extensao;} | 1042 | function pegaMapas(retorno){ var ins="<br>"; var mapa=retorno.data.mapas; for(ig1=0;ig1<mapa.length;ig1++){ var nome=mapa[ig1].NOME; var descricao=mapa[ig1].DESCRICAO; var imagem=mapa[ig1].IMAGEM; var temas=mapa[ig1].TEMAS; var ligados=mapa[ig1].LIGADOS; var extensao=mapa[ig1].EXTENSAO; var outros=mapa[ig1].OUTROS; var lkd=mapa[ig1].LINK; var link=g_locaplic+"/ms_criamapa.php?temasa="+temas+"&layers="+ligados; if(extensao !=""){link+="&mapext="+extensao;} |
1038 | if(outros !=""){link+="&"+outros;} | 1043 | if(outros !=""){link+="&"+outros;} |
1039 | if(lkd !=""){var link=lkd;} | 1044 | if(lkd !=""){var link=lkd;} |
classesphp/classe_menutemas.php
@@ -136,16 +136,36 @@ O perfil do usuário é armazenado na seção na inicialização do I3Geo. | @@ -136,16 +136,36 @@ O perfil do usuário é armazenado na seção na inicialização do I3Geo. | ||
136 | 136 | ||
137 | Os grupos e subgrupos são definidos no xml menutemas/menutemas.xml e os sistemas em menutemas/sistemas.xml. | 137 | Os grupos e subgrupos são definidos no xml menutemas/menutemas.xml e os sistemas em menutemas/sistemas.xml. |
138 | 138 | ||
139 | +Parameters: | ||
140 | + | ||
141 | +idmenu - id que identifica o xml que será utilizado (definido na variável $menutemas em ms_configura.php) | ||
142 | + | ||
143 | +listasistemas - sim|nao pega a lista de sistemas para montar a árvore de sistemas | ||
144 | + | ||
139 | return: | 145 | return: |
140 | 146 | ||
141 | array | 147 | array |
142 | */ | 148 | */ |
143 | - function pegaListaDeGrupos() | 149 | + function pegaListaDeGrupos($idmenu="",$listasistemas="sim") |
144 | { | 150 | { |
145 | - if (file_exists("../menutemas/menutemas.xml")) | ||
146 | - {$this->xml = simplexml_load_file("../menutemas/menutemas.xml");} | ||
147 | - else | ||
148 | - {$this->xml = simplexml_load_file("menutemas/menutemas.xml");} | 151 | + $this->xml = ""; |
152 | + if (file_exists("../ms_configura.php")) | ||
153 | + {require_once("../ms_configura.php");} | ||
154 | + if ((isset($menutemas)) && ($menutemas != "") && ($idmenu != "")) | ||
155 | + { | ||
156 | + foreach ($menutemas as $m) | ||
157 | + { | ||
158 | + if (($m["idmenu"] == $idmenu) && (file_exists($m["arquivo"]))) | ||
159 | + {$this->xml = simplexml_load_file($m["arquivo"]);} | ||
160 | + } | ||
161 | + } | ||
162 | + if ($this->xml == "") | ||
163 | + { | ||
164 | + if (file_exists("../menutemas/menutemas.xml")) | ||
165 | + {$this->xml = simplexml_load_file("../menutemas/menutemas.xml");} | ||
166 | + else | ||
167 | + {$this->xml = simplexml_load_file("menutemas/menutemas.xml");} | ||
168 | + } | ||
149 | $sistemas = array(); | 169 | $sistemas = array(); |
150 | $grupos = array(); | 170 | $grupos = array(); |
151 | $temasraiz = array(); | 171 | $temasraiz = array(); |
@@ -229,27 +249,32 @@ array | @@ -229,27 +249,32 @@ array | ||
229 | } | 249 | } |
230 | $grupos[] = array("temasraiz"=>$temasraiz); | 250 | $grupos[] = array("temasraiz"=>$temasraiz); |
231 | //pega os sistemas checando os perfis | 251 | //pega os sistemas checando os perfis |
232 | - foreach($this->xmlsistemas->SISTEMA as $s) | 252 | + $sistemas = array(); |
253 | + if ($listasistemas == "sim") | ||
233 | { | 254 | { |
234 | - $nomesis = mb_convert_encoding($s->NOMESIS,"HTML-ENTITIES","auto"); | ||
235 | - $ps = mb_convert_encoding($s->PERFIL,"HTML-ENTITIES","auto"); | ||
236 | - $perfis = explode(",",$ps); | ||
237 | - if ((in_array($this->perfil,$perfis)) || ($ps == "")) | 255 | + foreach($this->xmlsistemas->SISTEMA as $s) |
238 | { | 256 | { |
239 | - $funcoes = array(); | ||
240 | - foreach($s->FUNCAO as $f) | 257 | + $nomesis = mb_convert_encoding($s->NOMESIS,"HTML-ENTITIES","auto"); |
258 | + $ps = mb_convert_encoding($s->PERFIL,"HTML-ENTITIES","auto"); | ||
259 | + $perfis = explode(",",$ps); | ||
260 | + if ((in_array($this->perfil,$perfis)) || ($ps == "")) | ||
241 | { | 261 | { |
242 | - $n = mb_convert_encoding($f->NOMEFUNCAO,"HTML-ENTITIES","auto"); | ||
243 | - $a = mb_convert_encoding($f->ABRIR,"HTML-ENTITIES","auto"); | ||
244 | - $w = mb_convert_encoding($f->JANELAW,"HTML-ENTITIES","auto"); | ||
245 | - $h = mb_convert_encoding($f->JANELAH,"HTML-ENTITIES","auto"); | ||
246 | - $p = mb_convert_encoding($f->PERFIL,"HTML-ENTITIES","auto"); | ||
247 | - if ((in_array($this->perfil,$perfis)) || ($p == "")) | ||
248 | - {$funcoes[] = array("NOME"=>$n,"ABRIR"=>$a,"W"=>$w,"H"=>$h);} | 262 | + $funcoes = array(); |
263 | + foreach($s->FUNCAO as $f) | ||
264 | + { | ||
265 | + $n = mb_convert_encoding($f->NOMEFUNCAO,"HTML-ENTITIES","auto"); | ||
266 | + $a = mb_convert_encoding($f->ABRIR,"HTML-ENTITIES","auto"); | ||
267 | + $w = mb_convert_encoding($f->JANELAW,"HTML-ENTITIES","auto"); | ||
268 | + $h = mb_convert_encoding($f->JANELAH,"HTML-ENTITIES","auto"); | ||
269 | + $p = mb_convert_encoding($f->PERFIL,"HTML-ENTITIES","auto"); | ||
270 | + if ((in_array($this->perfil,$perfis)) || ($p == "")) | ||
271 | + {$funcoes[] = array("NOME"=>$n,"ABRIR"=>$a,"W"=>$w,"H"=>$h);} | ||
272 | + } | ||
273 | + $sistemas[] = array("NOME"=>$nomesis,"FUNCOES"=>$funcoes); | ||
249 | } | 274 | } |
250 | - $sistemas[] = array("NOME"=>$nomesis,"FUNCOES"=>$funcoes); | ||
251 | } | 275 | } |
252 | } | 276 | } |
277 | + $grupos[] = array("idmenu"=>$idmenu); | ||
253 | $grupos[] = array("sistemas"=>$sistemas); | 278 | $grupos[] = array("sistemas"=>$sistemas); |
254 | return ($grupos); | 279 | return ($grupos); |
255 | } | 280 | } |
classesphp/mapa_controle.php
@@ -1303,6 +1303,20 @@ Section: Menu de temas | @@ -1303,6 +1303,20 @@ Section: Menu de temas | ||
1303 | Obtém a lista de temas, grupos e sub-grupos. | 1303 | Obtém a lista de temas, grupos e sub-grupos. |
1304 | */ | 1304 | */ |
1305 | /* | 1305 | /* |
1306 | +Property: pegalistademenus | ||
1307 | + | ||
1308 | +Pega a lista de menus para incluir na guia adiciona. | ||
1309 | + | ||
1310 | +Parameters: | ||
1311 | +*/ | ||
1312 | + case "pegalistademenus": | ||
1313 | + $menutemas = ""; | ||
1314 | + if (file_exists("../ms_configura.php")) | ||
1315 | + {require_once("../ms_configura.php");} | ||
1316 | + $cp->set_data($menutemas); | ||
1317 | + $cp->return_data(); | ||
1318 | + break; | ||
1319 | +/* | ||
1306 | Property: pegalistadegrupos | 1320 | Property: pegalistadegrupos |
1307 | 1321 | ||
1308 | Pega a lista de grupos do menu. | 1322 | Pega a lista de grupos do menu. |
@@ -1321,7 +1335,7 @@ Include: | @@ -1321,7 +1335,7 @@ Include: | ||
1321 | case "pegalistadegrupos": | 1335 | case "pegalistadegrupos": |
1322 | include("classe_menutemas.php"); | 1336 | include("classe_menutemas.php"); |
1323 | $m = new Menutemas($map_file,$perfil,$locsistemas); | 1337 | $m = new Menutemas($map_file,$perfil,$locsistemas); |
1324 | - $cp->set_data(array("grupos"=>$m->pegaListaDeGrupos())); | 1338 | + $cp->set_data(array("grupos"=>$m->pegaListaDeGrupos($idmenu,$listasistemas))); |
1325 | //$cp->return_data(); | 1339 | //$cp->return_data(); |
1326 | break; | 1340 | break; |
1327 | /* | 1341 | /* |
ms_configura.php
@@ -103,6 +103,14 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | @@ -103,6 +103,14 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
103 | //os mapfiles do diretório temas que tiverem CONNECTION " ", terão a string de conexão substituída por esse valor | 103 | //os mapfiles do diretório temas que tiverem CONNECTION " ", terão a string de conexão substituída por esse valor |
104 | //se não for desejado a substituição, deixe essa variável em branco | 104 | //se não for desejado a substituição, deixe essa variável em branco |
105 | $postgis_mapa = ""; | 105 | $postgis_mapa = ""; |
106 | + //array com a lista de arquivos xml que serão incluidos na guia de adição de temas | ||
107 | + /* | ||
108 | + $menutemas = array( | ||
109 | + array("idmenu"=>1,"arquivo"=>"http://localhost/i3geo/menutemas/menutemas.xml"), | ||
110 | + array("idmenu"=>2,"arquivo"=>"http://localhost/i3geo/menutemas/menutemas.xml") | ||
111 | + ); | ||
112 | + */ | ||
113 | + $menutemas = ""; | ||
106 | } | 114 | } |
107 | else //se for linux | 115 | else //se for linux |
108 | { | 116 | { |
@@ -119,5 +127,8 @@ else //se for linux | @@ -119,5 +127,8 @@ else //se for linux | ||
119 | $postgis_con = "user=geodados password=geodados dbname=geodados host=mapas.mma.gov.br port=5432"; | 127 | $postgis_con = "user=geodados password=geodados dbname=geodados host=mapas.mma.gov.br port=5432"; |
120 | $srid_area = 1; | 128 | $srid_area = 1; |
121 | $postgis_mapa = ""; | 129 | $postgis_mapa = ""; |
130 | + $menutemas = array( | ||
131 | + array("idmenu"=>1,"arquivo"=>"http://mapas.mma.gov.br/i3geo/menutemas/menutemas.xml") | ||
132 | + ); | ||
122 | } | 133 | } |
123 | ?> | 134 | ?> |