Commit eeaedad949f8803f7f450d9ab1fda5b5958aa1de

Authored by Edmar Moretti
1 parent dd115e0c

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.
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>&nbsp;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>&nbsp;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' />&nbsp;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' />&nbsp;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' />&nbsp;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' />&nbsp;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' />&nbsp;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' />&nbsp;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' />&nbsp;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' />&nbsp;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' />&nbsp;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' />&nbsp;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 = "&nbsp;"+inp+nome+lk; 2492 nomeTema = "&nbsp;"+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 = "&nbsp;"+inp+nome+lk; 2510 nomeTema = "&nbsp;"+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+"\")' />&nbsp;";  
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+"\")' />&nbsp;";
  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(&quot;conteudojanelaguias&quot;)){ if(!$i(&quot;contemFerramentas&quot; @@ -28,7 +28,10 @@ function docaguias(){ if(!$i(&quot;conteudojanelaguias&quot;)){ if(!$i(&quot;contemFerramentas&quot;
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(&quot;;&quot;); if(!document @@ -254,26 +257,28 @@ function expandeTema(itemID){ var lista=(objmapa.temas).split(&quot;;&quot;); 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>&nbsp;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'/>&nbsp;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>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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>&nbsp;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>&nbsp;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="&nbsp;"+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="&nbsp;"+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>&nbsp;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>&nbsp;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="&nbsp;"+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="&nbsp;"+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>&nbsp;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>&nbsp;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&oacute;digo: "+tid+"'>"+inp+nome+lk+"</span>"; else nomeTema="<span style='background-color:"+cor+"' title='c&oacute;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&oacute;digo: "+tid+"'>"+inp+nome+lk+"</span>"; else nomeTema="<span style='background-color:"+cor+"' title='c&oacute;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+"\")'/>&nbsp;"; 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+"\")'/>&nbsp;"; 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(&quot;conteudojanelaguias&quot;)){ if(!$i(&quot;contemFerramentas&quot; @@ -788,7 +788,10 @@ function docaguias(){ if(!$i(&quot;conteudojanelaguias&quot;)){ if(!$i(&quot;contemFerramentas&quot;
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(&quot;;&quot;); if(!document @@ -1014,26 +1017,28 @@ function expandeTema(itemID){ var lista=(objmapa.temas).split(&quot;;&quot;); 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>&nbsp;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'/>&nbsp;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>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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'/>&nbsp;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>&nbsp;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>&nbsp;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="&nbsp;"+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="&nbsp;"+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>&nbsp;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>&nbsp;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="&nbsp;"+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="&nbsp;"+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>&nbsp;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>&nbsp;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&oacute;digo: "+tid+"'>"+inp+nome+lk+"</span>"; else nomeTema="<span style='background-color:"+cor+"' title='c&oacute;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&oacute;digo: "+tid+"'>"+inp+nome+lk+"</span>"; else nomeTema="<span style='background-color:"+cor+"' title='c&oacute;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+"\")'/>&nbsp;"; 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+"\")'/>&nbsp;"; 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) == &#39;WIN&#39;)) @@ -103,6 +103,14 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
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 ?>