Commit 48b5f5b9d8a2bde3646f1fd7fb61fff53a20ddc5
1 parent
9c9494ab
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
17 additions
and
2 deletions
Show diff stats
classesphp/mapa_openlayers.php
... | ... | @@ -107,15 +107,30 @@ $qy = file_exists($qyfile); |
107 | 107 | if($qy) |
108 | 108 | { |
109 | 109 | $l = $mapa->getLayerByname($_GET["layer"]); |
110 | + if (($postgis_mapa != "") && ($postgis_mapa != " ")) | |
111 | + { | |
112 | + if ($l->connectiontype == MS_POSTGIS) | |
113 | + { | |
114 | + $lcon = $l->connection; | |
115 | + if (($lcon == " ") || ($lcon == "") || (in_array($lcon,array_keys($postgis_mapa)))) | |
116 | + { | |
117 | + if(($lcon == " ") || ($lcon == "")) | |
118 | + {$l->set("connection",$postgis_mapa);} | |
119 | + else | |
120 | + {$l->set("connection",$postgis_mapa[$lcon]);} | |
121 | + } | |
122 | + } | |
123 | + } | |
110 | 124 | $indxlayer = $l->index; |
111 | 125 | $handle = fopen ($qyfile, "r"); |
112 | 126 | $conteudo = fread ($handle, filesize ($qyfile)); |
113 | 127 | fclose ($handle); |
114 | 128 | $shp = unserialize($conteudo); |
129 | + //$l->set("tileitem",""); | |
115 | 130 | foreach ($shp as $indx) |
116 | 131 | {$mapa->querybyindex($indxlayer,-1,$indx,MS_TRUE);} |
117 | - | |
118 | - //$mapa->loadquery(str_replace(".map",".qy",$map_fileX); | |
132 | + //$mapa->loadquery(str_replace(".map",".qy",$map_fileX)); | |
133 | + //echo str_replace(".map",".qy",$map_fileX);exit; | |
119 | 134 | } |
120 | 135 | if(!isset($_GET["telaR"])){//no caso de projecoes remotas, o mapfile nao e alterado |
121 | 136 | $numlayers = $mapa->numlayers; | ... | ... |