datos_autoriza.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
  3. /*
  4. * Inserta los datos del nuevo sistema
  5. * Recibe:
  6. * desc - Descripción
  7. * nombre
  8. * pag
  9. */
  10. require_once("../include/constantes.php");
  11. require_once("../include/bd_pdo.php");
  12. $pag = "../datos_usuarios.php";
  13. session_start();
  14. //--- Valida que el usuaro tenga permisos de superadministrador
  15. if(!isset($_SESSION) || !$_SESSION["sgi_administrador"]){
  16. header("Location: ../main.php");
  17. exit();
  18. }
  19. if(!isset($_POST["data"]) || $_POST["data"] == ""){
  20. header("Location: ".$pag."?error=0");
  21. exit();
  22. }
  23. $dataArr = json_decode($_POST["data"], true);
  24. $stmt = $pdo->prepare('Select * from fu_checkusuario(:id, :edo)');
  25. $error_id = "";
  26. foreach($dataArr as $data){
  27. $stmt->bindParam(":id", $data["id"]);
  28. $stmt->bindParam(":edo", $data["value"]);
  29. if(!$stmt->execute()){
  30. $error_id.= $data["id"]."|";
  31. // print_r($stmt->errorInfo());
  32. //header("Location:".$pag."?error=1");
  33. //exit();
  34. }
  35. }
  36. $stmt->closeCursor();
  37. $stmt = null;
  38. if($error_id!=""){
  39. header("Location: ".$pag."?error=1&list=".$error_id);
  40. }else
  41. header("Location: ".$pag."?ok=0");
  42. exit();
  43. ?>