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 146 {
147 147 include("conexao.php");
148 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 152 $dbhw = null;
151 153 $dbh = null;
152 154 return "ok";
... ... @@ -163,9 +165,9 @@ Executa um sql de busca de dados
163 165  
164 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 172 Retorno:
171 173  
... ... @@ -249,7 +251,7 @@ function i3GeoAdminInsert($pdo,$tabela,$data){
249 251 $placeholder = str_repeat("?,",count($keys));
250 252 $placeholder = trim($placeholder,",");
251 253 $sql = "INSERT INTO ".$esquemaadmin."$tabela($fields) VALUES ($placeholder)";
252   - //echo $sql;exit;
  254 + //echo $sql;
253 255 //var_dump($data);exit;
254 256 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
255 257 try {
... ...
admin/php/arvore.php
... ... @@ -529,115 +529,118 @@ switch (strtoupper($funcao))
529 529 exit;
530 530 }
531 531 }
532   - retornaJSON(exclui());
  532 + retornaJSON(
  533 + exclui()
  534 + );
533 535 exit;
534 536 break;
535 537 }
536 538 /*
537 539 Altera o registro de um nível 3 (temas)
538 540 */
539   -function alteraN3()
540   -{
  541 +function alteraN3(){
541 542 global $publicado,$n3_perfil,$id,$id_n2,$id_tema,$ordem,$esquemaadmin;
542   - try
543   - {
  543 + try {
544 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 553 $retorna = $id;
549 554 }
550   - else
551   - {
  555 + else{
552 556 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n3 where id_n2 = '$id_n2'");
553 557 $o = $o->fetchAll();
554 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 567 $dbhw = null;
564 568 $dbh = null;
565 569 return $retorna;
566 570 }
567   - catch (PDOException $e)
568   - {
  571 + catch (PDOException $e){
569 572 return "Error!: " . $e->getMessage();
570 573 }
571 574 }
572 575 /*
573 576 Altera o registro de um nível 2
574 577 */
575   -function alteraN2()
576   -{
  578 +function alteraN2(){
577 579 global $publicado,$n2_perfil,$id,$id_subgrupo,$id_n1,$esquemaadmin;
578   - try
579   - {
  580 + try {
580 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 589 $retorna = $id;
585 590 }
586   - else
587   - {
  591 + else{
588 592 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n2 where id_n1 = '$id_n1'");
589 593 $o = $o->fetchAll();
590 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 603 $dbhw = null;
600 604 $dbh = null;
601 605 return $retorna;
602 606 }
603   - catch (PDOException $e)
604   - {
  607 + catch (PDOException $e){
605 608 return "Error!: " . $e->getMessage();
606 609 }
607 610 }
608 611 /*
609 612 Altera o registro de um nível 1 (grupos)
610 613 */
611   -function alteraN1()
612   -{
  614 +function alteraN1(){
613 615 global $publicado,$n1_perfil,$id_grupo,$id,$id_menu,$esquemaadmin;
614   - try
615   - {
  616 + try{
616 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 625 $retorna = $id;
621 626 }
622   - else
623   - {
  627 + else{
624 628 $o = $dbh->query("SELECT MAX(ordem) as o FROM ".$esquemaadmin."i3geoadmin_n1 where id_menu = '$id_menu'");
625 629 $o = $o->fetchAll();
626 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 639 $dbhw = null;
636 640 $dbh = null;
637 641 return $retorna;
638 642 }
639   - catch (PDOException $e)
640   - {
  643 + catch (PDOException $e){
641 644 return "Error!: " . $e->getMessage();
642 645 }
643 646 }
... ... @@ -647,26 +650,28 @@ Altera o registro na raiz de um nível
647 650 function alterarRaiz()
648 651 {
649 652 global $id_nivel,$nivel,$id,$id_menu,$perfil,$id_tema,$esquemaadmin;
650   - try
651   - {
  653 + try{
652 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 661 $retorna = $id;
657 662 }
658   - else
659   - {
  663 + else{
660 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 665 $o = $o->fetchAll();
662 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 676 $dbhw = null;
672 677 $dbh = null;
... ... @@ -677,8 +682,7 @@ function alterarRaiz()
677 682 return "Error!: " . $e->getMessage();
678 683 }
679 684 }
680   -function movimentaNo()
681   -{
  685 +function movimentaNo(){
682 686 global $tipo,$movimento,$id,$esquemaadmin;
683 687 if($tipo == "raizmenu" || $tipo == "raizgrupo")
684 688 {
... ... @@ -727,21 +731,29 @@ function movimentaNo()
727 731 $tabela = "n3";
728 732 }
729 733 include("conexao.php");
730   - if($movimento == "sobe")
731   - {
732   - if ($ordematual > 1)
733   - {
  734 + if($movimento == "sobe"){
  735 + if ($ordematual > 1){
734 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 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 758 $dbhw = null;
747 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