Commit 0ba3b4aeca14d6c297730f8b0ff16d78a3f7db0a

Authored by Edmar Moretti
1 parent b62a5dff

Inclusão de registro de log

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;
imagens/apple-touch-icon.png 100644 → 100755

10.8 KB | W: | H:

10.8 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin