Commit c0e4147778971a5de801f7d815a227c34f13d09e
1 parent
ab540284
Exists in
master
Permite ligar e desligar camadas nos mashups mesmo que o sattus do LAYER seja DEFAULT
Showing
2 changed files
with
37 additions
and
31 deletions
Show diff stats
mashups/openlayers.php
| ... | ... | @@ -9,19 +9,6 @@ include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
| 9 | 9 | include_once(dirname(__FILE__)."/../classesphp/carrega_ext.php"); |
| 10 | 10 | include_once(dirname(__FILE__)."/../classesphp/funcoes_gerais.php"); |
| 11 | 11 | error_reporting(0); |
| 12 | -//cria as pastas temporarias caso nao existam | |
| 13 | -if (! file_exists ( $dir_tmp )) { | |
| 14 | - @mkdir ( $dir_tmp, 0744 ); | |
| 15 | -} | |
| 16 | -if (file_exists ( $dir_tmp )) { | |
| 17 | - @mkdir ( $dir_tmp . "/comum", 0744 ); | |
| 18 | - @mkdir ( $dir_tmp . "/saiku-datasources", 0744 ); | |
| 19 | - chmod ( $dir_tmp . "/saiku-datasources", 0744 ); | |
| 20 | - @mkdir ( $dir_tmp . "/cache", 0744 ); | |
| 21 | - chmod ( $dir_tmp . "/cache", 0744 ); | |
| 22 | - @mkdir ( $dir_tmp . "/cache/googlemaps", 0744 ); | |
| 23 | - chmod ( $dir_tmp . "/cache/googlemaps", 0744 ); | |
| 24 | -} | |
| 25 | 12 | //variaveis utilizadas |
| 26 | 13 | $parurl = array_merge($_GET,$_POST); |
| 27 | 14 | $desligacache = $parurl["desligacache"]; |
| ... | ... | @@ -52,6 +39,20 @@ $ativalayerswicther = $parurl["ativalayerswicther"]; |
| 52 | 39 | $ativarodadomouse = $parurl["ativarodadomouse"]; |
| 53 | 40 | $legendahtml = $parurl["legendahtml"]; |
| 54 | 41 | $nocache = $parurl["nocache"]; |
| 42 | + | |
| 43 | +//cria as pastas temporarias caso nao existam | |
| 44 | +if (! file_exists ( $dir_tmp )) { | |
| 45 | + @mkdir ( $dir_tmp, 0744 ); | |
| 46 | +} | |
| 47 | +if (file_exists ( $dir_tmp )) { | |
| 48 | + @mkdir ( $dir_tmp . "/comum", 0744 ); | |
| 49 | + @mkdir ( $dir_tmp . "/saiku-datasources", 0744 ); | |
| 50 | + chmod ( $dir_tmp . "/saiku-datasources", 0744 ); | |
| 51 | + @mkdir ( $dir_tmp . "/cache", 0744 ); | |
| 52 | + chmod ( $dir_tmp . "/cache", 0744 ); | |
| 53 | + @mkdir ( $dir_tmp . "/cache/googlemaps", 0744 ); | |
| 54 | + chmod ( $dir_tmp . "/cache/googlemaps", 0744 ); | |
| 55 | +} | |
| 55 | 56 | if(!empty($desligacache)){ |
| 56 | 57 | $DESLIGACACHE = $desligacache; |
| 57 | 58 | } |
| ... | ... | @@ -312,8 +313,7 @@ if($temas != ""){ |
| 312 | 313 | //ferramentas customizaveis e que seraco incluidas na propriedade do layer |
| 313 | 314 | // |
| 314 | 315 | $listaFerramentas = array("tme","storymap","animagif"); |
| 315 | - $dadosTemas = pegaDadosAdminKey("SELECT codigo_tema,link_tema FROM __esq__i3geoadmin_temas WHERE codigo_tema IN('".implode($temas,',')."')","__esq__"); | |
| 316 | - | |
| 316 | + $dadosTemas = pegaDadosAdminKey("SELECT codigo_tema,link_tema FROM __esq__i3geoadmin_temas WHERE codigo_tema IN('".implode($temas,',')."')","__esq__"); | |
| 317 | 317 | foreach($temas as $tema){ |
| 318 | 318 | // |
| 319 | 319 | //utilzado para obter os parametros de ferramentas especificas indicadas nos metadados do LAYER |
| ... | ... | @@ -436,7 +436,8 @@ if($temas != ""){ |
| 436 | 436 | $link_tema = $dadosTemas[$nomeLayer]; |
| 437 | 437 | $link_tema = $link_tema["link_tema"]; |
| 438 | 438 | $visivel = "false"; |
| 439 | - if($l->status == MS_DEFAULT || in_array($tema,$visiveis)){ | |
| 439 | + //if($l->status == MS_DEFAULT || in_array($tema,$visiveis)){ | |
| 440 | + if(in_array($tema,$visiveis)){ | |
| 440 | 441 | $visivel = "true"; |
| 441 | 442 | } |
| 442 | 443 | if($l->type != 2 && $l->type != 3){ | ... | ... |
mashups/osm.php
| ... | ... | @@ -9,19 +9,6 @@ include_once(dirname(__FILE__)."/../classesphp/sani_request.php"); |
| 9 | 9 | include_once(dirname(__FILE__)."/../classesphp/carrega_ext.php"); |
| 10 | 10 | include_once(dirname(__FILE__)."/../classesphp/funcoes_gerais.php"); |
| 11 | 11 | error_reporting(0); |
| 12 | -//cria as pastas temporarias caso nao existam | |
| 13 | -if (! file_exists ( $dir_tmp )) { | |
| 14 | - @mkdir ( $dir_tmp, 0744 ); | |
| 15 | -} | |
| 16 | -if (file_exists ( $dir_tmp )) { | |
| 17 | - @mkdir ( $dir_tmp . "/comum", 0744 ); | |
| 18 | - @mkdir ( $dir_tmp . "/saiku-datasources", 0744 ); | |
| 19 | - chmod ( $dir_tmp . "/saiku-datasources", 0744 ); | |
| 20 | - @mkdir ( $dir_tmp . "/cache", 0744 ); | |
| 21 | - chmod ( $dir_tmp . "/cache", 0744 ); | |
| 22 | - @mkdir ( $dir_tmp . "/cache/googlemaps", 0744 ); | |
| 23 | - chmod ( $dir_tmp . "/cache/googlemaps", 0744 ); | |
| 24 | -} | |
| 25 | 12 | //variaveis utilizadas |
| 26 | 13 | $parurl = array_merge($_GET,$_POST); |
| 27 | 14 | $desligacache = $parurl["desligacache"]; |
| ... | ... | @@ -52,6 +39,20 @@ $ativalayerswicther = $parurl["ativalayerswicther"]; |
| 52 | 39 | $ativarodadomouse = $parurl["ativarodadomouse"]; |
| 53 | 40 | $legendahtml = $parurl["legendahtml"]; |
| 54 | 41 | $nocache = $parurl["nocache"]; |
| 42 | + | |
| 43 | +//cria as pastas temporarias caso nao existam | |
| 44 | +if (! file_exists ( $dir_tmp )) { | |
| 45 | + @mkdir ( $dir_tmp, 0744 ); | |
| 46 | +} | |
| 47 | +if (file_exists ( $dir_tmp )) { | |
| 48 | + @mkdir ( $dir_tmp . "/comum", 0744 ); | |
| 49 | + @mkdir ( $dir_tmp . "/saiku-datasources", 0744 ); | |
| 50 | + chmod ( $dir_tmp . "/saiku-datasources", 0744 ); | |
| 51 | + @mkdir ( $dir_tmp . "/cache", 0744 ); | |
| 52 | + chmod ( $dir_tmp . "/cache", 0744 ); | |
| 53 | + @mkdir ( $dir_tmp . "/cache/googlemaps", 0744 ); | |
| 54 | + chmod ( $dir_tmp . "/cache/googlemaps", 0744 ); | |
| 55 | +} | |
| 55 | 56 | if(!empty($desligacache)){ |
| 56 | 57 | $DESLIGACACHE = $desligacache; |
| 57 | 58 | } |
| ... | ... | @@ -267,6 +268,9 @@ if(isset($botoes)){ |
| 267 | 268 | if(in_array("texto",$botoes)){ |
| 268 | 269 | $objBotoes[] = "'texto':true"; |
| 269 | 270 | } |
| 271 | + if(in_array("novaaba",$botoes)){ | |
| 272 | + $objBotoes[] = "'novaaba':true"; | |
| 273 | + } | |
| 270 | 274 | $botoes = "{".implode(",",$objBotoes)."}"; |
| 271 | 275 | } |
| 272 | 276 | |
| ... | ... | @@ -310,7 +314,6 @@ if($temas != ""){ |
| 310 | 314 | // |
| 311 | 315 | $listaFerramentas = array("tme","storymap","animagif"); |
| 312 | 316 | $dadosTemas = pegaDadosAdminKey("SELECT codigo_tema,link_tema FROM __esq__i3geoadmin_temas WHERE codigo_tema IN('".implode($temas,',')."')","__esq__"); |
| 313 | - | |
| 314 | 317 | foreach($temas as $tema){ |
| 315 | 318 | // |
| 316 | 319 | //utilzado para obter os parametros de ferramentas especificas indicadas nos metadados do LAYER |
| ... | ... | @@ -430,7 +433,8 @@ if($temas != ""){ |
| 430 | 433 | $link_tema = $dadosTemas[$nomeLayer]; |
| 431 | 434 | $link_tema = $link_tema["link_tema"]; |
| 432 | 435 | $visivel = "false"; |
| 433 | - if($l->status == MS_DEFAULT || in_array($tema,$visiveis)){ | |
| 436 | + //if($l->status == MS_DEFAULT || in_array($tema,$visiveis)){ | |
| 437 | + if(in_array($tema,$visiveis)){ | |
| 434 | 438 | $visivel = "true"; |
| 435 | 439 | } |
| 436 | 440 | if($l->type != 2 && $l->type != 3){ |
| ... | ... | @@ -560,6 +564,7 @@ function ajuda(){ |
| 560 | 564 | fecha |
| 561 | 565 | corta |
| 562 | 566 | legenda |
| 567 | + novaaba | |
| 563 | 568 | |
| 564 | 569 | Para ver a lista de códigos de temas, que podem ser utilizados no parâmetro 'temas', acesse: |
| 565 | 570 | <a href='../ogc.php?lista=temas' >lista de temas</a>. Os códigos são mostrados em vermelho. | ... | ... |