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,7 +4,7 @@
4 <meta http-equiv="Category" 4 <meta http-equiv="Category"
5 content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> 5 content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
6 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> 6 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
7 - 7 +
8 <link rel="stylesheet" type="text/css" href="html/admin.css"> 8 <link rel="stylesheet" type="text/css" href="html/admin.css">
9 <script type="text/javascript" src="../classesjs/i3geo.js"></script> 9 <script type="text/javascript" src="../classesjs/i3geo.js"></script>
10 <style> 10 <style>
@@ -12,13 +12,13 @@ @@ -12,13 +12,13 @@
12 border: 0 none; 12 border: 0 none;
13 padding: 0 3px 5px 0; 13 padding: 0 3px 5px 0;
14 text-align: left; 14 text-align: left;
15 - }  
16 - 15 + }
  16 +
17 </style> 17 </style>
18 </head> 18 </head>
19 <body class=" yui-skin-sam" style="background-color:white;text-align:left;"> 19 <body class=" yui-skin-sam" style="background-color:white;text-align:left;">
20 <div class="bordaSuperior">&nbsp;</div> 20 <div class="bordaSuperior">&nbsp;</div>
21 - 21 +
22 <div style="margin-left:10px;" id=arvore ></div> 22 <div style="margin-left:10px;" id=arvore ></div>
23 </body> 23 </body>
24 <script> 24 <script>
@@ -110,6 +110,11 @@ @@ -110,6 +110,11 @@
110 type: "text", 110 type: "text",
111 href: "html/estat_editor.html", 111 href: "html/estat_editor.html",
112 target: "principal" 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 label: "Enviar arquivo para o servidor", 120 label: "Enviar arquivo para o servidor",
@@ -147,6 +152,16 @@ @@ -147,6 +152,16 @@
147 type: "text", 152 type: "text",
148 href: "html/arvore.html", 153 href: "html/arvore.html",
149 target: "principal" 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 label: "Links para mapas", 167 label: "Links para mapas",
@@ -158,6 +173,11 @@ @@ -158,6 +173,11 @@
158 type: "text", 173 type: "text",
159 href: "html/mapas.html", 174 href: "html/mapas.html",
160 target: "principal" 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 label: "Edição dos menus de adição de temas", 183 label: "Edição dos menus de adição de temas",
@@ -212,6 +232,21 @@ @@ -212,6 +232,21 @@
212 type: "text", 232 type: "text",
213 href: "html/webservices.html", 233 href: "html/webservices.html",
214 target: "principal" 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 label: "Sistemas especiais de identificação", 252 label: "Sistemas especiais de identificação",
@@ -234,6 +269,11 @@ @@ -234,6 +269,11 @@
234 type: "text", 269 type: "text",
235 href: "html/sistemas.html", 270 href: "html/sistemas.html",
236 target: "principal" 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 label: "Configuração dos serviços OGC", 279 label: "Configuração dos serviços OGC",
@@ -277,41 +317,6 @@ @@ -277,41 +317,6 @@
277 href: "../geraminiatura.php", 317 href: "../geraminiatura.php",
278 target: "principal" 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 label: "Ver XML para árvorehiperbólica", 320 label: "Ver XML para árvorehiperbólica",
316 type: "text", 321 type: "text",
317 href: "hiperbolica.php", 322 href: "hiperbolica.php",
@@ -322,4 +327,4 @@ @@ -322,4 +327,4 @@
322 tree.render(); 327 tree.render();
323 </script> 328 </script>
324 </html> 329 </html>
325 - 330 +
admin/php/xml.php
@@ -299,7 +299,7 @@ function geraXmlWMS($locaplic) @@ -299,7 +299,7 @@ function geraXmlWMS($locaplic)
299 return geraXmlRSS($locaplic,$sql,"Web services WMS-OGC"); 299 return geraXmlRSS($locaplic,$sql,"Web services WMS-OGC");
300 } 300 }
301 /* 301 /*
302 - Function: geraXmlWMSmetaestat 302 +Function: geraXmlWMSmetaestat
303 303
304 RSS com a lista de WMS das variaveis cadastradas no sistema de metadados estatisticos 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,6 +619,8 @@ function geraXmlMapas($perfil,$locaplic,$editores)
619 $q = "select * from ".$esquemaadmin."i3geoadmin_mapas"; 619 $q = "select * from ".$esquemaadmin."i3geoadmin_mapas";
620 $q = $dbh->query($q); 620 $q = $dbh->query($q);
621 $editor = "nao";//$editor = "nao";//verificaEditores($editores); 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 foreach($q as $row) 624 foreach($q as $row)
623 { 625 {
624 $mostraMapa = false; 626 $mostraMapa = false;
@@ -637,15 +639,23 @@ function geraXmlMapas($perfil,$locaplic,$editores) @@ -637,15 +639,23 @@ function geraXmlMapas($perfil,$locaplic,$editores)
637 if($mostraMapa) 639 if($mostraMapa)
638 { 640 {
639 $xml .= "<MAPA>\n"; 641 $xml .= "<MAPA>\n";
640 - $xml .= " <PERFIL>".$row["perfil_mapa"]."</PERFIL>\n"; 642 + $perfil = $row["perfil_mapa"];
  643 + $xml .= " <PERFIL>".$perfil."</PERFIL>\n";
641 $xml .= " <NOME>".xmlTexto_prepara($row["nome_mapa"])."</NOME>\n"; 644 $xml .= " <NOME>".xmlTexto_prepara($row["nome_mapa"])."</NOME>\n";
642 $xml .= " <DESCRICAO>".xmlTexto_prepara($row["desc_mapa"])."</DESCRICAO>\n"; 645 $xml .= " <DESCRICAO>".xmlTexto_prepara($row["desc_mapa"])."</DESCRICAO>\n";
643 $xml .= " <IMAGEM>".xmlTexto_prepara($row["imagem_mapa"])."</IMAGEM>\n"; 646 $xml .= " <IMAGEM>".xmlTexto_prepara($row["imagem_mapa"])."</IMAGEM>\n";
644 $xml .= " <TEMAS>".$row["temas_mapa"]."</TEMAS>\n"; 647 $xml .= " <TEMAS>".$row["temas_mapa"]."</TEMAS>\n";
645 $xml .= " <LIGADOS>".$row["ligados_mapa"]."</LIGADOS>\n"; 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 $xml .= " <PUBLICADO>".$row["publicado_mapa"]."</PUBLICADO>\n"; 659 $xml .= " <PUBLICADO>".$row["publicado_mapa"]."</PUBLICADO>\n";
650 if($row["mapfile"] != ""){ 660 if($row["mapfile"] != ""){
651 $xml .= " <CONTEMMAPFILE>sim</CONTEMMAPFILE>\n"; 661 $xml .= " <CONTEMMAPFILE>sim</CONTEMMAPFILE>\n";
@@ -861,13 +871,13 @@ function geraXmlSistemas_pegafuncoes($perfil,$xml,$id_sistema,$dbh) @@ -861,13 +871,13 @@ function geraXmlSistemas_pegafuncoes($perfil,$xml,$id_sistema,$dbh)
861 } 871 }
862 function array_in_array($needle, $haystack) 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 function xmlTexto_prepara($texto) 882 function xmlTexto_prepara($texto)
873 { 883 {