Commit d51bcc6c23bf1f1e794539db30608d3d1df55f9c

Authored by Edmar Moretti
1 parent 38bc83d6

$1

admin/admin.db
No preview for this file type
admin/menu.html
... ... @@ -4,7 +4,7 @@
4 4 <meta http-equiv="Category"
5 5 content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
6 6 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
7   -
  7 +
8 8 <link rel="stylesheet" type="text/css" href="html/admin.css">
9 9 <script type="text/javascript" src="../classesjs/i3geo.js"></script>
10 10 <style>
... ... @@ -12,13 +12,13 @@
12 12 border: 0 none;
13 13 padding: 0 3px 5px 0;
14 14 text-align: left;
15   - }
16   -
  15 + }
  16 +
17 17 </style>
18 18 </head>
19 19 <body class=" yui-skin-sam" style="background-color:white;text-align:left;">
20 20 <div class="bordaSuperior">&nbsp;</div>
21   -
  21 +
22 22 <div style="margin-left:10px;" id=arvore ></div>
23 23 </body>
24 24 <script>
... ... @@ -110,6 +110,11 @@
110 110 type: "text",
111 111 href: "html/estat_editor.html",
112 112 target: "principal"
  113 + },{
  114 + label: "Ver xml com a lista de serviços WMS originados do sistema de metadados estatísticos",
  115 + type: "text",
  116 + href: "xmlmetaestatogc.php",
  117 + target: "principal"
113 118 }
114 119 ]},{
115 120 label: "Enviar arquivo para o servidor",
... ... @@ -147,6 +152,16 @@
147 152 type: "text",
148 153 href: "html/arvore.html",
149 154 target: "principal"
  155 + },{
  156 + label: "Ver RSS com os grupos, subgrupos e temas",
  157 + type: "text",
  158 + href: "rssgrupos.php",
  159 + target: "principal"
  160 + },{
  161 + label: "Ver RSS com os comentários sobre os temas",
  162 + type: "text",
  163 + href: "rsscomentariostemas.php",
  164 + target: "principal"
150 165 }
151 166 ]},{
152 167 label: "Links para mapas",
... ... @@ -158,6 +173,11 @@
158 173 type: "text",
159 174 href: "html/mapas.html",
160 175 target: "principal"
  176 + },{
  177 + label: "XML com a lista de mapas",
  178 + type: "text",
  179 + href: "xmlmapas.php",
  180 + target: "principal"
161 181 }
162 182 ]},{
163 183 label: "Edição dos menus de adição de temas",
... ... @@ -212,6 +232,21 @@
212 232 type: "text",
213 233 href: "html/webservices.html",
214 234 target: "principal"
  235 + },{
  236 + label: "Ver xml com a lista de serviços WS (webservices convencionais)",
  237 + type: "text",
  238 + href: "xmlservicosws.php",
  239 + target: "principal"
  240 + },{
  241 + label: "Ver xml com a lista de serviços WMS",
  242 + type: "text",
  243 + href: "xmlservicoswms.php",
  244 + target: "principal"
  245 + },{
  246 + label: "Ver xml com a lista de serviços Geo RSS",
  247 + type: "text",
  248 + href: "xmlgeorss.php",
  249 + target: "principal"
215 250 }
216 251 ]},{
217 252 label: "Sistemas especiais de identificação",
... ... @@ -234,6 +269,11 @@
234 269 type: "text",
235 270 href: "html/sistemas.html",
236 271 target: "principal"
  272 + },{
  273 + label: "Ver xml com a lista de sistemas que adicionam temas especiais",
  274 + type: "text",
  275 + href: "xmlsistemas.php",
  276 + target: "principal"
237 277 }
238 278 ]},{
239 279 label: "Configuração dos serviços OGC",
... ... @@ -277,41 +317,6 @@
277 317 href: "../geraminiatura.php",
278 318 target: "principal"
279 319 },{
280   - label: "Ver xml com a lista de serviços Geo RSS",
281   - type: "text",
282   - href: "xmlgeorss.php",
283   - target: "principal"
284   - },{
285   - label: "Ver xml com a lista de serviços WMS",
286   - type: "text",
287   - href: "xmlservicoswms.php",
288   - target: "principal"
289   - },{
290   - label: "Ver xml com a lista de serviços WS (webservices convencionais)",
291   - type: "text",
292   - href: "xmlservicosws.php",
293   - target: "principal"
294   - },{
295   - label: "Ver xml com a lista de serviços WMS originados do sistema de metadados estatísticos",
296   - type: "text",
297   - href: "xmlmetaestatogc.php",
298   - target: "principal"
299   - },{
300   - label: "Ver xml com a lista de sistemas que adicionam temas especiais",
301   - type: "text",
302   - href: "xmlsistemas.php",
303   - target: "principal"
304   - },{
305   - label: "Ver RSS com os grupos, subgrupos e temas",
306   - type: "text",
307   - href: "rssgrupos.php",
308   - target: "principal"
309   - },{
310   - label: "Ver RSS com os comentários sobre os temas",
311   - type: "text",
312   - href: "rsscomentariostemas.php",
313   - target: "principal"
314   - },{
315 320 label: "Ver XML para árvorehiperbólica",
316 321 type: "text",
317 322 href: "hiperbolica.php",
... ... @@ -322,4 +327,4 @@
322 327 tree.render();
323 328 </script>
324 329 </html>
325   -
  330 +
... ...
admin/php/xml.php
... ... @@ -299,7 +299,7 @@ function geraXmlWMS($locaplic)
299 299 return geraXmlRSS($locaplic,$sql,"Web services WMS-OGC");
300 300 }
301 301 /*
302   - Function: geraXmlWMSmetaestat
  302 +Function: geraXmlWMSmetaestat
303 303  
304 304 RSS com a lista de WMS das variaveis cadastradas no sistema de metadados estatisticos
305 305  
... ... @@ -619,6 +619,8 @@ function geraXmlMapas($perfil,$locaplic,$editores)
619 619 $q = "select * from ".$esquemaadmin."i3geoadmin_mapas";
620 620 $q = $dbh->query($q);
621 621 $editor = "nao";//$editor = "nao";//verificaEditores($editores);
  622 + $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']);
  623 + $url = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST']."/".(basename(str_replace("/admin/php/xml.php","",__FILE__)));
622 624 foreach($q as $row)
623 625 {
624 626 $mostraMapa = false;
... ... @@ -637,15 +639,23 @@ function geraXmlMapas($perfil,$locaplic,$editores)
637 639 if($mostraMapa)
638 640 {
639 641 $xml .= "<MAPA>\n";
640   - $xml .= " <PERFIL>".$row["perfil_mapa"]."</PERFIL>\n";
  642 + $perfil = $row["perfil_mapa"];
  643 + $xml .= " <PERFIL>".$perfil."</PERFIL>\n";
641 644 $xml .= " <NOME>".xmlTexto_prepara($row["nome_mapa"])."</NOME>\n";
642 645 $xml .= " <DESCRICAO>".xmlTexto_prepara($row["desc_mapa"])."</DESCRICAO>\n";
643 646 $xml .= " <IMAGEM>".xmlTexto_prepara($row["imagem_mapa"])."</IMAGEM>\n";
644 647 $xml .= " <TEMAS>".$row["temas_mapa"]."</TEMAS>\n";
645 648 $xml .= " <LIGADOS>".$row["ligados_mapa"]."</LIGADOS>\n";
646   - $xml .= " <EXTENSAO>".$row["ext_mapa"]."</EXTENSAO>\n";
647   - $xml .= " <OUTROS>".xmlTexto_prepara($row["outros_mapa"])."</OUTROS>\n";
648   - $xml .= " <LINKDIRETO>".xmlTexto_prepara($row["linkdireto_mapa"])."</LINKDIRETO>\n";
  649 + $extensao = $row["ext_mapa"];
  650 + $xml .= " <EXTENSAO>".$extensao."</EXTENSAO>\n";
  651 + $outros = xmlTexto_prepara($row["outros_mapa"]);
  652 + $xml .= " <OUTROS>".$outros."</OUTROS>\n";
  653 + $linkdireto = xmlTexto_prepara($row["linkdireto_mapa"]);
  654 + if(empty($linkdireto)){
  655 + $linkdireto = $url."/ms_criamapa.php?mapext=".$extensao."&perfil=".$perfil."&temasa=".$temas."&layers=".$ligados.$row["outros_mapa"];
  656 + $linkdireto = xmlTexto_prepara($linkdireto);
  657 + }
  658 + $xml .= " <LINKDIRETO>".$linkdireto."</LINKDIRETO>\n";
649 659 $xml .= " <PUBLICADO>".$row["publicado_mapa"]."</PUBLICADO>\n";
650 660 if($row["mapfile"] != ""){
651 661 $xml .= " <CONTEMMAPFILE>sim</CONTEMMAPFILE>\n";
... ... @@ -861,13 +871,13 @@ function geraXmlSistemas_pegafuncoes($perfil,$xml,$id_sistema,$dbh)
861 871 }
862 872 function array_in_array($needle, $haystack)
863 873 {
864   - //Make sure $needle is an array for foreach
865   - if(!is_array($needle)) $needle = array($needle);
866   - //For each value in $needle, return TRUE if in $haystack
867   - foreach($needle as $pin)
868   - if(in_array($pin, $haystack)) return TRUE;
869   - //Return FALSE if none of the values from $needle are found in $haystack
870   - return FALSE;
  874 + //Make sure $needle is an array for foreach
  875 + if(!is_array($needle)) $needle = array($needle);
  876 + //For each value in $needle, return TRUE if in $haystack
  877 + foreach($needle as $pin)
  878 + if(in_array($pin, $haystack)) return TRUE;
  879 + //Return FALSE if none of the values from $needle are found in $haystack
  880 + return FALSE;
871 881 }
872 882 function xmlTexto_prepara($texto)
873 883 {
... ...