Commit 75b6916da129665ca1505f215af37143fa9f95e2

Authored by Edmar Moretti
1 parent 94ba6ab7

--no commit message

classesphp/classe_atributos.php
@@ -1094,6 +1094,7 @@ $etip booblean - indica se a solicitação é para obtenção dos dados do tipo etiq @@ -1094,6 +1094,7 @@ $etip booblean - indica se a solicitação é para obtenção dos dados do tipo etiq
1094 */ 1094 */
1095 function identificaQBP2($tema,$x,$y,$map_file,$resolucao,$item="",$tiporetorno="",$etip=false) 1095 function identificaQBP2($tema,$x,$y,$map_file,$resolucao,$item="",$tiporetorno="",$etip=false)
1096 { 1096 {
  1097 +
1097 $mapa = ms_newMapObj($map_file); 1098 $mapa = ms_newMapObj($map_file);
1098 $layer = $mapa->getLayerByName($tema); 1099 $layer = $mapa->getLayerByName($tema);
1099 $layer->set("status",MS_DEFAULT); 1100 $layer->set("status",MS_DEFAULT);
@@ -1181,18 +1182,20 @@ function identificaQBP2($tema,$x,$y,$map_file,$resolucao,$item="",$tiporetorno=" @@ -1181,18 +1182,20 @@ function identificaQBP2($tema,$x,$y,$map_file,$resolucao,$item="",$tiporetorno="
1181 $layer->set("tolerance",$resolucao); 1182 $layer->set("tolerance",$resolucao);
1182 $ident = @$layer->queryByPoint($pt, 0, 0); //0.01); 1183 $ident = @$layer->queryByPoint($pt, 0, 0); //0.01);
1183 } 1184 }
  1185 + //error_reporting(E_ALL);
1184 if (($layer->type == MS_LAYER_POINT) || ($layer->type == MS_LAYER_LINE)) 1186 if (($layer->type == MS_LAYER_POINT) || ($layer->type == MS_LAYER_LINE))
1185 { 1187 {
1186 $layer->set("toleranceunits",MS_PIXELS); 1188 $layer->set("toleranceunits",MS_PIXELS);
1187 $layer->set("tolerance",$resolucao); 1189 $layer->set("tolerance",$resolucao);
1188 - $ident = @$layer->queryByPoint($pt, 1, 0); //0.01); 1190 + $ident = @$layer->queryByPoint($pt, 1, -1); //0.01);
1189 } 1191 }
1190 if ($layer->type == MS_LAYER_POLYGON) 1192 if ($layer->type == MS_LAYER_POLYGON)
1191 { 1193 {
1192 - $layer->set("toleranceunits",'MS_PIXEL');  
1193 - $layer->set("tolerance",1);  
1194 - $ident = @$layer->queryByPoint($pt, 1, 0); 1194 + $layer->set("toleranceunits",MS_PIXELS);
  1195 + $layer->set("tolerance",$resolucao);
  1196 + $ident = @$layer->queryByPoint($pt, 1, -1);
1195 } 1197 }
  1198 +
1196 if ($ident == MS_SUCCESS) 1199 if ($ident == MS_SUCCESS)
1197 { 1200 {
1198 $itens = $layer->getmetadata("ITENS"); // itens 1201 $itens = $layer->getmetadata("ITENS"); // itens
ferramentas/identifica/index.js.php
@@ -459,7 +459,7 @@ i3GEOF.identifica = { @@ -459,7 +459,7 @@ i3GEOF.identifica = {
459 retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica2> 459 retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica2>
460 */ 460 */
461 mostraDadosTema: function(retorno){ 461 mostraDadosTema: function(retorno){
462 - var res="",div0,ntemas,i,resultados,nres,cor,j; 462 + var res="",div0,ntemas,i,resultados,nres,cor,j,itens,nitens,k;
463 if (retorno.data !== undefined) 463 if (retorno.data !== undefined)
464 { 464 {
465 retorno = retorno.data; 465 retorno = retorno.data;
@@ -469,24 +469,30 @@ i3GEOF.identifica = { @@ -469,24 +469,30 @@ i3GEOF.identifica = {
469 for(i=0;i<ntemas;i++) 469 for(i=0;i<ntemas;i++)
470 { 470 {
471 resultados = retorno[i].resultado; 471 resultados = retorno[i].resultado;
472 - if(resultados !== " ") 472 + res += "<div style='padding-top:6px;left:2px;text-align:left;width:100%;' >"+retorno[i].nome+"</div>";
  473 + if(resultados[0] !== " ")
473 { 474 {
474 - res += "<div style='padding-top:6px;left:2px;text-align:left;width:80%;' >"+retorno[i].nome+"</div>";  
475 - nres = resultados.length; 475 + nres = resultados.length;
476 cor = "RGB(250,250,250)"; 476 cor = "RGB(250,250,250)";
477 for(j=0;j<nres;j++) 477 for(j=0;j<nres;j++)
478 { 478 {
479 - if(resultados[j].link === "")  
480 - {res += "<div style='width:80%;text-align:left;background-color:"+cor+"' >&nbsp;&nbsp;"+resultados[j][0].alias+":&nbsp;"+resultados[j][0].valor+"</div>";}  
481 - else  
482 - {res += "<div style='width:80%;text-align:left;background-color:"+cor+"' >&nbsp;&nbsp;"+resultados[j][0].alias+":&nbsp;<a href='"+resultados[j][0].link+"' target=_blank >"+resultados[j][0].valor+"</a></div>";}  
483 - if(resultados[j].img !== "")  
484 - {res += "<div style='width:80%;text-align:left;background-color:"+cor+"' >"+resultados[j][0].img+"</div>";}  
485 - if (cor === "RGB(250,250,250)"){cor = "beige";}  
486 - else  
487 - {cor = "RGB(250,250,250)";} 479 + nitens = resultados[j].length;
  480 + for(k=0;k<nitens;k++){
  481 + if(resultados[j][k].link === "")
  482 + {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >&nbsp;&nbsp;"+resultados[j][k].alias+":&nbsp;"+resultados[j][k].valor+"</div>";}
  483 + else
  484 + {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >&nbsp;&nbsp;"+resultados[j][k].alias+":&nbsp;<a href='"+resultados[j][k].link+"' target=_blank >"+resultados[j][k].valor+"</a></div>";}
  485 + if(resultados[j][k].img !== "")
  486 + {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+resultados[j][k].img+"</div>";}
  487 + if (cor === "RGB(250,250,250)"){cor = "beige";}
  488 + else
  489 + {cor = "RGB(250,250,250)";}
  490 + }
  491 + res += "<br>";
488 } 492 }
489 } 493 }
  494 + else
  495 + {res += "Nada encontrado";}
490 } 496 }
491 $i("i3GEOidentificaocorrencia").innerHTML=res; 497 $i("i3GEOidentificaocorrencia").innerHTML=res;
492 } 498 }
menutemas/admin.db
No preview for this file type