rol_delete.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /*
  3. * Inserta los datos de rol
  4. * Recibe:
  5. * desc - Descripción
  6. * sist
  7. * icono
  8. * Error:
  9. * 0 - No se recibieron los datos
  10. * 1 - Error de base de datos
  11. * Success:
  12. */
  13. require_once("../../include/constantes.php");
  14. require_once("../../include/bd_pdo.php");
  15. require_once("../../classes/ValidaSesion.php");
  16. require_once("../classes/LogActividad.php");//die on error
  17. $pag = "../roles.php";
  18. //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
  19. $objSesion = new ValidaSesion($pdo, 31, APSA);
  20. if(!$objSesion->tieneAcceso() || !$objSesion->puedeEditar()){
  21. header("Location: ".$pag."?error=3");
  22. exit();
  23. }
  24. unset($objValida);
  25. if(!isset($_POST["id"])){
  26. header("Location: ".$pag."?error=0");
  27. exit();
  28. }
  29. $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto
  30. $stmt = $pdo->prepare('Select * from fd_rolusuario(:id)');
  31. $stmt->bindParam(":id", $id);
  32. if(!$stmt->execute()){
  33. //print_r($stmt->errorInfo());
  34. header("Location:".$pag."?error=6");
  35. exit();
  36. }
  37. $log = new LogActividad();
  38. $desc_log = "Borra rol ID[".$id."]";
  39. $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log);
  40. header("Location: ".$pag."?ok=1");
  41. ?>