*/ /* Valor: ZOOMPONTO Desloca o centro do mapa para um ponto específico. <Navegacao->zoomPonto> */ case "ZOOMPONTO": include_once "classe_navegacao.php"; include_once "classe_temas.php"; copiaSeguranca($map_file); $m = new Navegacao($map_file); $m->zoomPonto($_pg["xy"]); $m->salva(); $m = new Temas($map_file, ""); if (!isset($_pg["marca"])) { $_pg["marca"] = "ponto"; } $m->insereFeature($marca, "POINT", $_pg["xy"], $_pg["texto"], $_pg["position"], $_pg["partials"], $_pg["offsetx"], $_pg["offsety"], $_pg["minfeaturesize"], $_pg["mindistance"], $_pg["force"], $_pg["shadowcolor"], $_pg["shadowsizex"], $_pg["shadowsizey"], $_pg["outlinecolor"], $_pg["cor"], $_pg["sombray"], $_pg["sombrax"], $_pg["sombra"], $_pg["fundo"], $_pg["angulo"], $_pg["tamanho"], $_pg["fonte"]); $m->salva(); $_SESSION["contadorsalva"]++; redesenhaMapa(); break; /* Section: Legenda Processa a legenda do mapa e de temas específicos. <classe_legenda.php> */
Inclui um filtro no tema. <Temas->insereFiltro> */ /* Valor: INSEREFILTRO Inclui um filtro no tema. <Temas->insereFiltro> */ case "INSEREFILTRO": include_once dirname(__FILE__) . "/../../classesphp/classe_temas.php"; //copiaSeguranca($map_file); $m = new Temas($map_file, $tema); if (!isset($_GET["testa"])) { $_GET["testa"] = ""; } $m->insereFiltro(""); $retorno = $m->insereFiltro($_GET["filtro"], $_GET["testa"], "sim"); if (strtolower($testa) != "sim") { $m->salva(); $_SESSION["contadorsalva"]++; redesenhaMapa(); } break; } if (isset($map_file) && isset($postgis_mapa) && $map_file != "") { restauraCon($map_file, $postgis_mapa); }
$r = $m->aplicaTodasClasses($_GET["parametro"], $_GET["valor"]); $m->salva(); if (!$r) { $r = "erro.Erro legenda nao disponivel"; } $retorno = $r; break; case "APLICARCLUSTER": include_once dirname(__FILE__) . "/../../classesphp/classe_temas.php"; $m = new Temas($map_file, $tema); $l = $m->mapa->getlayerbyname($tema); if ($filter != "") { //$filter = base64decode($filter); } $m->criaCluster($_GET["group"], $_GET["filter"], $_GET["maxdistance"], $_GET["region"], $_GET["buffer"]); $m->salva(); $retorno = "ok"; break; case "REMOVERCLUSTER": include_once dirname(__FILE__) . "/../../classesphp/classe_temas.php"; $m = new Temas($map_file, $tema); $l = $m->mapa->getlayerbyname($tema); $m->removeCluster(); $m->salva(); $retorno = "ok"; break; } if (isset($map_file) && isset($postgis_mapa) && $map_file != "") { restauraCon($map_file, $postgis_mapa); } cpjson($retorno);
//faz a busca da função que deve ser executada // $retorno = ""; //string que será retornada ao browser via JSON switch (strtoupper($funcao)) { /* Valor: GRAFICOTEMA Gera graficos automaticamente para os elementos de um tema <Temas->graficotema> */ case "GRAFICOTEMA": include_once dirname(__FILE__) . "/../../classesphp/classe_temas.php"; copiaSeguranca($map_file); $m = new Temas($map_file, $tema, $locaplic); if ($mesmoTema == "true") { $mesmoTema = true; } else { $mesmoTema = false; } $m->graficotema($_GET["lista"], $_GET["tamanho"], $_GET["tipo"], $_GET["outlinecolor"], $_GET["offset"], $_GET["mesmoTema"]); $m->salva(); $_SESSION["contadorsalva"]++; redesenhaMapa(); break; } if (isset($map_file) && isset($postgis_mapa) && $map_file != "") { restauraCon($map_file, $postgis_mapa); } cpjson($retorno);
include_once dirname(__FILE__) . "/../safe.php"; verificaBlFerramentas(basename(dirname(__FILE__)), $i3geoBlFerramentas, false); // //faz a busca da função que deve ser executada // $retorno = ""; //string que será retornada ao browser via JSON switch (strtoupper($funcao)) { /* Valor: WKT Insere elementos no mapa como um layer do tipo feature baseado em wkt */ case "FEATURE": include_once "../../classesphp/classe_temas.php"; copiaSeguranca($map_file); $m = new Temas($map_file, ""); if (!isset($_GET["marca"])) { $_GET["marca"] = ""; } $shp = ms_shapeObjFromWkt($_GET["xy"]); if ($shp->type == MS_SHAPE_POINT) { $tipo = "POINT"; } if ($shp->type == MS_SHAPE_LINE) { $tipo = "LINE"; } if ($shp->type == MS_SHAPE_POLYGON) { $tipo = "POLYGON"; } $m->insereFeature($_GET["marca"], $_GET["tipo"], $_GET["xy"], $_GET["texto"], $_GET["position"], $_GET["partials"], $_GET["offsetx"], $_GET["offsety"], $_GET["minfeaturesize"], $_GET["mindistance"], $_GET["force"], $_GET["shadowcolor"], $_GET["shadowsizex"], $_GET["shadowsizey"], $_GET["outlinecolor"], $_GET["cor"], $_GET["sombray"], $_GET["sombrax"], $_GET["sombra"], $_GET["fundo"], $_GET["angulo"], $_GET["tamanho"], $_GET["fonte"], $_GET["wrap"], true, $_GET["nometema"]); $m->salva();
<?php $mode = isset($_GET['mode']) ? $_GET['mode'] : null; if (isset($_GET['id_foro']) and array_key_exists($_GET['id_foro'], $_foros)) { $id_foro = intval($_GET['id_foro']); require 'core/models/class.Temas.php'; $isset_id = isset($_GET['id']) and is_numeric($_GET['id']) and $_GET['id'] >= 1; $loged = isset($_SESSION['app_id']); if ($loged) { $cerrado = ($_foros[$id_foro]['estado'] == 1 or $_users[$_SESSION['app_id']]['permisos'] == 2); } else { $cerrado = false; } $temas = new Temas(); switch ($mode) { case 'add': if ($loged and $cerrado) { if ($_POST) { $temas->Add(); } else { include HTML_DIR . 'temas/add_tema.php'; } } break; case 'edit': if ($isset_id and $loged) { $tema = $temas->Check(); if (false != $tema) { if ($_POST) { $temas->Edit(); } else {