From de05365df721847147a01303b40e8868dbb80da8 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 21 Mar 2016 19:56:33 -0300 Subject: [PATCH] Inclusão de log de transações #62 --- admin/admin.db | Bin 335872 -> 0 bytes admin/js/sistemas.js | 2 +- admin/php/sistemas.php | 298 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------- interface/black_ol.htm | 1 + 4 files changed, 154 insertions(+), 147 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index 1c6c8e7..e122d09 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/js/sistemas.js b/admin/js/sistemas.js index 442909a..0d38b13 100755 --- a/admin/js/sistemas.js +++ b/admin/js/sistemas.js @@ -262,7 +262,7 @@ function montaDivFuncoes(i) var param = { "linhas":[ - {titulo:$trad("publicado",i3GEOadmin.sistemas.dicionario),id:"Enome_funcao",size:"50",value:i.nome_funcao,tipo:"text",div:""}, + {titulo:$trad("funcao",i3GEOadmin.sistemas.dicionario),id:"Enome_funcao",size:"50",value:i.nome_funcao,tipo:"text",div:""}, {titulo:$trad("programa",i3GEOadmin.sistemas.dicionario),id:"Eabrir_funcao",size:"50",value:i.abrir_funcao,tipo:"text",div:""}, {titulo:$trad("largura",i3GEOadmin.sistemas.dicionario),id:"Ew_funcao",size:"5",value:i.w_funcao,tipo:"text",div:""}, {titulo:$trad("altura",i3GEOadmin.sistemas.dicionario),id:"Eh_funcao",size:"5",value:i.h_funcao,tipo:"text",div:""}, diff --git a/admin/php/sistemas.php b/admin/php/sistemas.php index 219259a..0bcc5c1 100755 --- a/admin/php/sistemas.php +++ b/admin/php/sistemas.php @@ -1,6 +1,6 @@ query("UPDATE ".$esquemaadmin."i3geoadmin_sistemas SET publicado_sistema='$publicado_sistema',nome_sistema = '$nome_sistema',perfil_sistema = '$perfil_sistema' WHERE id_sistema = $id_sistema"); - $retorna = $id_sistema; - } - else - { - $idtemp = (rand (9000,10000)) * -1; - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_sistemas (publicado_sistema,nome_sistema,perfil_sistema) VALUES ('','$idtemp','')"); - $id = $dbh->query("SELECT id_sistema FROM ".$esquemaadmin."i3geoadmin_sistemas WHERE nome_sistema = '$idtemp'"); - $id = $id->fetchAll(); - $id = $id[0]['id_sistema']; - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemas SET nome_sistema = '' WHERE id_sistema = $id AND nome_sistema = '$idtemp'"); - $retorna = $id; - } - $dbhw = null; - $dbh = null; - return $retorna; + if($id_sistema != ""){ + $dataCol = array( + "publicado_sistema" => $publicado_sistema, + "nome_sistema" => $nome_sistema, + "perfil_sistema" => $perfil_sistema + ); + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $id_sistema"); + $retorna = $id_sistema; + } + else{ + $dataCol = array( + "publicado_sistema" => '', + "nome_sistema" => '', + "perfil_sistema" => '' + ); + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemas",$dataCol,"nome_sistema","id_sistema"); + } + $dbhw = null; + $dbh = null; + return $retorna; } - catch (PDOException $e) - { - return "Error!: " . $e->getMessage(); + catch (PDOException $e){ + return "Error!: " . $e->getMessage(); } } -function alterarFuncoes() -{ +function alterarFuncoes(){ global $esquemaadmin,$id_sistema,$id_funcao,$perfil_funcao,$nome_funcao,$w_funcao,$h_funcao,$abrir_funcao; if(empty($w_funcao)){ $w_funcao = 200; @@ -272,62 +269,71 @@ function alterarFuncoes() $h_funcao = 200; } try{ - require_once("conexao.php"); + require_once("conexao.php"); if($convUTF){ $nome_funcao = utf8_encode($nome_funcao); } - if($id_funcao != ""){ - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET nome_funcao = '$nome_funcao',perfil_funcao = '$perfil_funcao', w_funcao = '$w_funcao',h_funcao = '$h_funcao', abrir_funcao = '$abrir_funcao' WHERE id_funcao = $id_funcao"); - $retorna = $id_funcao; - } - else{ - $idtemp = (rand (9000,10000)) * -1; - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_sistemasf (id_sistema,nome_funcao) VALUES ('$id_sistema','$idtemp')"); - $id = $dbh->query("SELECT id_funcao FROM ".$esquemaadmin."i3geoadmin_sistemasf WHERE nome_funcao = '$idtemp'"); - $id = $id->fetchAll(); - $id = $id[0]['id_funcao']; - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET nome_funcao = '' WHERE id_funcao = $id AND nome_funcao = '$idtemp'"); - $retorna = $id; - } - $dbhw = null; - $dbh = null; - return $retorna; + if($id_funcao != ""){ + $dataCol = array( + "nome_funcao" => $nome_funcao, + "perfil_funcao" => $perfil_funcao, + "w_funcao" => $w_funcao, + "h_funcao" => $h_funcao, + "abrir_funcao" => $abrir_funcao + ); + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $id_funcao"); + $retorna = $id_sistema; + } + else{ + $dataCol = array( + "nome_funcao" => '', + "perfil_funcao" => '', + "w_funcao" => '', + "h_funcao" => '', + "abrir_funcao" => '', + "id_sistema" => $id_sistema + ); + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemasf",$dataCol,"nome_funcao","id_funcao"); + } + $dbhw = null; + $dbh = null; + return $retorna; } catch (PDOException $e) { - return "Error!: " . $e->getMessage(); + return "Error!: " . $e->getMessage(); } } function excluirFuncoes() { global $id,$esquemaadmin; - try - { - include("conexao.php"); - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = $id"); - $dbhw = null; - $dbh = null; - return "ok"; + try { + include("conexao.php"); + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = $id"; + $dbhw->query($sql); + i3GeoAdminInsertLog($dbhw,$sql); + $dbhw = null; + $dbh = null; + return "ok"; } - catch (PDOException $e) - { - return "Error!: " . $e->getMessage(); + catch (PDOException $e){ + return "Error!: " . $e->getMessage(); } } function excluirSistemas() { global $id,$esquemaadmin; - try - { - include("conexao.php"); - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id"); - $dbhw = null; - $dbh = null; - return $id; + try { + include("conexao.php"); + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id"; + $dbhw->query($sql); + i3GeoAdminInsertLog($dbhw,$sql); + $dbhw = null; + $dbh = null; + return $id; } - catch (PDOException $e) - { - return "Error!: " . $e->getMessage(); + catch (PDOException $e){ + return "Error!: " . $e->getMessage(); } } diff --git a/interface/black_ol.htm b/interface/black_ol.htm index cb58c98..a0a08b3 100755 --- a/interface/black_ol.htm +++ b/interface/black_ol.htm @@ -148,6 +148,7 @@ i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true; i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true; i3GEO.arvoreDeCamadas.MOSTRALISTAKML = false; + i3GEO.mapa.AUTORESIZE = true; i3GEO.guias.TIPO = "movel"; i3GEO.guias.guiaMovel.config.topGuiaMovel = 36; -- libgit2 0.21.2