Commit f6487d782cc7fece9cac2f961d03e5078886ad73

Authored by Edmar Moretti
1 parent 7135ef67

Criação de programa para geração de RSS contento a lista de temas disponíveis em WMS

admin/php/xml.php
... ... @@ -116,7 +116,28 @@ function geraRSStemasKml($locaplic)
116 116 and n2.id_subgrupo = sg.id_subgrupo
117 117 and n2.id_n1 = n1.id_n1
118 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 141 and n3.n3_perfil = ''
121 142 and n2.n2_perfil = ''
122 143 and n1.n1_perfil = ''
... ...
admin/rsstemasogc.php 0 → 100644
... ... @@ -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 26 \ No newline at end of file
... ...
principal.htm
... ... @@ -283,6 +283,14 @@ Aplicativos disponíveis com o i3geo e documentação.
283 283 <tr>
284 284 <td></td>
285 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 294 <a href="admin/rsstemasdownload.php" target="_blank" >
287 295 RSS com a lista de dados disponíveis para download.
288 296 </a>
... ... @@ -293,7 +301,7 @@ Aplicativos disponíveis com o i3geo e documentação.
293 301 <td></td>
294 302 <td>
295 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 305 </a>
298 306 &nbsp;Mostra os temas com kml_tema = 'SIM' no sistema de administração.
299 307 </td>
... ... @@ -301,8 +309,17 @@ Aplicativos disponíveis com o i3geo e documentação.
301 309 <tr>
302 310 <td></td>
303 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 + &nbsp;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>&nbsp;
  322 + <a href="admin/rsssubgrupos.php" target="_blank" >Sub-grupos </a>&nbsp;
306 323 <a href="admin/rsstemas.php" target="_blank" >Temas </a>
307 324 &nbsp;Esses RSS permitem listar os grupos, subgrupos e temas cadastrados no sistema de administração.
308 325 </td>
... ...