Commit 9397e611cf60a92d58403d685aa846c4d8a0842f
1 parent
ba1df793
Exists in
master
Correção na leitura dos dados do visualizador da INDE, em função de novas camada…
…s inseridas que contem caracteres não previstos no parser
Showing
2 changed files
with
15 additions
and
12 deletions
Show diff stats
css/geral.css
| ... | ... | @@ -154,12 +154,6 @@ Utilizado na janela do buscador INDE |
| 154 | 154 | .olPopupCloseBox { |
| 155 | 155 | margin-top: -2px; |
| 156 | 156 | } |
| 157 | - | |
| 158 | -.i3GEOCabecalhoInfoWindow { | |
| 159 | - height:16px; | |
| 160 | - top: -5px; | |
| 161 | -} | |
| 162 | - | |
| 163 | 157 | .i3GEOarvCat input[type=radio], .i3GEOarvCat input[type=checkbox] { |
| 164 | 158 | display: none; |
| 165 | 159 | } | ... | ... |
ferramentas/vinde/wmsindejson.php
| 1 | 1 | <?php |
| 2 | +//http://localhost/i3geo/ferramentas/vinde/wmsindejson.php | |
| 2 | 3 | include(dirname(__FILE__)."/../../ms_configura.php"); |
| 3 | 4 | include(dirname(__FILE__)."/../blacklist.php"); |
| 4 | 5 | verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); |
| ... | ... | @@ -51,7 +52,7 @@ for ($i=0;$i<$n;$i++){ |
| 51 | 52 | |
| 52 | 53 | $pt = "/(new OpenLayers\.Layer\.WMS\(\')(.*)',\s'(.*)',\s{/"; |
| 53 | 54 | preg_match_all($pt, $linha, $matches); |
| 54 | - $nomeLayer = $matches[2][0];////converte($matches[2][0]); | |
| 55 | + $nomeLayer = $matches[2][0]; | |
| 55 | 56 | $layer[] = $nomeLayer; |
| 56 | 57 | $parametros = array(); |
| 57 | 58 | $urlwms = $matches[3][0]; |
| ... | ... | @@ -67,7 +68,8 @@ for ($i=0;$i<$n;$i++){ |
| 67 | 68 | $pt = "/($b[0]:\s\')(.*)(\'\, $b[1])/"; |
| 68 | 69 | preg_match_all($pt, $linha, $matches); |
| 69 | 70 | |
| 70 | - $linhas = ($matches[2][0]); | |
| 71 | + $linhas = $matches[2][0]; | |
| 72 | + | |
| 71 | 73 | $parametros[$b[0]] = $linhas; |
| 72 | 74 | if($b[0] == "groupOfKeeper"){ |
| 73 | 75 | if(empty($gruposUnicos[$linhas])){ |
| ... | ... | @@ -91,14 +93,21 @@ $chaves = array_keys($grupos); |
| 91 | 93 | sort($chaves); |
| 92 | 94 | $arvore = array(); |
| 93 | 95 | foreach($chaves as $chave){ |
| 94 | - $hs = explode("/",$chave); | |
| 96 | + //remove outras / | |
| 97 | + $p1 = explode("/",$chave); | |
| 98 | + $chave = $p1[0]."||"; | |
| 99 | + $p1[0] = ""; | |
| 100 | + $chave = $chave . implode(" ",$p1); | |
| 101 | + $hs = explode("||",$chave); | |
| 95 | 102 | $d = $hs; |
| 96 | 103 | array_shift($d); |
| 97 | 104 | if(array_key_exists(0,$hs) && array_key_exists($hs[0],$arvore)){ |
| 98 | 105 | $arvore[$hs[0]] = array_merge($arvore[$hs[0]],noi($d,$arvore[$hs[0]])); |
| 106 | + //$arvore[$hs[0]] = array_merge($arvore[$hs[0]],$d); | |
| 99 | 107 | } |
| 100 | 108 | else{ |
| 101 | 109 | $arvore[$hs[0]] = noi($d,array()); |
| 110 | + //$arvore[$hs[0]] = $d; | |
| 102 | 111 | } |
| 103 | 112 | } |
| 104 | 113 | $final = array( |
| ... | ... | @@ -106,15 +115,15 @@ $final = array( |
| 106 | 115 | "arvore"=>$arvore |
| 107 | 116 | ); |
| 108 | 117 | //teste |
| 109 | -$final = json_encode($final); | |
| 110 | -$final = json_decode($final); | |
| 118 | +//$final = json_encode($final); | |
| 119 | +//$final = json_decode($final); | |
| 111 | 120 | |
| 112 | 121 | //error_reporting(0); |
| 113 | 122 | ob_end_clean(); |
| 114 | 123 | if(extension_loaded('zlib')){ |
| 115 | 124 | ob_start('ob_gzhandler'); |
| 116 | 125 | } |
| 117 | -header("Content-type: text/html"); | |
| 126 | +header("Content-type: application/json"); | |
| 118 | 127 | echo json_encode($final,true); |
| 119 | 128 | if(extension_loaded('zlib')){ |
| 120 | 129 | ob_end_flush(); | ... | ... |