Commit 579e190fc1918d3071fe01df2aa91185ac451351

Authored by Edmar Moretti
1 parent fb073958
Exists in master

Correção na função de criação de layers do tipo anotação para evitar o uso de op…

…acity 100, que estava gerando erro nas versões mais novas do Mapserer
Showing 49 changed files with 20 additions and 8 deletions   Show diff stats
classesphp/classe_mapa.php
@@ -281,7 +281,9 @@ class Mapa @@ -281,7 +281,9 @@ class Mapa
281 "numclasses", 281 "numclasses",
282 "id_medida_variavel", 282 "id_medida_variavel",
283 "codigo_tipo_regiao", 283 "codigo_tipo_regiao",
284 - "utfgrid" 284 + "utfgrid",
  285 + "maxscaledenom",
  286 + "minscaledenom"
285 ); 287 );
286 foreach ($this->layers as $oLayer){ 288 foreach ($this->layers as $oLayer){
287 $sel = "nao"; 289 $sel = "nao";
@@ -525,7 +527,9 @@ class Mapa @@ -525,7 +527,9 @@ class Mapa
525 $oLayer->numclasses, 527 $oLayer->numclasses,
526 $oLayer->getmetadata("METAESTAT_ID_MEDIDA_VARIAVEL"), 528 $oLayer->getmetadata("METAESTAT_ID_MEDIDA_VARIAVEL"),
527 $oLayer->getmetadata("METAESTAT_CODIGO_TIPO_REGIAO"), 529 $oLayer->getmetadata("METAESTAT_CODIGO_TIPO_REGIAO"),
528 - $utfgrid 530 + $utfgrid,
  531 + $oLayer->maxscaledenom,
  532 + $oLayer->minscaledenom
529 ); 533 );
530 } 534 }
531 } 535 }
classesphp/classe_metaestatinfo.php
@@ -545,7 +545,7 @@ class MetaestatInfo{ @@ -545,7 +545,7 @@ class MetaestatInfo{
545 * @param faz o cache do mapfile 545 * @param faz o cache do mapfile
546 * @return array("mapfile"=>,"layer"=>,"titulolayer"=>) 546 * @return array("mapfile"=>,"layer"=>,"titulolayer"=>)
547 */ 547 */
548 - function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor="",$codigo_tipo_regiao="",$opacidade="",$suportaWMST=false,$cachemapfile=true){ 548 + function mapfileMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$tipolayer="polygon",$titulolayer="",$id_classificacao="",$agruparpor="",$codigo_tipo_regiao="",$opacidade="",$suportaWMST=false,$cachemapfile=true,$nomeTemp=""){
549 //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/ 549 //para permitir a inclusao de filtros, o fim do sql e marcado com /*FW*//*FW*/
550 //indicando onde deve comecar e terminar uma possivel clausula where 550 //indicando onde deve comecar e terminar uma possivel clausula where
551 //ou com /*FA*//*FA*/ 551 //ou com /*FA*//*FA*/
@@ -557,7 +557,13 @@ class MetaestatInfo{ @@ -557,7 +557,13 @@ class MetaestatInfo{
557 if($cachemapfile == false){ 557 if($cachemapfile == false){
558 $this->nomecache = $this->nomecache . $this->nomeRandomico(5); 558 $this->nomecache = $this->nomecache . $this->nomeRandomico(5);
559 } 559 }
560 - $arq = $this->dir_tmp."/".$this->nomecache.".map"; 560 + if($nomeTemp == ""){
  561 + $arq = $this->dir_tmp."/".$this->nomecache.".map";
  562 + $nomeDoLayer = $this->nomecache;
  563 + } else {
  564 + $arq = $nomeTemp;
  565 + $nomeDoLayer = str_replace(".map","",basename($nomeTemp));
  566 + }
561 //error_log("-- "); 567 //error_log("-- ");
562 //error_log("--xxxxxxxxxxx---- nomecache: ".$arq); 568 //error_log("--xxxxxxxxxxx---- nomecache: ".$arq);
563 if(!file_exists($arq)){ 569 if(!file_exists($arq)){
@@ -699,7 +705,7 @@ class MetaestatInfo{ @@ -699,7 +705,7 @@ class MetaestatInfo{
699 } 705 }
700 } 706 }
701 $dados[] = "LAYER"; 707 $dados[] = "LAYER";
702 - $dados[] = ' NAME "'.$this->nomecache.'"'; 708 + $dados[] = ' NAME "'.$nomeDoLayer.'"';
703 $dados[] = " TYPE $tipolayer"; 709 $dados[] = " TYPE $tipolayer";
704 $dados[] = ' DATA "'.$sqlf.'"'; 710 $dados[] = ' DATA "'.$sqlf.'"';
705 //$dados[] = ' CONNECTION "'.$conexao.'"'; 711 //$dados[] = ' CONNECTION "'.$conexao.'"';
@@ -793,7 +799,7 @@ class MetaestatInfo{ @@ -793,7 +799,7 @@ class MetaestatInfo{
793 } 799 }
794 } 800 }
795 801
796 - return array("mapfile"=>$arq,"layer"=>$this->nomecache,"titulolayer"=>$titulolayer); 802 + return array("mapfile"=>$arq,"layer"=>$nomeDoLayer,"titulolayer"=>$titulolayer);
797 } 803 }
798 /** 804 /**
799 * Cria um mapfile para visualizacao de regioes 805 * Cria um mapfile para visualizacao de regioes
classesphp/classe_temas.php
@@ -914,7 +914,7 @@ $wkt - boolean indicando se $xy e um WKT @@ -914,7 +914,7 @@ $wkt - boolean indicando se $xy e um WKT
914 $pinlayer->setmetadata("TEMA",$texto); 914 $pinlayer->setmetadata("TEMA",$texto);
915 $pinlayer->setmetadata("tiles","nao"); 915 $pinlayer->setmetadata("tiles","nao");
916 $pinlayer->set("type",MS_LAYER_POINT); 916 $pinlayer->set("type",MS_LAYER_POINT);
917 - $pinlayer->set("opacity","100"); 917 + //$pinlayer->set("opacity","100");
918 break; 918 break;
919 } 919 }
920 } 920 }
classesphp/mapa_controle.php
@@ -267,6 +267,7 @@ include_once ("classe_estatistica.php"); @@ -267,6 +267,7 @@ include_once ("classe_estatistica.php");
267 $protocolo = explode("/", $_SERVER['SERVER_PROTOCOL']); 267 $protocolo = explode("/", $_SERVER['SERVER_PROTOCOL']);
268 $protocolo = strtolower($protocolo[0]) . '://' . $_SERVER['HTTP_HOST']; // $_SERVER['SERVER_NAME'] .":". $_SERVER['SERVER_PORT']; 268 $protocolo = strtolower($protocolo[0]) . '://' . $_SERVER['HTTP_HOST']; // $_SERVER['SERVER_NAME'] .":". $_SERVER['SERVER_PORT'];
269 $urli3geo = str_replace("/classesphp/mapa_controle.php", "", $protocolo . $_SERVER["PHP_SELF"]); 269 $urli3geo = str_replace("/classesphp/mapa_controle.php", "", $protocolo . $_SERVER["PHP_SELF"]);
  270 +
270 // 271 //
271 // inserido na versão 4.6 272 // inserido na versão 4.6
272 // 273 //
@@ -276,13 +277,13 @@ if (! isset($locaplic)) { @@ -276,13 +277,13 @@ if (! isset($locaplic)) {
276 // 277 //
277 // substitui a string de conexão 278 // substitui a string de conexão
278 // 279 //
279 -  
280 if ($funcao != "recuperamapa" && $funcao != "TEMA2SLD") { 280 if ($funcao != "recuperamapa" && $funcao != "TEMA2SLD") {
281 if (! substituiCon($map_file, $postgis_mapa)) { 281 if (! substituiCon($map_file, $postgis_mapa)) {
282 cpjson("erro", $cp); 282 cpjson("erro", $cp);
283 return; 283 return;
284 } 284 }
285 } 285 }
  286 +
286 // 287 //
287 // faz a busca da função que deve ser executada 288 // faz a busca da função que deve ser executada
288 // 289 //
@@ -1070,6 +1071,7 @@ switch (strtoupper($funcao)) { @@ -1070,6 +1071,7 @@ switch (strtoupper($funcao)) {
1070 * <Temas->insereFeature> 1071 * <Temas->insereFeature>
1071 */ 1072 */
1072 case "INSEREFEATURE": 1073 case "INSEREFEATURE":
  1074 +
1073 include_once ("classe_temas.php"); 1075 include_once ("classe_temas.php");
1074 copiaSeguranca($map_file); 1076 copiaSeguranca($map_file);
1075 $m = new Temas($map_file, ""); 1077 $m = new Temas($map_file, "");
js/compactados/ajuda_compacto.js 100644 → 100755
js/compactados/analise_compacto.js 100644 → 100755
js/compactados/arvoredecamadas_compacto.js 100644 → 100755
js/compactados/arvoredetemas_compacto.js 100644 → 100755
js/compactados/base64_compacto.js 100644 → 100755
js/compactados/busca_compacto.js 100644 → 100755
js/compactados/caixaDeFerramentas_compacto.js 100644 → 100755
js/compactados/calculo_compacto.js 100644 → 100755
js/compactados/catalogoDir_compacto.js 100644 → 100755
js/compactados/catalogoEstrelas_compacto.js 100644 → 100755
js/compactados/catalogoInde_compacto.js 100644 → 100755
js/compactados/catalogoMapas_compacto.js 100644 → 100755
js/compactados/catalogoMenus_compacto.js 100644 → 100755
js/compactados/catalogoMetaestat_compacto.js 100644 → 100755
js/compactados/catalogoOgc_compacto.js 100644 → 100755
js/compactados/catalogoRegioes_compacto.js 100644 → 100755
js/compactados/catalogoSistemas_compacto.js 100644 → 100755
js/compactados/configura_compacto.js 100644 → 100755
js/compactados/coordenadas_compacto.js 100644 → 100755
js/compactados/desenho_compacto.js 100644 → 100755
js/compactados/dicionario_ajuda_compacto.js 100644 → 100755
js/compactados/dicionario_compacto.js 100644 → 100755
js/compactados/editor_compacto.js 100644 → 100755
js/compactados/eventos_compacto.js 100644 → 100755
js/compactados/guias_compacto.js 100644 → 100755
js/compactados/idioma_compacto.js 100644 → 100755
js/compactados/ini_i3geo_compacto.js 100644 → 100755
js/compactados/interface_compacto.js 100644 → 100755
js/compactados/janela_compacto.js 100644 → 100755
js/compactados/legenda_compacto.js 100644 → 100755
js/compactados/login_compacto.js 100644 → 100755
js/compactados/mapa_compacto.js 100644 → 100755
js/compactados/maparef_compacto.js 100644 → 100755
js/compactados/marcador_compacto.js 100644 → 100755
js/compactados/material.js 100644 → 100755
js/compactados/mustache.js 100644 → 100755
js/compactados/navega_compacto.js 100644 → 100755
js/compactados/php_compacto.js 100644 → 100755
js/compactados/plugini3geo_compacto.js 100644 → 100755
js/compactados/proj4js.js 100644 → 100755
js/compactados/social_compacto.js 100644 → 100755
js/compactados/tema_compacto.js 100644 → 100755
js/compactados/util_compacto.js 100644 → 100755
js/compactados/wicket.js 100644 → 100755
js/i3geo_tudo_compacto7.js.php 100644 → 100755