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,15 +10,17 @@ else$xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">"; | ||
10 | 10 | ||
11 | $xml .= "<capa>"; | 11 | $xml .= "<capa>"; |
12 | $menus = pegaDados("SELECT * from i3geoadmin_menus order by nome_menu ",$locaplic); | 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 | $contador = 0; | 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 | foreach ($menus as $menu) | 16 | foreach ($menus as $menu) |
17 | { | 17 | { |
18 | + if(strtolower($menu["publicado_menu"]) == "nao") | ||
19 | + {continue;} | ||
18 | $id = $menu["id_menu"]; | 20 | $id = $menu["id_menu"]; |
19 | $nome = html_entity_decode($menu["nome_menu"]); | 21 | $nome = html_entity_decode($menu["nome_menu"]); |
20 | //menu | 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 | $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); | 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 | for($i=0;$i < count($grupos);++$i) | 25 | for($i=0;$i < count($grupos);++$i) |
24 | { | 26 | { |
@@ -26,9 +28,9 @@ foreach ($menus as $menu) | @@ -26,9 +28,9 @@ foreach ($menus as $menu) | ||
26 | $nome = html_entity_decode($grupos[$i]["nome_grupo"]); | 28 | $nome = html_entity_decode($grupos[$i]["nome_grupo"]); |
27 | $idgrupo = $grupos[$i]["id_n1"]; | 29 | $idgrupo = $grupos[$i]["id_n1"]; |
28 | //grupo | 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 | $contador++; | 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 | $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); | 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 | for($j=0;$j < count($subgrupos);++$j) | 36 | for($j=0;$j < count($subgrupos);++$j) |
@@ -36,9 +38,9 @@ foreach ($menus as $menu) | @@ -36,9 +38,9 @@ foreach ($menus as $menu) | ||
36 | $contador++; | 38 | $contador++; |
37 | $nome = html_entity_decode($subgrupos[$j]["nome_subgrupo"]); | 39 | $nome = html_entity_decode($subgrupos[$j]["nome_subgrupo"]); |
38 | //subgrupo | 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 | $contador++; | 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 | $id_n2 = $subgrupos[$j]["id_n2"]; | 44 | $id_n2 = $subgrupos[$j]["id_n2"]; |
43 | $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); | 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 | for($k=0;$k < count($temas);++$k) | 46 | for($k=0;$k < count($temas);++$k) |
@@ -49,19 +51,19 @@ foreach ($menus as $menu) | @@ -49,19 +51,19 @@ foreach ($menus as $menu) | ||
49 | if($nome != "") | 51 | if($nome != "") |
50 | { | 52 | { |
51 | //tema | 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 | $contador++; | 55 | $contador++; |
54 | $tags = explode(" ",$temas[$k]["tags_tema"]); | 56 | $tags = explode(" ",$temas[$k]["tags_tema"]); |
55 | if(count($tags) > 0) | 57 | if(count($tags) > 0) |
56 | { | 58 | { |
57 | //tags | 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 | foreach($tags as $tag) | 61 | foreach($tags as $tag) |
60 | { | 62 | { |
61 | $contador++; | 63 | $contador++; |
62 | $tag = html_entity_decode($tag); | 64 | $tag = html_entity_decode($tag); |
63 | if($tag != "") | 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,14 +73,14 @@ foreach ($menus as $menu) | ||
71 | } | 73 | } |
72 | $contador++; | 74 | $contador++; |
73 | $id = $contador; | 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 | $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); | 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 | for($i=0;$i < count($grupos);++$i) | 78 | for($i=0;$i < count($grupos);++$i) |
77 | { | 79 | { |
78 | $contador++; | 80 | $contador++; |
79 | $nome = html_entity_decode($grupos[$i]["nome_grupo"]); | 81 | $nome = html_entity_decode($grupos[$i]["nome_grupo"]); |
80 | $idgrupo = $grupos[$i]["id_n1"]; | 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 | $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); | 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 | $arrayTag = array(); | 85 | $arrayTag = array(); |
84 | foreach($temastag as $tematag) | 86 | foreach($temastag as $tematag) |
@@ -90,30 +92,31 @@ for($i=0;$i < count($grupos);++$i) | @@ -90,30 +92,31 @@ for($i=0;$i < count($grupos);++$i) | ||
90 | if(count($arrayTag > 0)) | 92 | if(count($arrayTag > 0)) |
91 | { | 93 | { |
92 | $contador++; | 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 | foreach($arrayTag as $tag) | 96 | foreach($arrayTag as $tag) |
95 | { | 97 | { |
96 | $tag = html_entity_decode($tag); | 98 | $tag = html_entity_decode($tag); |
97 | $contador++; | 99 | $contador++; |
98 | if($tag != "") | 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 | $id = $contador; | 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 | $tipos = pegaDados("select tipo_ws from i3geoadmin_ws group by tipo_ws",$locaplic); | 107 | $tipos = pegaDados("select tipo_ws from i3geoadmin_ws group by tipo_ws",$locaplic); |
106 | foreach ($tipos as $tipo) | 108 | foreach ($tipos as $tipo) |
107 | { | 109 | { |
108 | $contador++; | 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 | foreach($ws as $w) | 113 | foreach($ws as $w) |
112 | { | 114 | { |
113 | $contador++; | 115 | $contador++; |
114 | $nome = html_entity_decode($w["nome_ws"]); | 116 | $nome = html_entity_decode($w["nome_ws"]); |
117 | + $link = str_replace("&","&",$w["link_ws"]); | ||
115 | if($nome != "") | 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,6 +99,11 @@ function SelecionaTema(id) { | ||
99 | var sUrl = "<?php echo $i3geo;?>/admin/php/menutemas.php?funcao=pegaTagsPorMapfile&tag="+removeAcentos(myarray[1]) | 99 | var sUrl = "<?php echo $i3geo;?>/admin/php/menutemas.php?funcao=pegaTagsPorMapfile&tag="+removeAcentos(myarray[1]) |
100 | core_pegaDados("",sUrl,"listaTemasPorTag") | 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 | function listaTemasPorTag(dados) | 108 | function listaTemasPorTag(dados) |
104 | { | 109 | { |
No preview for this file type