firma_delete.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /*
  3. * Inserta los datos de área administrativa
  4. * Recibe:
  5. * desc
  6. * Error:
  7. * 0 - No se recibieron los datos
  8. * 1 - Error de base de datos
  9. * Success:
  10. */
  11. require_once("../../include/constantes.php");
  12. require_once("../../include/bd_pdo.php");
  13. require_once("../../classes/ValidaSesion.php");
  14. require_once("../classes/LogActividad.php");//die on error
  15. $pag = "../firmas.php";
  16. //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
  17. $objSesion = new ValidaSesion($pdo, 291, CONSTANCIA);
  18. if(!$objSesion->tieneAcceso()){
  19. $objSesion->terminaSesion();
  20. //print_r($objSesion->getError());
  21. }
  22. if(!$objSesion->puedeEditar()){
  23. header("Location: ".$pag);
  24. exit();
  25. }
  26. unset($objValida);
  27. if(!isset($_POST["id"], $_POST["edo"]) ){
  28. header("Location: ".$pag."?error=4");
  29. exit();
  30. }
  31. $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);
  32. $edo = filter_input(INPUT_POST, "edo", FILTER_SANITIZE_NUMBER_INT);
  33. if($edo == 1){//activar
  34. $stmt = $pdo->prepare('select * from fd_constanciafirma(:id, true)');
  35. }else{//datos manuales
  36. $stmt = $pdo->prepare('select * from fd_constanciafirma(:id, false)');
  37. }
  38. $stmt->bindParam(":id", $id);
  39. if(!$stmt->execute()){
  40. header("Location: ".$pag."?error=1");
  41. exit();
  42. }
  43. $stmt->closeCursor();
  44. header("Location: ".$pag."?ok=1");
  45. exit();
  46. ?>