Commit 5e02f849b0c5cc047c03621921e501f08628d437

Authored by Edmar Moretti
1 parent 6d6ab699

Correção na árvore de WMS e no registro dos acessos aos WMS

admin/php/webservices.php
@@ -132,11 +132,13 @@ function adicionaAcesso($id_ws,$sucesso) @@ -132,11 +132,13 @@ function adicionaAcesso($id_ws,$sucesso)
132 include("conexao.php"); 132 include("conexao.php");
133 $dados = pegaDados("select * from i3geoadmin_ws WHERE id_ws = $id_ws"); 133 $dados = pegaDados("select * from i3geoadmin_ws WHERE id_ws = $id_ws");
134 //var_dump($dados); 134 //var_dump($dados);
  135 + if($dados[0]["nacessos"] == ""){$dados[0]["nacessos"] = 0;}
135 $acessos = $dados[0]["nacessos"] + 1; 136 $acessos = $dados[0]["nacessos"] + 1;
136 if($sucesso) 137 if($sucesso)
137 $ok = $dados[0]["nacessosok"] + 1; 138 $ok = $dados[0]["nacessosok"] + 1;
138 else 139 else
139 $ok = $dados[0]["nacessosok"]; 140 $ok = $dados[0]["nacessosok"];
  141 + if($ok == ""){$ok = 0;}
140 $dbhw->query("UPDATE i3geoadmin_ws SET nacessos = '$acessos',nacessosok = '$ok' WHERE id_ws = $id_ws"); 142 $dbhw->query("UPDATE i3geoadmin_ws SET nacessos = '$acessos',nacessosok = '$ok' WHERE id_ws = $id_ws");
141 $dbhw = null; 143 $dbhw = null;
142 $dbh = null; 144 $dbh = null;
classesphp/wmswfs.php
@@ -398,6 +398,7 @@ function listaLayersWMS() @@ -398,6 +398,7 @@ function listaLayersWMS()
398 include_once("../admin/php/admin.php"); 398 include_once("../admin/php/admin.php");
399 include_once("../admin/php/webservices.php"); 399 include_once("../admin/php/webservices.php");
400 error_reporting(0); 400 error_reporting(0);
  401 +
401 if($nivel < 2){ 402 if($nivel < 2){
402 if($wms_service_request == "erro") { 403 if($wms_service_request == "erro") {
403 //registra a tentativa de acesso 404 //registra a tentativa de acesso
@@ -430,12 +431,13 @@ function listaLayersWMS() @@ -430,12 +431,13 @@ function listaLayersWMS()
430 foreach ($layersanteriores as $layeranterior) 431 foreach ($layersanteriores as $layeranterior)
431 { 432 {
432 $r1 = pegaTag($layeranterior); 433 $r1 = pegaTag($layeranterior);
433 - if($r1["nome"] == $nomelayer) 434 + if($r1["nome"] == $nomelayer || $r1["titulo"] == $nomelayer)
434 { 435 {
435 $layers = $xpath->query('Layer',$layeranterior); 436 $layers = $xpath->query('Layer',$layeranterior);
436 foreach ($layers as $layer) 437 foreach ($layers as $layer)
437 { 438 {
438 $r = pegaTag($layer); 439 $r = pegaTag($layer);
  440 + if(!$r["nome"]){$r["nome"] = $r["titulo"];}
439 $res[] = array("nome"=>$r["nome"],"titulo"=>$r["titulo"],"estilos"=>$r["estilos"],"srs"=>wms_srs($dom),"formats"=>wms_formats($dom),"version"=>wms_version($dom),"formatsinfo"=>wms_formatsinfo($dom)); 441 $res[] = array("nome"=>$r["nome"],"titulo"=>$r["titulo"],"estilos"=>$r["estilos"],"srs"=>wms_srs($dom),"formats"=>wms_formats($dom),"version"=>wms_version($dom),"formatsinfo"=>wms_formatsinfo($dom));
440 } 442 }
441 if($layers->length == 0) 443 if($layers->length == 0)
@@ -457,6 +459,7 @@ function listaLayersWMS() @@ -457,6 +459,7 @@ function listaLayersWMS()
457 { 459 {
458 $r = pegaTag($layer); 460 $r = pegaTag($layer);
459 //echo $r["nome"]."\n"; 461 //echo $r["nome"]."\n";
  462 + if(!$r["nome"]){$r["nome"] = $r["titulo"];}
460 if(array_search("Style",$r["tags"]) || array_search("Layer",$r["tags"])) 463 if(array_search("Style",$r["tags"]) || array_search("Layer",$r["tags"]))
461 {$res[] = array("nome"=>$r["nome"],"titulo"=>$r["titulo"],"estilos"=>$r["estilos"],"srs"=>wms_srs($dom),"formats"=>wms_formats($dom),"version"=>wms_version($dom),"formatsinfo"=>wms_formatsinfo($dom));} 464 {$res[] = array("nome"=>$r["nome"],"titulo"=>$r["titulo"],"estilos"=>$r["estilos"],"srs"=>wms_srs($dom),"formats"=>wms_formats($dom),"version"=>wms_version($dom),"formatsinfo"=>wms_formatsinfo($dom));}
462 } 465 }