Commit 0d1691181b6c6f2eea48c4094676a1d48fa2eb3a
1 parent
1dd15b3c
Exists in
master
and in
7 other branches
correções nas opções de seleção para compatibilizar com as novas versões do Mapserver
Showing
3 changed files
with
32 additions
and
3 deletions
Show diff stats
classesphp/classe_mapa.php
... | ... | @@ -148,6 +148,9 @@ string - javascript com os parametros |
148 | 148 | { |
149 | 149 | $existesel = false; |
150 | 150 | $qy = file_exists($this->qyfile); |
151 | + foreach($this->layers as $l) | |
152 | + {$l->set("template","none.htm");} | |
153 | + | |
151 | 154 | if ($qy) |
152 | 155 | {$this->mapa->loadquery($this->qyfile);} |
153 | 156 | foreach ($this->layers as $oLayer) |
... | ... | @@ -230,8 +233,8 @@ string - javascript com os parametros |
230 | 233 | } |
231 | 234 | } |
232 | 235 | //apaga o arquivo qy se não for necessário |
233 | - if (!$existesel && $qy) | |
234 | - {unlink($this->qyfile);} | |
236 | + //if (!$existesel && $qy) | |
237 | + //{unlink($this->qyfile);} | |
235 | 238 | $temas = array_reverse($temas); |
236 | 239 | return $temas; |
237 | 240 | } |
... | ... | @@ -261,6 +264,12 @@ Include: |
261 | 264 | include_once("classe_imagem.php"); |
262 | 265 | $nomer = ""; |
263 | 266 | $qy = file_exists($this->qyfile); |
267 | + if($qy) | |
268 | + { | |
269 | + foreach($this->layers as $l) | |
270 | + {$l->set("template","none.htm");} | |
271 | + $this->mapa->loadquery($this->qyfile); | |
272 | + } | |
264 | 273 | $legenda = $this->mapa->legend; |
265 | 274 | // |
266 | 275 | //prepara a legenda para incluir no mapa, preenchendo os nomes das classes que podem estar em branco |
... | ... | @@ -300,12 +309,24 @@ Include: |
300 | 309 | $of = $this->mapa->outputformat; |
301 | 310 | $of->set("imagemode",MS_IMAGEMODE_RGB); |
302 | 311 | } |
312 | + | |
313 | + | |
303 | 314 | if (!$qy) |
304 | 315 | {$imgo = @$this->mapa->draw();} |
305 | 316 | else |
306 | 317 | {$imgo = @$this->mapa->drawQuery();} |
318 | + | |
319 | + $error = ms_GetErrorObj(); | |
320 | + while($error && $error->code != MS_NOERR) | |
321 | + { | |
322 | + printf("<br>Error in %s: %s<br>\n", $error->routine, $error->message); | |
323 | + $error = $error->next(); | |
324 | + } | |
325 | + ms_ResetErrorList(); | |
326 | + | |
307 | 327 | $nomer = ($imgo->imagepath)."mapa".$nome.".png"; |
308 | 328 | $imgo->saveImage($nomer); |
329 | + | |
309 | 330 | // |
310 | 331 | //aplica o filtro de imagem se estiver definido em $tipoimagem |
311 | 332 | // | ... | ... |
classesphp/classe_selecao.php
... | ... | @@ -89,6 +89,12 @@ $tema - nome do tema |
89 | 89 | if($tema != "" && @$this->mapa->getlayerbyname($tema)) |
90 | 90 | $this->layer = $this->mapa->getlayerbyname($tema); |
91 | 91 | $this->nome = $tema; |
92 | + $c = $this->mapa->numlayers; | |
93 | + for ($i=0;$i < $c;++$i) | |
94 | + { | |
95 | + $l = $this->mapa->getlayer($i); | |
96 | + $l->set("template","none.htm"); | |
97 | + } | |
92 | 98 | } |
93 | 99 | /* |
94 | 100 | function: salva |
... | ... | @@ -600,6 +606,7 @@ function: selecaoAdiciona |
600 | 606 | Adiciona elementos na seleção do tema. |
601 | 607 | |
602 | 608 | parameters: |
609 | + | |
603 | 610 | $shpi - Indices dos registros novos. |
604 | 611 | |
605 | 612 | $shp_atual - Indices dos elementos já selecionados. |
... | ... | @@ -607,7 +614,7 @@ $shp_atual - Indices dos elementos já selecionados. |
607 | 614 | function selecaoAdiciona($shpi,$shp_atual) |
608 | 615 | { |
609 | 616 | if(!$this->layer){return "erro";} |
610 | - $this->layer->set("template","none.htm"); | |
617 | + //$this->layer->set("template","none.htm"); | |
611 | 618 | $indxlayer = $this->layer->index; |
612 | 619 | $shp = array_merge($shpi,$shp_atual); |
613 | 620 | $shp = array_unique($shp); | ... | ... |
classesphp/mapa_controle.php
... | ... | @@ -2672,6 +2672,7 @@ function redesenhaMapa() |
2672 | 2672 | if (connection_aborted()){exit();} |
2673 | 2673 | include_once("classe_mapa.php"); |
2674 | 2674 | $m = New Mapa($map_file); |
2675 | + | |
2675 | 2676 | $par = $m->parametrosTemas(); |
2676 | 2677 | // |
2677 | 2678 | //na interface googlemaps não é necessário gerar a imagem | ... | ... |