datos_autoriza.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. require_once("../../classes/ValidaSesion.php");
  13. $menu = 8;
  14. $submenu = 86;
  15. //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
  16. $objSesion = new ValidaSesion($pdo, $submenu, APSA);
  17. if(!$objSesion->tieneAcceso()){
  18. $objSesion->terminaSesion();
  19. }
  20. $pag = "../datos_usuarios.php";
  21. if(!isset($_POST["data"]) || $_POST["data"] == ""){
  22. header("Location: ".$pag."?error=0");
  23. exit();
  24. }
  25. $dataArr = json_decode($_POST["data"], true);
  26. $stmt = $pdo->prepare('Select * from fu_checkusuario(:id, :edo)');
  27. $error_id = "";
  28. foreach($dataArr as $data){
  29. $stmt->bindParam(":id", $data["id"]);
  30. $stmt->bindParam(":edo", $data["value"]);
  31. if(!$stmt->execute()){
  32. $error_id.= $data["id"]."|";
  33. // print_r($stmt->errorInfo());
  34. //header("Location:".$pag."?error=1");
  35. //exit();
  36. }
  37. }
  38. $stmt->closeCursor();
  39. $stmt = null;
  40. if($error_id!=""){
  41. header("Location: ".$pag."?error=1&list=".$error_id);
  42. }else
  43. header("Location: ".$pag."?ok=0");
  44. exit();
  45. ?>