From 647f20a536a57463f1db965d781f2993b6cc8cf4 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 14 Apr 2015 20:52:30 +0000 Subject: [PATCH] Rotina para salvar no banco de dados as alteracoes em metadata que sao mantidos no banco e no mapfile --- admin/admin.db | Bin 278528 -> 0 bytes admin/php/editortexto.php | 41 ++++++++++++++++++++++++++++++++++++++--- temas/_lbiomashp.map | 11 +++++------ 3 files changed, 43 insertions(+), 9 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index 2661615..4bf661e 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/php/editortexto.php b/admin/php/editortexto.php index 6528446..32d8236 100644 --- a/admin/php/editortexto.php +++ b/admin/php/editortexto.php @@ -1,7 +1,6 @@ @@ -111,6 +110,43 @@ body { fwrite($fp,implode("\r\n",$novoTexto)); } fclose($fp); + //verifica os metadata que sao armazenados tambem no banco de dados de administracao + //isso e necessario para manter a consistencia caso o usuario altere manualmente os valores + + //cria o objeto map + $mapa = ms_newMapObj($mapfile); + $codigo_tema = $_GET["mapfile"]; + $layer = $mapa->getlayerbyname($codigo_tema); + if($layer == ""){ + echo "
Atenção: não existe nenhum LAYER com NAME igual a ".$codigo_tema."
"; + } + else{ + include("conexao.php"); + //pega o metadata + $meta = $layer->getmetadata("permitedownload"); + $meta = strtoupper($meta); + if ($meta != "" && ($meta == "SIM" || $meta == "NAO" )){ + //grava no banco + $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET download_tema='$meta' WHERE codigo_tema = '$codigo_tema'"); + } + $meta = $layer->getmetadata("permiteogc"); + $meta = strtoupper($meta); + if ($meta != "" && ($meta == "SIM" || $meta == "NAO" )){ + $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET ogc_tema='$meta' WHERE codigo_tema = '$codigo_tema'"); + } + $meta = $layer->getmetadata("permitekml"); + $meta = strtoupper($meta); + if ($meta != "" && ($meta == "SIM" || $meta == "NAO" )){ + $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET kml_tema='$meta' WHERE codigo_tema = '$codigo_tema'"); + } + $meta = $layer->getmetadata("permitekmz"); + $meta = strtoupper($meta); + if ($meta != "" && ($meta == "SIM" || $meta == "NAO" )){ + $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET kmz_tema='$meta' WHERE codigo_tema = '$codigo_tema'"); + } + $dbhw = null; + $dbh = null; + } } ?>
@@ -147,7 +183,6 @@ Alt-left - Início da linha
Aguarde...
"; diff --git a/temas/_lbiomashp.map b/temas/_lbiomashp.map index b2d1450..fb870ea 100644 --- a/temas/_lbiomashp.map +++ b/temas/_lbiomashp.map @@ -6,20 +6,19 @@ MAP DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" METADATA "TIP" "CD_LEGENDA" - #"cache" "sim" - "transitioneffect" "SIM" "CLASSE" "SIM" "permitekmz" "nao" "ITENSDESC" "Teste de acentuação" + "TILES" "SIM" + "ESCALA" "1000000" "permitedownload" "sim" "download" "SIM" "itembuscarapida" "CD_LEGENDA" "ITENS" "CD_LEGENDA" - "permiteogc" "sim" "permitekml" "sim" + "permiteogc" "nao" + "transitioneffect" "SIM" "TEMA" "Biomas shapefile (acentuação)" - "ESCALA" "1000000" - "TILES" "SIM" END # METADATA NAME "_lbiomashp" PROCESSING "ITEMS=CD_LEGENDA" @@ -28,7 +27,7 @@ MAP STATUS OFF TEMPLATE "none.htm" TILEITEM "location" - OPACITY 90 + OPACITY 40 TYPE POLYGON UNITS METERS CLASS -- libgit2 0.21.2