tarjeta_select.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. /*
  3. * Carga el destinatario de la tarjeta y revisa si el usuarui tiene tarjeta asignada
  4. */
  5. require_once("../../include/constantes.php");
  6. require_once("../../include/bd_pdo.php");
  7. session_start();
  8. $error = false;
  9. if(!isset($_SESSION["n_usuario_id"]) ){
  10. $return["error"] = "Error! No tienes permisos para realizar esta acción.";
  11. }else{
  12. //obtiene navidad
  13. $stmt = $pdo->prepare('Select * from fs_navidad()');
  14. if(!$stmt->execute()){
  15. header("Location: ../index.php?error=5");
  16. exit();
  17. }
  18. $navidad_rs = $stmt->fetch();//$navidad_rs["Navidad_activa"] || $navidad_rs["Navidad_id"]
  19. $stmt->closeCursor();
  20. $stmt = $pdo->prepare('Select * from fs_navidadtarjeta(:nav, :id)');
  21. $stmt->bindParam(":nav", $navidad_rs["Navidad_id"]);
  22. $stmt->bindParam(":id", $_SESSION["n_usuario_id"]);
  23. if($stmt->execute()){
  24. $tarjeta_rs = $stmt->fetch();
  25. }else{
  26. $error = true;
  27. }
  28. $stmt->closeCursor();
  29. if(!$error){
  30. $stmt = $pdo->prepare('Select * from fs_navidadtarjeta_recibida(:nav, :id)');
  31. $stmt->bindParam(":nav", $navidad_rs["Navidad_id"]);
  32. $stmt->bindParam(":id", $_SESSION["n_usuario_id"]);
  33. if($stmt->execute()){
  34. $tarjetaRecibida_rs = $stmt->fetch();
  35. }else{
  36. $error = true;
  37. }
  38. $stmt->closeCursor();
  39. }
  40. $return["show_block"] = boolval($navidad_rs["Navidad_activa"]);
  41. if($error){
  42. $return["error"] = "Error al cargar los datos";
  43. }else{
  44. if(isset($tarjeta_rs) && isset($tarjeta_rs["NavidadUsuario_para_id"]) && $tarjeta_rs["NavidadUsuario_para_id"] != ""){
  45. $return["para"] = $tarjeta_rs["Usuario_para_nombre"]." ".$tarjeta_rs["Usuario_para_apellidos"];
  46. $return["mensaje"] = $tarjeta_rs["NavidadTarjeta_desc"];
  47. }
  48. if(isset($tarjetaRecibida_rs)){
  49. if(isset($tarjetaRecibida_rs["NavidadTarjeta_desc"]) && $tarjetaRecibida_rs["NavidadTarjeta_desc"] != ""){
  50. $return["tiene_tarjeta"] = true;
  51. }else{
  52. $return["tiene_tarjeta"] = false;
  53. }
  54. }
  55. }
  56. }
  57. $return["json"] = json_encode($return);
  58. echo json_encode($return);
  59. ?>