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 | 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; | ... | ... |