Commit e558bdd882636d23c54d2a76e17b50226710debd
1 parent
ad23b9d6
Exists in
master
and in
7 other branches
Inclusão do log de transações #62
Showing
3 changed files
with
57 additions
and
30 deletions
Show diff stats
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 | } | ... | ... |