action_permisos_update.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. $ruta = "../";
  3. require_once "../include/bd_pdo.php";
  4. global $pdo;
  5. if(isset($_POST['lectura']))
  6. $ver = $_POST['lectura'];
  7. if(isset($_POST['editar']))
  8. $editar = $_POST['editar'];
  9. foreach($editar as $edit){
  10. $edit_separado = explode("_", $edit);
  11. $completo[]=$edit_separado;
  12. }
  13. #echo "<br><br><br><br>";
  14. #print_r($ver);
  15. #print_r($editar);
  16. query("SELECT fd_permiso()", null, false);
  17. foreach($ver as $lectura){
  18. $igual=false;
  19. $ver_separado = explode("_", $lectura);
  20. #print_r($ver_separado);
  21. foreach($completo as $comp){
  22. if($ver_separado[0] == $comp[0] && $ver_separado[1] == $comp[1]){
  23. #echo " igual";
  24. $igual=true;
  25. break;
  26. }
  27. }
  28. #echo "<br>";
  29. if(!$igual)
  30. $completo[]=$ver_separado;
  31. }
  32. #print_r($completo);
  33. foreach($completo as $actual){
  34. $sql = "SELECT fi_permiso(:pagina, :rol, :tipo)";
  35. $params = [':pagina' => $actual['0'], ':rol' => $actual['1'], ':tipo' => $actual['2']];
  36. query($sql, $params, false);
  37. }
  38. header("Location: ../permisos.php");
  39. exit();
  40. ?>