From b9bf7e6bf502b08289ff69a3a107e3649a14fbe7 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 26 Oct 2015 20:46:50 +0000 Subject: [PATCH] Adaptações para versão 7 do Mapserver --- admin/admin.db | Bin 286720 -> 0 bytes classesphp/classe_temas.php | 32 +++++++++++++++++++++++++------- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index e086f52..8b627b0 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/classesphp/classe_temas.php b/classesphp/classe_temas.php index b2d32dd..8fc8cd5 100644 --- a/classesphp/classe_temas.php +++ b/classesphp/classe_temas.php @@ -555,17 +555,35 @@ Muda a transparência do tema. parameter: $valor - Novo valor da transparência */ - function mudaTransparencia($valor) - { - //error_reporting(0); + function mudaTransparencia($valor){ $v = versao(); - foreach ($this->grupo as $lg) - { + foreach ($this->grupo as $lg){ $ll = $this->mapa->getlayerbyname($lg); - $v["principal"] == "4" ? $ll->set("transparency",$valor) : $ll->set("opacity",$valor); $ll->setmetaData("cache",""); + if($this->v == 4){ + $ll->set("transparency",$valor); + return("ok"); + } + if($this->v < 7){ + $ll->set("opacity",$valor); + return("ok"); + } + if($this->v >= 7){ + //$ll->composite->opacity = $valor; + //$ll->set("opacity",$valor); + //$ll->updateFromString('LAYER COMPOSITE OPACITY '.$valor.'END END'); + $numclasses = $ll->numclasses; + for($i=0;$i<$numclasses;++$i){ + $classe = $this->layer->getclass($i); + $numestilos = $classe->numstyles; + for($j=0;$j<$numestilos;++$j){ + $estilo = $classe->getstyle($j); + $estilo->set("opacity",$valor); + } + } + return("ok"); + } } - return("ok"); } /* function: inverteStatusLegenda -- libgit2 0.21.2