data.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <?php
  2. header("Content-type: application/json; charset=utf-8");
  3. require('conexion.php');
  4. $jsonSolicitud = json_decode(file_get_contents('php://input'), true);
  5. $jsonRespuesta = array();
  6. $strMensaje = '';
  7. $strTipo = '';
  8. $boolError = false;
  9. if (!$dbConexion) {
  10. $strMensaje = 'Error al conectar con el servidor.';
  11. $boolError = true;
  12. }
  13. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  14. $strTipo = trim($jsonSolicitud['params']['tipo']);
  15. if ($strTipo == 'Paises') {
  16. $arrPaises = array();
  17. $strPaises = '';
  18. $qryPaises = 'SELECT `c_Pais`, `Descripcion` FROM `sistemaPais`';
  19. if ($qrsPaises = $dbConexion->query($qryPaises)) {
  20. if ($qrsPaises->num_rows > 0) {
  21. $intPaises = 0;
  22. while ($rowPaises = $qrsPaises->fetch_assoc()) {
  23. $clave = trim($rowPaises['c_Pais']);
  24. $clave = utf8_encode($clave);
  25. $nombre = trim($rowPaises['Descripcion']);
  26. $nombre = utf8_encode($nombre);
  27. $arrPaises[$intPaises]['clave'] = $clave;
  28. $arrPaises[$intPaises]['nombre'] = $nombre;
  29. $intPaises ++;
  30. }
  31. $strPaises = json_encode($arrPaises);
  32. $strPaises = base64_encode($strPaises);
  33. $jsonRespuesta['strPaises'] = $strPaises;
  34. } else {
  35. $strMensaje = 'No existen registros en la tabla Paises.';
  36. $boolError = true;
  37. }
  38. } else {
  39. $strMensaje = 'Ocurrio un error al consultar la tabla de Paises.';
  40. $boolError = true;
  41. }
  42. }
  43. if ($strTipo == 'Estados') {
  44. $arrEstados = array();
  45. $qryEstados = 'SELECT `c_Estado`, `NombreEstado` FROM `sistemaEstado` WHERE `c_Pais` = "MEX"';
  46. if ($qrsEstados = $dbConexion->query($qryEstados)) {
  47. if ($qrsEstados->num_rows > 0) {
  48. $intEstados = 0;
  49. while ($rowEstados = $qrsEstados->fetch_assoc()) {
  50. $clave = trim($rowEstados['c_Estado']);
  51. $clave = utf8_encode($clave);
  52. $nombre = trim($rowEstados['NombreEstado']);
  53. $nombre = utf8_encode($nombre);
  54. $arrEstados[$intEstados]['clave'] = $clave;
  55. $arrEstados[$intEstados]['nombre'] = $nombre;
  56. $intEstados ++;
  57. }
  58. $strEstados = json_encode($arrEstados);
  59. $strEstados = base64_encode($strEstados);
  60. $jsonRespuesta['strEstados'] = $strEstados;
  61. } else {
  62. $strMensaje = 'No existen registros en la tabla Estados.';
  63. $boolError = true;
  64. }
  65. } else {
  66. $strMensaje = 'Ocurrio un error al consultar la tabla de Estados.';
  67. $boolError = true;
  68. }
  69. }
  70. if ($strTipo == 'Municipios') {
  71. $strEstado = trim($jsonSolicitud['params']['estado']);
  72. $arrMunicipios = array();
  73. $qryMunicipios = 'SELECT `c_Municipio`, `Descripcion` FROM `sistemaMunicipio` WHERE `c_Estado` = "' . $strEstado . '"';
  74. if ($qrsMunicipios = $dbConexion->query($qryMunicipios)) {
  75. if ($qrsMunicipios->num_rows > 0) {
  76. $intMunicipios = 0;
  77. while ($rowMunicipios = $qrsMunicipios->fetch_assoc()) {
  78. $clave = trim($rowMunicipios['c_Municipio']);
  79. $clave = utf8_encode($clave);
  80. $nombre = trim($rowMunicipios['Descripcion']);
  81. $nombre = utf8_encode($nombre);
  82. $arrMunicipios[$intMunicipios]['clave'] = $clave;
  83. $arrMunicipios[$intMunicipios]['nombre'] = $nombre;
  84. $intMunicipios ++;
  85. }
  86. $strMunicipios = json_encode($arrMunicipios);
  87. $strMunicipios = base64_encode($strMunicipios);
  88. $jsonRespuesta['strMunicipios'] = $strMunicipios;
  89. } else {
  90. $strMensaje = 'No existen registros en la tabla Municipios.';
  91. $boolError = true;
  92. }
  93. } else {
  94. $strMensaje = 'Ocurrio un error al consultar la tabla de Municipios.';
  95. $boolError = true;
  96. }
  97. }
  98. if ($strTipo == 'Registro') {
  99. $strRegistro = trim($jsonSolicitud['params']['registro']);
  100. $strRegistro = base64_decode($strRegistro);
  101. $qryRegistro = 'SELECT * FROM `registroPrincipal` WHERE `idRegistro` = "' . $strRegistro . '"';
  102. $boolRegistro = false;
  103. if ($qrsRegistro = $dbConexion->query($qryRegistro)) {
  104. if ($qrsRegistro->num_rows > 0) {
  105. $boolRegistro = true;
  106. }
  107. } else {
  108. $strMensaje = 'Ocurrió un error al consultar la tabla de registros.';
  109. $boolError = true;
  110. }
  111. $jsonRespuesta['boolRegistro'] = $boolRegistro;
  112. }
  113. }
  114. $jsonRespuesta['boolError'] = $boolError;
  115. $jsonRespuesta['strMensaje'] = $strMensaje;
  116. echo json_encode($jsonRespuesta);
  117. ?>