Commit f6487d782cc7fece9cac2f961d03e5078886ad73
1 parent
7135ef67
Exists in
master
and in
7 other branches
Criação de programa para geração de RSS contento a lista de temas disponíveis em WMS
Showing
3 changed files
with
67 additions
and
4 deletions
Show diff stats
admin/php/xml.php
| @@ -116,7 +116,28 @@ function geraRSStemasKml($locaplic) | @@ -116,7 +116,28 @@ function geraRSStemasKml($locaplic) | ||
| 116 | and n2.id_subgrupo = sg.id_subgrupo | 116 | and n2.id_subgrupo = sg.id_subgrupo |
| 117 | and n2.id_n1 = n1.id_n1 | 117 | and n2.id_n1 = n1.id_n1 |
| 118 | and n1.id_grupo = g.id_grupo | 118 | and n1.id_grupo = g.id_grupo |
| 119 | - and (t.kml_tema = 'sim' or t.kml_tema != 'SIM') | 119 | + and (t.kml_tema = 'sim' or t.kml_tema = 'SIM') |
| 120 | + and n3.n3_perfil = '' | ||
| 121 | + and n2.n2_perfil = '' | ||
| 122 | + and n1.n1_perfil = '' | ||
| 123 | + "; | ||
| 124 | + //echo $sql;exit; | ||
| 125 | + return geraXmlRSS($locaplic,$sql,"Temas em KML"); | ||
| 126 | +} | ||
| 127 | +function geraRSStemasOgc($locaplic) | ||
| 128 | +{ | ||
| 129 | + $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | ||
| 130 | + $url = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].(str_replace("/admin/rsstemasdownload.php","",$_SERVER['PHP_SELF'])); | ||
| 131 | + $sql = "select '".$url."/ogc.php?request=getcapabilities&service=wms&tema='||codigo_tema as link_ws, g.nome_grupo||' -> '||sg.nome_subgrupo||' -> '||nome_tema as nome_ws, desc_tema as desc_ws, link_tema as autor_ws "; | ||
| 132 | + $sql .= " | ||
| 133 | + from i3geoadmin_temas as t,i3geoadmin_n3 as n3, i3geoadmin_n2 as n2, i3geoadmin_n1 as n1, i3geoadmin_grupos as g, i3geoadmin_subgrupos as sg | ||
| 134 | + where | ||
| 135 | + t.id_tema = n3.id_tema | ||
| 136 | + and n3.id_n2 = n2.id_n2 | ||
| 137 | + and n2.id_subgrupo = sg.id_subgrupo | ||
| 138 | + and n2.id_n1 = n1.id_n1 | ||
| 139 | + and n1.id_grupo = g.id_grupo | ||
| 140 | + and (t.ogc_tema != 'nao' or t.ogc_tema != 'NAO') | ||
| 120 | and n3.n3_perfil = '' | 141 | and n3.n3_perfil = '' |
| 121 | and n2.n2_perfil = '' | 142 | and n2.n2_perfil = '' |
| 122 | and n1.n1_perfil = '' | 143 | and n1.n1_perfil = '' |
| @@ -0,0 +1,25 @@ | @@ -0,0 +1,25 @@ | ||
| 1 | +<?php | ||
| 2 | +error_reporting(0); | ||
| 3 | +if(!isset($locaplic)) | ||
| 4 | +{ | ||
| 5 | + $locaplic = ""; | ||
| 6 | + if(file_exists("../../../ms_configura.php")) | ||
| 7 | + {include_once("../../../ms_configura.php");} | ||
| 8 | + else | ||
| 9 | + { | ||
| 10 | + if(file_exists("../../ms_configura.php")) | ||
| 11 | + {include_once("../../ms_configura.php");} | ||
| 12 | + else | ||
| 13 | + { | ||
| 14 | + if(file_exists("../ms_configura.php")) | ||
| 15 | + {include_once("../ms_configura.php");} | ||
| 16 | + else | ||
| 17 | + include_once("ms_configura.php"); | ||
| 18 | + } | ||
| 19 | + } | ||
| 20 | +} | ||
| 21 | +include_once($locaplic."/classesphp/pega_variaveis.php"); | ||
| 22 | +include_once($locaplic."/admin/php/xml.php"); | ||
| 23 | +echo header("Content-type: application/xml"); | ||
| 24 | +echo geraRSStemasOgc($locaplic); | ||
| 25 | +?> | ||
| 0 | \ No newline at end of file | 26 | \ No newline at end of file |
principal.htm
| @@ -283,6 +283,14 @@ Aplicativos disponíveis com o i3geo e documentação. | @@ -283,6 +283,14 @@ Aplicativos disponíveis com o i3geo e documentação. | ||
| 283 | <tr> | 283 | <tr> |
| 284 | <td></td> | 284 | <td></td> |
| 285 | <td> | 285 | <td> |
| 286 | + <a href="admin/xmlservicoswms.php" target="_blank" > | ||
| 287 | + RSS com a lista de WMS cadastrados. | ||
| 288 | + </a> | ||
| 289 | + </td> | ||
| 290 | +</tr> | ||
| 291 | +<tr> | ||
| 292 | + <td></td> | ||
| 293 | + <td> | ||
| 286 | <a href="admin/rsstemasdownload.php" target="_blank" > | 294 | <a href="admin/rsstemasdownload.php" target="_blank" > |
| 287 | RSS com a lista de dados disponíveis para download. | 295 | RSS com a lista de dados disponíveis para download. |
| 288 | </a> | 296 | </a> |
| @@ -293,7 +301,7 @@ Aplicativos disponíveis com o i3geo e documentação. | @@ -293,7 +301,7 @@ Aplicativos disponíveis com o i3geo e documentação. | ||
| 293 | <td></td> | 301 | <td></td> |
| 294 | <td> | 302 | <td> |
| 295 | <a href="admin/rsstemaskml.php" target="_blank" > | 303 | <a href="admin/rsstemaskml.php" target="_blank" > |
| 296 | - RSS com a lista de dados disponíveis emkml. | 304 | + RSS com a lista de dados disponíveis em kml. |
| 297 | </a> | 305 | </a> |
| 298 | Mostra os temas com kml_tema = 'SIM' no sistema de administração. | 306 | Mostra os temas com kml_tema = 'SIM' no sistema de administração. |
| 299 | </td> | 307 | </td> |
| @@ -301,8 +309,17 @@ Aplicativos disponíveis com o i3geo e documentação. | @@ -301,8 +309,17 @@ Aplicativos disponíveis com o i3geo e documentação. | ||
| 301 | <tr> | 309 | <tr> |
| 302 | <td></td> | 310 | <td></td> |
| 303 | <td> | 311 | <td> |
| 304 | - <a href="admin/rssgrupos.php" target="_blank" >Grupos </a> | ||
| 305 | - <a href="admin/rsssubgrupos.php" target="_blank" >Sub-grupos </a> | 312 | + <a href="admin/rsstemasogc.php" target="_blank" > |
| 313 | + RSS com a lista de dados disponíveis em WMS. | ||
| 314 | + </a> | ||
| 315 | + Mostra os temas com ogc_tema = 'SIM' no sistema de administração. | ||
| 316 | + </td> | ||
| 317 | +</tr> | ||
| 318 | +<tr> | ||
| 319 | + <td></td> | ||
| 320 | + <td> | ||
| 321 | + <a href="admin/rssgrupos.php" target="_blank" >Grupos </a> | ||
| 322 | + <a href="admin/rsssubgrupos.php" target="_blank" >Sub-grupos </a> | ||
| 306 | <a href="admin/rsstemas.php" target="_blank" >Temas </a> | 323 | <a href="admin/rsstemas.php" target="_blank" >Temas </a> |
| 307 | Esses RSS permitem listar os grupos, subgrupos e temas cadastrados no sistema de administração. | 324 | Esses RSS permitem listar os grupos, subgrupos e temas cadastrados no sistema de administração. |
| 308 | </td> | 325 | </td> |