From b56d2092ab66dd38468e952c5766767091124631 Mon Sep 17 00:00:00 2001 From: edmarmoretti Date: Tue, 15 Aug 2017 11:13:37 -0300 Subject: [PATCH] Correção na edição de mapfiles quando o mesmo não tiver sido criado por meio do sistema de administração --- admin/admin.db | Bin 340992 -> 0 bytes admin1/catalogo/mapfile/exec.php | 2 +- admin1/catalogo/mapfile/funcoes.php | 7 ++++--- admin1/catalogo/mapfile/templates/templateManterTema.php | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index 4c9d539..1a55081 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin1/catalogo/mapfile/exec.php b/admin1/catalogo/mapfile/exec.php index 82c96a8..0e2591e 100755 --- a/admin1/catalogo/mapfile/exec.php +++ b/admin1/catalogo/mapfile/exec.php @@ -91,7 +91,7 @@ switch ($funcao) { \admin\php\funcoesAdmin\retornaJSON ( $retorna ); break; case "LISTAUNICO" : - $retorna = \admin\catalogo\mapfile\listaUnico ( $dbh, $codigo ); + $retorna = \admin\catalogo\mapfile\listaUnico ( $dbhw, $codigo ); $dbhw = null; $dbh = null; if ($retorna === false) { diff --git a/admin1/catalogo/mapfile/funcoes.php b/admin1/catalogo/mapfile/funcoes.php index bf53812..b22b6be 100755 --- a/admin1/catalogo/mapfile/funcoes.php +++ b/admin1/catalogo/mapfile/funcoes.php @@ -394,7 +394,8 @@ function listar($dbh, $filtro = "", $palavra = "", $validar = "") { } return $lista; } -function listaUnico($dbh, $codigo) { +//usar dbhw pois pode ser necessario adicionar o registro +function listaUnico($dbhw, $codigo) { $convUTF = $_SESSION["convUTF"]; $esquemaadmin = $_SESSION["esquemaadmin"]; $locaplic = $_SESSION["locaplic"]; @@ -410,7 +411,7 @@ function listaUnico($dbh, $codigo) { } $titulolegenda = $layer->getmetadata("TEMA"); $metaestat = $layer->getmetadata("METAESTAT"); - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '$codigo' ", $dbh, false ); + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '$codigo' ", $dbhw, false ); //se nao existir no sistema de admin, faz o registro if(count($dados) == 0){ $dataCol = array ( @@ -428,7 +429,7 @@ function listaUnico($dbh, $codigo) { "en" => "" ); $id_tema = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_temas",$dataCol,"link_tema","id_tema"); - $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '$codigo' AND id_tema = $id_tema ", $dbh, false ); + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '$codigo' AND id_tema = $id_tema ", $dbhw, false ); if(count($dados) == 0){ $dbhw = null; $dbh = null; diff --git a/admin1/catalogo/mapfile/templates/templateManterTema.php b/admin1/catalogo/mapfile/templates/templateManterTema.php index ba5acba..9c95c17 100755 --- a/admin1/catalogo/mapfile/templates/templateManterTema.php +++ b/admin1/catalogo/mapfile/templates/templateManterTema.php @@ -14,13 +14,13 @@
- +
- +
-- libgit2 0.21.2