Commit 0ba3b4aeca14d6c297730f8b0ff16d78a3f7db0a
1 parent
b62a5dff
Exists in
master
and in
7 other branches
Inclusão de registro de log
Showing
4 changed files
with
100 additions
and
86 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/php/admin.php
@@ -146,7 +146,9 @@ function exclui() | @@ -146,7 +146,9 @@ function exclui() | ||
146 | { | 146 | { |
147 | include("conexao.php"); | 147 | include("conexao.php"); |
148 | $tabela = $esquemaadmin.$tabela; | 148 | $tabela = $esquemaadmin.$tabela; |
149 | - $dbhw->query("DELETE from $tabela WHERE $coluna = $id"); | 149 | + $sql = "DELETE from $tabela WHERE $coluna = $id"; |
150 | + $dbhw->query($sql); | ||
151 | + i3GeoAdminInsertLog($dbhw,$sql); | ||
150 | $dbhw = null; | 152 | $dbhw = null; |
151 | $dbh = null; | 153 | $dbh = null; |
152 | return "ok"; | 154 | return "ok"; |
@@ -163,9 +165,9 @@ Executa um sql de busca de dados | @@ -163,9 +165,9 @@ Executa um sql de busca de dados | ||
163 | 165 | ||
164 | Parametros: | 166 | Parametros: |
165 | 167 | ||
166 | -sql {string} - sql que ser� executado | 168 | +sql {string} - sql que serao executado |
167 | 169 | ||
168 | -locaplic {string} - endere�o do i3Geo no sistema de arquivos | 170 | +locaplic {string} - endereco do i3Geo no sistema de arquivos |
169 | 171 | ||
170 | Retorno: | 172 | Retorno: |
171 | 173 | ||
@@ -249,7 +251,7 @@ function i3GeoAdminInsert($pdo,$tabela,$data){ | @@ -249,7 +251,7 @@ function i3GeoAdminInsert($pdo,$tabela,$data){ | ||
249 | $placeholder = str_repeat("?,",count($keys)); | 251 | $placeholder = str_repeat("?,",count($keys)); |
250 | $placeholder = trim($placeholder,","); | 252 | $placeholder = trim($placeholder,","); |
251 | $sql = "INSERT INTO ".$esquemaadmin."$tabela($fields) VALUES ($placeholder)"; | 253 | $sql = "INSERT INTO ".$esquemaadmin."$tabela($fields) VALUES ($placeholder)"; |
252 | - //echo $sql;exit; | 254 | + //echo $sql; |
253 | //var_dump($data);exit; | 255 | //var_dump($data);exit; |
254 | $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | 256 | $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); |
255 | try { | 257 | try { |
admin/php/arvore.php
@@ -529,115 +529,118 @@ switch (strtoupper($funcao)) | @@ -529,115 +529,118 @@ switch (strtoupper($funcao)) | ||
529 | exit; | 529 | exit; |
530 | } | 530 | } |
531 | } | 531 | } |
532 | - retornaJSON(exclui()); | 532 | + retornaJSON( |
533 | + exclui() | ||
534 | + ); | ||
533 | exit; | 535 | exit; |
534 | break; | 536 | break; |
535 | } | 537 | } |
536 | /* | 538 | /* |
537 | Altera o registro de um nível 3 (temas) | 539 | Altera o registro de um nível 3 (temas) |
538 | */ | 540 | */ |
539 | -function alteraN3() | ||
540 | -{ | 541 | +function alteraN3(){ |
541 | global $publicado,$n3_perfil,$id,$id_n2,$id_tema,$ordem,$esquemaadmin; | 542 | global $publicado,$n3_perfil,$id,$id_n2,$id_tema,$ordem,$esquemaadmin; |
542 | - try | ||
543 | - { | 543 | + try { |
544 | require_once("conexao.php"); | 544 | require_once("conexao.php"); |
545 | - if($id != "") | ||
546 | - { | ||
547 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n3 SET ordem = $ordem, publicado = '$publicado',id_tema = '$id_tema', n3_perfil = '$n3_perfil' WHERE id_n3 = $id"); | 545 | + if($id != ""){ |
546 | + $dataCol = array( | ||
547 | + "ordem" => $ordem, | ||
548 | + "publicado" => $publicado, | ||
549 | + "id_tema" => $id_tema, | ||
550 | + "n3_perfil" => $n3_perfil | ||
551 | + ); | ||
552 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $id"); | ||
548 | $retorna = $id; | 553 | $retorna = $id; |
549 | } | 554 | } |
550 | - else | ||
551 | - { | 555 | + else{ |
552 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n3 where id_n2 = '$id_n2'"); | 556 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n3 where id_n2 = '$id_n2'"); |
553 | $o = $o->fetchAll(); | 557 | $o = $o->fetchAll(); |
554 | $o = $o[0]['o'] + 1; | 558 | $o = $o[0]['o'] + 1; |
555 | - $idtemp = (rand (9000,10000)) * -1; | ||
556 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_n3 (publicado,id_n2,n3_perfil,ordem) VALUES ('NAO',$id_n2,'$idtemp',$o)"); | ||
557 | - $id = $dbh->query("SELECT id_n3 FROM ".$esquemaadmin."i3geoadmin_n3 where n3_perfil = '$idtemp'"); | ||
558 | - $id = $id->fetchAll(); | ||
559 | - $id = $id[0]['id_n3']; | ||
560 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n3 SET n3_perfil = '' WHERE id_n3 = $id AND n3_perfil = '$idtemp'"); | ||
561 | - $retorna = $id; | 559 | + $dataCol = array( |
560 | + "id_n2" => $id_n2, | ||
561 | + "publicado" => 'NAO', | ||
562 | + "ordem" => $o, | ||
563 | + "n3_perfil" => '' | ||
564 | + ); | ||
565 | + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n3",$dataCol,"n3_perfil","id_n3"); | ||
562 | } | 566 | } |
563 | $dbhw = null; | 567 | $dbhw = null; |
564 | $dbh = null; | 568 | $dbh = null; |
565 | return $retorna; | 569 | return $retorna; |
566 | } | 570 | } |
567 | - catch (PDOException $e) | ||
568 | - { | 571 | + catch (PDOException $e){ |
569 | return "Error!: " . $e->getMessage(); | 572 | return "Error!: " . $e->getMessage(); |
570 | } | 573 | } |
571 | } | 574 | } |
572 | /* | 575 | /* |
573 | Altera o registro de um nível 2 | 576 | Altera o registro de um nível 2 |
574 | */ | 577 | */ |
575 | -function alteraN2() | ||
576 | -{ | 578 | +function alteraN2(){ |
577 | global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin; | 579 | global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin; |
578 | - try | ||
579 | - { | 580 | + try { |
580 | require("conexao.php"); | 581 | require("conexao.php"); |
581 | - if($id != "") | ||
582 | - { | ||
583 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n2 SET publicado='$publicado', id_subgrupo = '$id_subgrupo', n2_perfil = '$n2_perfil' WHERE id_n2 = $id"); | 582 | + if($id != ""){ |
583 | + $dataCol = array( | ||
584 | + "publicado" => $publicado, | ||
585 | + "id_subgrupo" => $id_subgrupo, | ||
586 | + "n2_perfil" => $n2_perfil | ||
587 | + ); | ||
588 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $id"); | ||
584 | $retorna = $id; | 589 | $retorna = $id; |
585 | } | 590 | } |
586 | - else | ||
587 | - { | 591 | + else{ |
588 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n2 where id_n1 = '$id_n1'"); | 592 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n2 where id_n1 = '$id_n1'"); |
589 | $o = $o->fetchAll(); | 593 | $o = $o->fetchAll(); |
590 | $o = $o[0]['o'] + 1; | 594 | $o = $o[0]['o'] + 1; |
591 | - $idtemp = (rand (9000,10000)) * -1; | ||
592 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_n2 (id_n1,n2_perfil,ordem,publicado) VALUES ($id_n1,'$idtemp',$o,'NAO')"); | ||
593 | - $id = $dbh->query("SELECT id_n2 FROM ".$esquemaadmin."i3geoadmin_n2 where n2_perfil = '$idtemp'"); | ||
594 | - $id = $id->fetchAll(); | ||
595 | - $id = $id[0]['id_n2']; | ||
596 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n2 SET n2_perfil = '' WHERE id_n2 = $id AND n2_perfil = '$idtemp'"); | ||
597 | - $retorna = $id; | 595 | + $dataCol = array( |
596 | + "id_n1" => $id_n1, | ||
597 | + "publicado" => 'NAO', | ||
598 | + "ordem" => $o, | ||
599 | + "n2_perfil" => '' | ||
600 | + ); | ||
601 | + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n2",$dataCol,"n2_perfil","id_n2"); | ||
598 | } | 602 | } |
599 | $dbhw = null; | 603 | $dbhw = null; |
600 | $dbh = null; | 604 | $dbh = null; |
601 | return $retorna; | 605 | return $retorna; |
602 | } | 606 | } |
603 | - catch (PDOException $e) | ||
604 | - { | 607 | + catch (PDOException $e){ |
605 | return "Error!: " . $e->getMessage(); | 608 | return "Error!: " . $e->getMessage(); |
606 | } | 609 | } |
607 | } | 610 | } |
608 | /* | 611 | /* |
609 | Altera o registro de um nível 1 (grupos) | 612 | Altera o registro de um nível 1 (grupos) |
610 | */ | 613 | */ |
611 | -function alteraN1() | ||
612 | -{ | 614 | +function alteraN1(){ |
613 | global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin; | 615 | global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin; |
614 | - try | ||
615 | - { | 616 | + try{ |
616 | require("conexao.php"); | 617 | require("conexao.php"); |
617 | - if($id != "") | ||
618 | - { | ||
619 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n1 SET publicado = '$publicado', id_grupo = '$id_grupo', n1_perfil = '$n1_perfil' WHERE id_n1 = $id"); | 618 | + if($id != ""){ |
619 | + $dataCol = array( | ||
620 | + "publicado" => $publicado, | ||
621 | + "id_grupo" => $id_grupo, | ||
622 | + "n1_perfil" => $n1_perfil | ||
623 | + ); | ||
624 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $id"); | ||
620 | $retorna = $id; | 625 | $retorna = $id; |
621 | } | 626 | } |
622 | - else | ||
623 | - { | 627 | + else{ |
624 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n1 where id_menu = '$id_menu'"); | 628 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n1 where id_menu = '$id_menu'"); |
625 | $o = $o->fetchAll(); | 629 | $o = $o->fetchAll(); |
626 | $o = $o[0]['o'] + 1; | 630 | $o = $o[0]['o'] + 1; |
627 | - $idtemp = (rand (9000,10000)) * -1; | ||
628 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_n1 (id_menu,n1_perfil,ordem,publicado) VALUES ($id_menu,'$idtemp',$o,'NAO')"); | ||
629 | - $id = $dbh->query("SELECT id_n1 FROM ".$esquemaadmin."i3geoadmin_n1 where n1_perfil = '$idtemp'"); | ||
630 | - $id = $id->fetchAll(); | ||
631 | - $id = $id[0]['id_n1']; | ||
632 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_n1 SET n1_perfil = '' WHERE id_n1 = $id AND n1_perfil = '$idtemp'"); | ||
633 | - $retorna = $id; | 631 | + $dataCol = array( |
632 | + "id_menu" => $id_menu, | ||
633 | + "publicado" => 'NAO', | ||
634 | + "ordem" => $o, | ||
635 | + "n1_perfil" => '' | ||
636 | + ); | ||
637 | + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n1",$dataCol,"n1_perfil","id_n1"); | ||
634 | } | 638 | } |
635 | $dbhw = null; | 639 | $dbhw = null; |
636 | $dbh = null; | 640 | $dbh = null; |
637 | return $retorna; | 641 | return $retorna; |
638 | } | 642 | } |
639 | - catch (PDOException $e) | ||
640 | - { | 643 | + catch (PDOException $e){ |
641 | return "Error!: " . $e->getMessage(); | 644 | return "Error!: " . $e->getMessage(); |
642 | } | 645 | } |
643 | } | 646 | } |
@@ -647,26 +650,28 @@ Altera o registro na raiz de um nível | @@ -647,26 +650,28 @@ Altera o registro na raiz de um nível | ||
647 | function alterarRaiz() | 650 | function alterarRaiz() |
648 | { | 651 | { |
649 | global $id_nivel,$nivel,$id,$id_menu,$perfil,$id_tema,$esquemaadmin; | 652 | global $id_nivel,$nivel,$id,$id_menu,$perfil,$id_tema,$esquemaadmin; |
650 | - try | ||
651 | - { | 653 | + try{ |
652 | include("conexao.php"); | 654 | include("conexao.php"); |
653 | - if($id != "") | ||
654 | - { | ||
655 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_raiz SET perfil = '$perfil', id_tema = '$id_tema' WHERE id_raiz = $id"); | 655 | + if($id != ""){ |
656 | + $dataCol = array( | ||
657 | + "id_tema" => $id_tema, | ||
658 | + "perfil" => $perfil | ||
659 | + ); | ||
660 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $id"); | ||
656 | $retorna = $id; | 661 | $retorna = $id; |
657 | } | 662 | } |
658 | - else | ||
659 | - { | 663 | + else{ |
660 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_raiz where id_menu = '$id_menu' and nivel = '$nivel' and id_nivel = '$id_nivel'"); | 664 | $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_raiz where id_menu = '$id_menu' and nivel = '$nivel' and id_nivel = '$id_nivel'"); |
661 | $o = $o->fetchAll(); | 665 | $o = $o->fetchAll(); |
662 | $o = $o[0]['o'] + 1; | 666 | $o = $o[0]['o'] + 1; |
663 | - $idtemp = (rand (9000,10000)) * -1; | ||
664 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_raiz (id_nivel,nivel,id_menu,perfil,ordem) VALUES ($id_nivel,$nivel,$id_menu,'$idtemp',$o)"); | ||
665 | - $id = $dbh->query("SELECT id_raiz FROM ".$esquemaadmin."i3geoadmin_raiz WHERE perfil = '$idtemp'"); | ||
666 | - $id = $id->fetchAll(); | ||
667 | - $id = $id[0]['id_raiz']; | ||
668 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_raiz SET perfil = '' WHERE id_raiz = $id AND perfil = '$idtemp'"); | ||
669 | - $retorna = $id; | 667 | + $dataCol = array( |
668 | + "id_menu" => $id_menu, | ||
669 | + "id_nivel" => $id_nivel, | ||
670 | + "nivel" => $nivel, | ||
671 | + "ordem" => $o, | ||
672 | + "perfil" => '' | ||
673 | + ); | ||
674 | + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_raiz",$dataCol,"perfil","id_raiz"); | ||
670 | } | 675 | } |
671 | $dbhw = null; | 676 | $dbhw = null; |
672 | $dbh = null; | 677 | $dbh = null; |
@@ -677,8 +682,7 @@ function alterarRaiz() | @@ -677,8 +682,7 @@ function alterarRaiz() | ||
677 | return "Error!: " . $e->getMessage(); | 682 | return "Error!: " . $e->getMessage(); |
678 | } | 683 | } |
679 | } | 684 | } |
680 | -function movimentaNo() | ||
681 | -{ | 685 | +function movimentaNo(){ |
682 | global $tipo,$movimento,$id,$esquemaadmin; | 686 | global $tipo,$movimento,$id,$esquemaadmin; |
683 | if($tipo == "raizmenu" || $tipo == "raizgrupo") | 687 | if($tipo == "raizmenu" || $tipo == "raizgrupo") |
684 | { | 688 | { |
@@ -727,21 +731,29 @@ function movimentaNo() | @@ -727,21 +731,29 @@ function movimentaNo() | ||
727 | $tabela = "n3"; | 731 | $tabela = "n3"; |
728 | } | 732 | } |
729 | include("conexao.php"); | 733 | include("conexao.php"); |
730 | - if($movimento == "sobe") | ||
731 | - { | ||
732 | - if ($ordematual > 1) | ||
733 | - { | 734 | + if($movimento == "sobe"){ |
735 | + if ($ordematual > 1){ | ||
734 | $menos = $ordematual - 1; | 736 | $menos = $ordematual - 1; |
735 | - //echo "UPDATE i3geoadmin_$tabela SET 'ordem' = $ordematual where $where and ordem = '$menos'"; | ||
736 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem = $ordematual where $where and ordem = '$menos'"); | ||
737 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem = $menos where id_$posfixo = '$id'"); | 737 | + $dataCol = array( |
738 | + "ordem" => $ordematual | ||
739 | + ); | ||
740 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol,"WHERE $where AND ordem = '$menos'"); | ||
741 | + $dataCol = array( | ||
742 | + "ordem" => $menos | ||
743 | + ); | ||
744 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol," where id_$posfixo = '$id'"); | ||
738 | } | 745 | } |
739 | } | 746 | } |
740 | - if($movimento == "desce") | ||
741 | - { | 747 | + if($movimento == "desce"){ |
742 | $mais = $ordematual + 1; | 748 | $mais = $ordematual + 1; |
743 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem = $ordematual where $where and ordem = '$mais'"); | ||
744 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_$tabela SET ordem = $mais where id_$posfixo = '$id'"); | 749 | + $dataCol = array( |
750 | + "ordem" => $ordematual | ||
751 | + ); | ||
752 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol,"WHERE $where AND ordem = '$mais'"); | ||
753 | + $dataCol = array( | ||
754 | + "ordem" => $mais | ||
755 | + ); | ||
756 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_".$tabela,$dataCol," where id_$posfixo = '$id'"); | ||
745 | } | 757 | } |
746 | $dbhw = null; | 758 | $dbhw = null; |
747 | $dbh = null; | 759 | $dbh = null; |