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