Commit e558bdd882636d23c54d2a76e17b50226710debd

Authored by Edmar Moretti
1 parent ad23b9d6

Inclusão do log de transações #62

admin/admin.db
No preview for this file type
admin/php/mapas.php
... ... @@ -215,22 +215,34 @@ function salvaMapfile(){
215 215 }
216 216 $retorna = "";
217 217 if(empty($id_mapa)){
218   - $id_temp = (rand (9000,10000)) * -1;
219   - //echo "INSERT INTO ".$esquemaadmin."i3geoadmin_mapas (publicado_mapa,ordem_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,outros_mapa,temas_mapa,ligados_mapa,nome_mapa) VALUES ('',0,'','','','','','','','','$id_temp')";exit;
220   - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_mapas (publicado_mapa,ordem_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,outros_mapa,temas_mapa,ligados_mapa,nome_mapa) VALUES ('',0,'','','','','','','','','$id_temp')");
221   - $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_mapas WHERE nome_mapa = '$id_temp'");
222   - $id = $id->fetchAll();
223   - $id = $id[0]['id_mapa'];
  218 + $dataCol = array(
  219 + "publicado_mapa" => '',
  220 + "ordem_mapa" => 0,
  221 + "perfil_mapa" => '',
  222 + "desc_mapa" => '',
  223 + "ext_mapa" => '',
  224 + "imagem_mapa" => '',
  225 + "linkdireto_mapa" => '',
  226 + "outros_mapa" => '',
  227 + "temas_mapa" => '',
  228 + "ligados_mapa" => '',
  229 + "nome_mapa" => ''
  230 + );
  231 + $id = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_mapas",$dataCol,"nome_mapa","id_mapa");
224 232 }
225 233 else{
226 234 $id = $id_mapa;
227 235 }
228   - //echo "UPDATE ".$esquemaadmin."i3geoadmin_mapas SET mapfile = '$conteudo', publicado_mapa = 'sim', nome_mapa = '$nome_mapa', outros_mapa = '&restauramapa=$id&interface=$url' WHERE id_mapa =".$id; exit;
229   - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_mapas SET mapfile = '$conteudo', publicado_mapa = 'sim', nome_mapa = '$nome_mapa', outros_mapa = '&restauramapa=$id&interface=$url' WHERE id_mapa =".$id);
230   - $retorna = $id;
  236 + $dataCol = array(
  237 + "mapfile" => $conteudo,
  238 + "publicado_mapa" => "sim",
  239 + "nome_mapa" => $nome_mapa,
  240 + "outros_mapa" => "&restauramapa=$id&interface=$url"
  241 + );
  242 + i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id);
231 243 $dbhw = null;
232 244 $dbh = null;
233   - return array("id"=>$retorna,"status"=>"ok");
  245 + return array("id"=>$id,"status"=>"ok");
234 246 }
235 247 catch (PDOException $e){
236 248 return array("id"=>"","status"=>"Error!: " . $e->getMessage());
... ... @@ -243,8 +255,7 @@ function alterarMapa(){
243 255 global $esquemaadmin,$publicado_mapa,$ordem_mapa,$id_mapa,$desc_mapa,$ext_mapa,$imagem_mapa,$outros_mapa,$nome_mapa,$linkdireto_mapa,$temas_mapa,$ligados_mapa,$perfil_mapa;
244 256 //substitui a string do parametro outros
245 257 $outros_mapa = str_replace("*","&",$outros_mapa);
246   - try
247   - {
  258 + try{
248 259 require_once("conexao.php");
249 260 if($convUTF){
250 261 $nome_mapa = utf8_encode($nome_mapa);
... ... @@ -252,16 +263,38 @@ function alterarMapa(){
252 263 }
253 264 $retorna = "";
254 265 if($id_mapa != ""){
255   - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_mapas SET publicado_mapa='$publicado_mapa',ordem_mapa='$ordem_mapa',desc_mapa = '$desc_mapa',ext_mapa = '$ext_mapa',imagem_mapa = '$imagem_mapa',outros_mapa = '$outros_mapa',nome_mapa = '$nome_mapa', linkdireto_mapa = '$linkdireto_mapa',temas_mapa = '$temas_mapa',ligados_mapa = '$ligados_mapa',perfil_mapa = '$perfil_mapa' WHERE id_mapa = $id_mapa");
  266 + $dataCol = array(
  267 + "publicado_mapa" => $publicado_mapa,
  268 + "ordem_mapa" => $ordem_mapa,
  269 + "desc_mapa" => $desc_mapa,
  270 + "ext_mapa" => $ext_mapa,
  271 + "imagem_mapa" => $imagem_mapa,
  272 + "outros_mapa" => $outros_mapa,
  273 + "nome_mapa" => $nome_mapa,
  274 + "linkdireto_mapa" => $linkdireto_mapa,
  275 + "temas_mapa" => $temas_mapa,
  276 + "ligados_mapa" => $ligados_mapa,
  277 + "perfil_mapa" => $perfil_mapa
  278 + );
  279 + i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol, "WHERE id_mapa =".$id_mapa);
256 280 $retorna = $id_mapa;
257 281 }
258 282 else{
259   - $id_temp = (rand (9000,10000)) * -1;
260   - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_mapas (publicado_mapa,ordem_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,outros_mapa,temas_mapa,ligados_mapa,nome_mapa,mapfile) VALUES ('',0,'','','','','','','','','$id_temp','')");
261   - $id = $dbh->query("SELECT * FROM ".$esquemaadmin."i3geoadmin_mapas WHERE nome_mapa = '$id_temp'");
262   - $id = $id->fetchAll();
263   - $id = $id[0]['id_mapa'];
264   - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_mapas SET nome_mapa = '' WHERE id_mapa = $id AND nome_mapa = '$id_temp'");
  283 + $dataCol = array(
  284 + "publicado_mapa" => '',
  285 + "ordem_mapa" => 0,
  286 + "perfil_mapa" => '',
  287 + "desc_mapa" => '',
  288 + "ext_mapa" => '',
  289 + "imagem_mapa" => '',
  290 + "linkdireto_mapa" => '',
  291 + "outros_mapa" => '',
  292 + "temas_mapa" => '',
  293 + "ligados_mapa" => '',
  294 + "nome_mapa" => '',
  295 + "mapfile" => ''
  296 + );
  297 + $id = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_mapas",$dataCol,"nome_mapa","id_mapa");
265 298 $retorna = $id;
266 299 }
267 300 $dbhw = null;
... ... @@ -272,19 +305,13 @@ function alterarMapa(){
272 305 return "Error!: " . $e->getMessage();
273 306 }
274 307 }
275   -function excluirMapa()
276   -{
  308 +function excluirMapa(){
277 309 global $id,$esquemaadmin;
278   - try
279   - {
280   - include("conexao.php");
281   - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_mapas WHERE id_mapa = $id");
282   - $dbhw = null;
283   - $dbh = null;
  310 + try{
  311 + exclui($esquemaadmin."i3geoadmin_mapas","id_mapa",$id);
284 312 return "ok";
285 313 }
286   - catch (PDOException $e)
287   - {
  314 + catch (PDOException $e){
288 315 return "Error!: " . $e->getMessage();
289 316 }
290 317 }
... ...
ms_configura.php
... ... @@ -75,7 +75,7 @@ Default:
75 75 false
76 76  
77 77 */
78   -$logTransacoes = true;
  78 +$logTransacoes = false;
79 79 /*
80 80 Variable: $i3GeoProjDefault
81 81  
... ...