Commit 4b086f67ede1d3fe84ea880dbed2d6af5f0ad4a3
1 parent
0ac84d78
Exists in
master
Adaptações para versão 7 do Mapserver
Showing
1 changed file
with
25 additions
and
7 deletions
Show diff stats
classesphp/classe_temas.php
| @@ -555,17 +555,35 @@ Muda a transparência do tema. | @@ -555,17 +555,35 @@ Muda a transparência do tema. | ||
| 555 | parameter: | 555 | parameter: |
| 556 | $valor - Novo valor da transparência | 556 | $valor - Novo valor da transparência |
| 557 | */ | 557 | */ |
| 558 | - function mudaTransparencia($valor) | ||
| 559 | - { | ||
| 560 | - //error_reporting(0); | 558 | + function mudaTransparencia($valor){ |
| 561 | $v = versao(); | 559 | $v = versao(); |
| 562 | - foreach ($this->grupo as $lg) | ||
| 563 | - { | 560 | + foreach ($this->grupo as $lg){ |
| 564 | $ll = $this->mapa->getlayerbyname($lg); | 561 | $ll = $this->mapa->getlayerbyname($lg); |
| 565 | - $v["principal"] == "4" ? $ll->set("transparency",$valor) : $ll->set("opacity",$valor); | ||
| 566 | $ll->setmetaData("cache",""); | 562 | $ll->setmetaData("cache",""); |
| 563 | + if($this->v == 4){ | ||
| 564 | + $ll->set("transparency",$valor); | ||
| 565 | + return("ok"); | ||
| 566 | + } | ||
| 567 | + if($this->v < 7){ | ||
| 568 | + $ll->set("opacity",$valor); | ||
| 569 | + return("ok"); | ||
| 570 | + } | ||
| 571 | + if($this->v >= 7){ | ||
| 572 | + //$ll->composite->opacity = $valor; | ||
| 573 | + //$ll->set("opacity",$valor); | ||
| 574 | + //$ll->updateFromString('LAYER COMPOSITE OPACITY '.$valor.'END END'); | ||
| 575 | + $numclasses = $ll->numclasses; | ||
| 576 | + for($i=0;$i<$numclasses;++$i){ | ||
| 577 | + $classe = $this->layer->getclass($i); | ||
| 578 | + $numestilos = $classe->numstyles; | ||
| 579 | + for($j=0;$j<$numestilos;++$j){ | ||
| 580 | + $estilo = $classe->getstyle($j); | ||
| 581 | + $estilo->set("opacity",$valor); | ||
| 582 | + } | ||
| 583 | + } | ||
| 584 | + return("ok"); | ||
| 585 | + } | ||
| 567 | } | 586 | } |
| 568 | - return("ok"); | ||
| 569 | } | 587 | } |
| 570 | /* | 588 | /* |
| 571 | function: inverteStatusLegenda | 589 | function: inverteStatusLegenda |