rol_insert.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. $pag = "../roles.php";
  16. session_start();
  17. if(!$_SESSION["sgi_administrador"]){
  18. header("Location: main.php");
  19. exit();
  20. }
  21. if(!isset($_POST["desc"]) || !isset($_POST["sist"])){
  22. header("Location: ".$pag."?error=0");
  23. exit();
  24. }
  25. $desc = trim(filter_input(INPUT_POST, "desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto
  26. $sist = filter_input(INPUT_POST, "sist", FILTER_SANITIZE_NUMBER_INT);//limpia texto
  27. $stmt = $pdo->prepare('Select * from fi_rolusuario(:sist, :desc)');
  28. $stmt->bindParam(":desc", $desc);
  29. $stmt->bindParam(":sist", $sist);
  30. if(!$stmt->execute()){
  31. //print_r($stmt->errorInfo());
  32. header("Location:".$pag."?error=4");
  33. exit();
  34. }
  35. /*
  36. $log = new LogActividad();
  37. $desc_log = "Inserta rol nuevo Nombre[".$desc."] Sist[".$sist."] Icono[".$icono."]";
  38. $log->appendLog($_SESSION["usuario_id"], $_SESSION["usuario_nombre"]." ".$_SESSION["usuario_apellidos"], $desc_log);*/
  39. header("Location: ".$pag."?ok=1");
  40. ?>