Commit 81829a3fb7b3df06f90052921aab14295bcc807d
1 parent
1056d29f
Exists in
master
and in
7 other branches
Atualização da árvore hiperbólica
Showing
3 changed files
with
26 additions
and
18 deletions
Show diff stats
admin/hiperbolica.php
| ... | ... | @@ -10,15 +10,17 @@ else$xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">"; |
| 10 | 10 | |
| 11 | 11 | $xml .= "<capa>"; |
| 12 | 12 | $menus = pegaDados("SELECT * from i3geoadmin_menus order by nome_menu ",$locaplic); |
| 13 | -$xml .= '<termo id="00" nome="Dados geo">'; | |
| 13 | +$xml .= '<termo cor="#FFFFFF" id="00" nome="Dados geo">'; | |
| 14 | 14 | $contador = 0; |
| 15 | -$xml .= '<item id="'.$contador.'" tipo="TE1" nome="Menus" familia="1" /> '."\n"; | |
| 15 | +$xml .= '<item cor="#FFFFCC" id="'.$contador.'" tipo="TE1" nome="Menus" familia="1" /> '."\n"; | |
| 16 | 16 | foreach ($menus as $menu) |
| 17 | 17 | { |
| 18 | + if(strtolower($menu["publicado_menu"]) == "nao") | |
| 19 | + {continue;} | |
| 18 | 20 | $id = $menu["id_menu"]; |
| 19 | 21 | $nome = html_entity_decode($menu["nome_menu"]); |
| 20 | 22 | //menu |
| 21 | - $xml .= '<item id="'.$contador.'" tipo="TE2" nome="'.$nome.'" familia="'.$id.'" /> '."\n"; | |
| 23 | + $xml .= '<item cor="#FFFF99" id="'.$contador.'" tipo="TE2" nome="'.$nome.'" familia="'.$id.'" /> '."\n"; | |
| 22 | 24 | $grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,id_menu from i3geoadmin_n1 LEFT JOIN i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_menu='$id' order by ordem",$locaplic); |
| 23 | 25 | for($i=0;$i < count($grupos);++$i) |
| 24 | 26 | { |
| ... | ... | @@ -26,9 +28,9 @@ foreach ($menus as $menu) |
| 26 | 28 | $nome = html_entity_decode($grupos[$i]["nome_grupo"]); |
| 27 | 29 | $idgrupo = $grupos[$i]["id_n1"]; |
| 28 | 30 | //grupo |
| 29 | - $xml .= '<item cor="#4148A4" id="'.$contador.'" tipo="TE3" nome="'.$nome.'" familia="'.$id.'" /> '."\n"; | |
| 31 | + $xml .= '<item cor="#FFCC99" id="'.$contador.'" tipo="TE3" nome="'.$nome.'" familia="'.$id.'" /> '."\n"; | |
| 30 | 32 | $contador++; |
| 31 | - $xml .= '<item id="'.$contador.'" tipo="TE4" nome="SUBGRUPOS" familia="'.$id.'" /> '."\n"; | |
| 33 | + $xml .= '<item cor="#FF9966" id="'.$contador.'" tipo="TE4" nome="SUBGRUPOS" familia="'.$id.'" /> '."\n"; | |
| 32 | 34 | |
| 33 | 35 | $subgrupos = pegaDados("select i3geoadmin_subgrupos.nome_subgrupo,i3geoadmin_n2.id_n2 from i3geoadmin_n2 LEFT JOIN i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where i3geoadmin_n2.id_n1='$idgrupo' order by ordem",$locaplic); |
| 34 | 36 | for($j=0;$j < count($subgrupos);++$j) |
| ... | ... | @@ -36,9 +38,9 @@ foreach ($menus as $menu) |
| 36 | 38 | $contador++; |
| 37 | 39 | $nome = html_entity_decode($subgrupos[$j]["nome_subgrupo"]); |
| 38 | 40 | //subgrupo |
| 39 | - $xml .= '<item id="'.$contador.'" tipo="TE5" nome="'.$nome.'" familia="'.$id.'" /> '."\n"; | |
| 41 | + $xml .= '<item cor="#FF9900" id="'.$contador.'" tipo="TE5" nome="'.$nome.'" familia="'.$id.'" /> '."\n"; | |
| 40 | 42 | $contador++; |
| 41 | - $xml .= '<item id="'.$contador.'" tipo="TE6" nome="TEMAS" familia="'.$id.'" /> '."\n"; | |
| 43 | + $xml .= '<item cor="#FF6633" id="'.$contador.'" tipo="TE6" nome="TEMAS" familia="'.$id.'" /> '."\n"; | |
| 42 | 44 | $id_n2 = $subgrupos[$j]["id_n2"]; |
| 43 | 45 | $temas = pegaDados("select i3geoadmin_temas.tags_tema,i3geoadmin_temas.nome_tema,i3geoadmin_temas.codigo_tema,i3geoadmin_n3.id_n3 from i3geoadmin_n3 LEFT JOIN i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where i3geoadmin_n3.id_n2='$id_n2' order by ordem",$locaplic); |
| 44 | 46 | for($k=0;$k < count($temas);++$k) |
| ... | ... | @@ -49,19 +51,19 @@ foreach ($menus as $menu) |
| 49 | 51 | if($nome != "") |
| 50 | 52 | { |
| 51 | 53 | //tema |
| 52 | - $xml .= '<item id="'.$contador.'" tipo="TE7" nome="'.$nome.'" familia="'.$nid.'" /> '."\n"; | |
| 54 | + $xml .= '<item cor="#33CCFF" id="'.$contador.'" tipo="TE7" nome="'.$nome.'" familia="'.$nid.'" /> '."\n"; | |
| 53 | 55 | $contador++; |
| 54 | 56 | $tags = explode(" ",$temas[$k]["tags_tema"]); |
| 55 | 57 | if(count($tags) > 0) |
| 56 | 58 | { |
| 57 | 59 | //tags |
| 58 | - $xml .= '<item id="'.$contador.'" tipo="TE8" nome="TAGs" familia="'.$id.'" /> '."\n"; | |
| 60 | + $xml .= '<item cor="#CC6633" id="'.$contador.'" tipo="TE8" nome="TAGs" familia="'.$id.'" /> '."\n"; | |
| 59 | 61 | foreach($tags as $tag) |
| 60 | 62 | { |
| 61 | 63 | $contador++; |
| 62 | 64 | $tag = html_entity_decode($tag); |
| 63 | 65 | if($tag != "") |
| 64 | - $xml .= '<item id="'.$contador.'" tipo="TE9" nome="'.$tag.'" familia="tag,'.$tag.'" /> '."\n"; | |
| 66 | + $xml .= '<item cor="#33CCFF" id="'.$contador.'" tipo="TE9" nome="'.$tag.'" familia="tag,'.$tag.'" /> '."\n"; | |
| 65 | 67 | } |
| 66 | 68 | } |
| 67 | 69 | } |
| ... | ... | @@ -71,14 +73,14 @@ foreach ($menus as $menu) |
| 71 | 73 | } |
| 72 | 74 | $contador++; |
| 73 | 75 | $id = $contador; |
| 74 | -$xml .= '<item id="'.$contador.'" tipo="TE1" nome="GRUPOS" familia="2" /> '."\n"; | |
| 76 | +$xml .= '<item cor="#FFFFCC" id="'.$contador.'" tipo="TE1" nome="GRUPOS" familia="2" /> '."\n"; | |
| 75 | 77 | $grupos = pegaDados("select i3geoadmin_grupos.nome_grupo,id_n1,id_menu from i3geoadmin_n1 LEFT JOIN i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo order by ordem",$locaplic); |
| 76 | 78 | for($i=0;$i < count($grupos);++$i) |
| 77 | 79 | { |
| 78 | 80 | $contador++; |
| 79 | 81 | $nome = html_entity_decode($grupos[$i]["nome_grupo"]); |
| 80 | 82 | $idgrupo = $grupos[$i]["id_n1"]; |
| 81 | - $xml .= '<item id="'.$contador.'" tipo="TE2" nome="'.$nome.'" familia="'.$id.'" /> '."\n"; | |
| 83 | + $xml .= '<item cor="#FFFF99" id="'.$contador.'" tipo="TE2" nome="'.$nome.'" familia="'.$id.'" /> '."\n"; | |
| 82 | 84 | $temastag = pegaDados("select d.tags_tema as tags,d.id_tema as tema from i3geoadmin_n2 as b,i3geoadmin_n1 as a,i3geoadmin_n3 as c,i3geoadmin_temas as d where a.id_grupo = '$idgrupo' and a.id_n1 = b.id_n1 and c.id_n2 = b.id_n2 and c.id_tema = d.id_tema group by tema,d.tags_tema",$locaplic); |
| 83 | 85 | $arrayTag = array(); |
| 84 | 86 | foreach($temastag as $tematag) |
| ... | ... | @@ -90,30 +92,31 @@ for($i=0;$i < count($grupos);++$i) |
| 90 | 92 | if(count($arrayTag > 0)) |
| 91 | 93 | { |
| 92 | 94 | $contador++; |
| 93 | - $xml .= '<item id="'.$contador.'" tipo="TE4" nome="TAGs" familia="'.$id.'" /> '."\n"; | |
| 95 | + $xml .= '<item cor="#FFCC99" id="'.$contador.'" tipo="TE3" nome="TAGs" familia="'.$id.'" /> '."\n"; | |
| 94 | 96 | foreach($arrayTag as $tag) |
| 95 | 97 | { |
| 96 | 98 | $tag = html_entity_decode($tag); |
| 97 | 99 | $contador++; |
| 98 | 100 | if($tag != "") |
| 99 | - $xml .= '<item id="'.$contador.'" tipo="TE5" nome="'.$tag.'" familia="tag,'.$tag.'" /> '."\n"; | |
| 101 | + $xml .= '<item cor="#33CCFF" id="'.$contador.'" tipo="TE4" nome="'.$tag.'" familia="tag,'.$tag.'" /> '."\n"; | |
| 100 | 102 | } |
| 101 | 103 | } |
| 102 | 104 | } |
| 103 | 105 | $id = $contador; |
| 104 | -$xml .= '<item id="'.$contador.'" tipo="TE1" nome="Web Services" familia="3" /> '."\n"; | |
| 106 | +$xml .= '<item cor="#FFFFCC" id="'.$contador.'" tipo="TE1" nome="Web Services" familia="3" /> '."\n"; | |
| 105 | 107 | $tipos = pegaDados("select tipo_ws from i3geoadmin_ws group by tipo_ws",$locaplic); |
| 106 | 108 | foreach ($tipos as $tipo) |
| 107 | 109 | { |
| 108 | 110 | $contador++; |
| 109 | - $xml .= '<item id="'.$contador.'" tipo="TE2" nome="'.$tipo["tipo_ws"].'" familia="'.$id.'" /> '."\n"; | |
| 110 | - $ws = pegaDados("select nome_ws from i3geoadmin_ws where tipo_ws = '".$tipo["tipo_ws"]."'",$locaplic); | |
| 111 | + $xml .= '<item cor="#FFFF99" id="'.$contador.'" tipo="TE2" nome="'.$tipo["tipo_ws"].'" familia="'.$id.'" /> '."\n"; | |
| 112 | + $ws = pegaDados("select link_ws,nome_ws from i3geoadmin_ws where tipo_ws = '".$tipo["tipo_ws"]."'",$locaplic); | |
| 111 | 113 | foreach($ws as $w) |
| 112 | 114 | { |
| 113 | 115 | $contador++; |
| 114 | 116 | $nome = html_entity_decode($w["nome_ws"]); |
| 117 | + $link = str_replace("&","&",$w["link_ws"]); | |
| 115 | 118 | if($nome != "") |
| 116 | - $xml .= '<item id="'.$contador.'" tipo="TE3" nome="'.$nome.'" familia="'.$tipo["tipo_ws"].'" /> '."\n"; | |
| 119 | + $xml .= '<item cor="#33CCFF" id="'.$contador.'" tipo="TE3" nome="'.$nome.'" familia="'.$tipo["tipo_ws"].",".$link.'" /> '."\n"; | |
| 117 | 120 | } |
| 118 | 121 | } |
| 119 | 122 | ... | ... |
pacotes/arvorehiper/index.php
| ... | ... | @@ -99,6 +99,11 @@ function SelecionaTema(id) { |
| 99 | 99 | var sUrl = "<?php echo $i3geo;?>/admin/php/menutemas.php?funcao=pegaTagsPorMapfile&tag="+removeAcentos(myarray[1]) |
| 100 | 100 | core_pegaDados("",sUrl,"listaTemasPorTag") |
| 101 | 101 | } |
| 102 | + if(myarray[0] == "GEORSS" || myarray[0] == "DOWNLOAD" || myarray[0] == "WS") | |
| 103 | + {window.open(myarray[1])} | |
| 104 | + if(myarray[0] == "WMS") | |
| 105 | + {window.open(myarray[1]+"&service=wms&request=getcapabilities")} | |
| 106 | + | |
| 102 | 107 | } |
| 103 | 108 | function listaTemasPorTag(dados) |
| 104 | 109 | { | ... | ... |
No preview for this file type