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