| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- <?php
- header("Content-type: application/json; charset=utf-8");
- require('conexion.php');
- $jsonSolicitud = json_decode(file_get_contents('php://input'), true);
- $jsonRespuesta = array();
- $strMensaje = '';
- $strTipo = '';
- $boolError = false;
- if (!$dbConexion) {
- $strMensaje = 'Error al conectar con el servidor.';
- $boolError = true;
- }
- if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- $strTipo = trim($jsonSolicitud['params']['tipo']);
- if ($strTipo == 'Paises') {
- $arrPaises = array();
- $strPaises = '';
- $qryPaises = 'SELECT `c_Pais`, `Descripcion` FROM `sistemaPais`';
- if ($qrsPaises = $dbConexion->query($qryPaises)) {
- if ($qrsPaises->num_rows > 0) {
- $intPaises = 0;
- while ($rowPaises = $qrsPaises->fetch_assoc()) {
- $clave = trim($rowPaises['c_Pais']);
- $clave = utf8_encode($clave);
- $nombre = trim($rowPaises['Descripcion']);
- $nombre = utf8_encode($nombre);
- $arrPaises[$intPaises]['clave'] = $clave;
- $arrPaises[$intPaises]['nombre'] = $nombre;
- $intPaises ++;
- }
- $strPaises = json_encode($arrPaises);
- $strPaises = base64_encode($strPaises);
- $jsonRespuesta['strPaises'] = $strPaises;
- } else {
- $strMensaje = 'No existen registros en la tabla Paises.';
- $boolError = true;
- }
- } else {
- $strMensaje = 'Ocurrio un error al consultar la tabla de Paises.';
- $boolError = true;
- }
- }
- if ($strTipo == 'Estados') {
- $arrEstados = array();
- $qryEstados = 'SELECT `c_Estado`, `NombreEstado` FROM `sistemaEstado` WHERE `c_Pais` = "MEX"';
- if ($qrsEstados = $dbConexion->query($qryEstados)) {
- if ($qrsEstados->num_rows > 0) {
- $intEstados = 0;
- while ($rowEstados = $qrsEstados->fetch_assoc()) {
- $clave = trim($rowEstados['c_Estado']);
- $clave = utf8_encode($clave);
- $nombre = trim($rowEstados['NombreEstado']);
- $nombre = utf8_encode($nombre);
- $arrEstados[$intEstados]['clave'] = $clave;
- $arrEstados[$intEstados]['nombre'] = $nombre;
- $intEstados ++;
- }
- $strEstados = json_encode($arrEstados);
- $strEstados = base64_encode($strEstados);
- $jsonRespuesta['strEstados'] = $strEstados;
- } else {
- $strMensaje = 'No existen registros en la tabla Estados.';
- $boolError = true;
- }
- } else {
- $strMensaje = 'Ocurrio un error al consultar la tabla de Estados.';
- $boolError = true;
- }
- }
- if ($strTipo == 'Municipios') {
- $strEstado = trim($jsonSolicitud['params']['estado']);
- $arrMunicipios = array();
- $qryMunicipios = 'SELECT `c_Municipio`, `Descripcion` FROM `sistemaMunicipio` WHERE `c_Estado` = "' . $strEstado . '"';
- if ($qrsMunicipios = $dbConexion->query($qryMunicipios)) {
- if ($qrsMunicipios->num_rows > 0) {
- $intMunicipios = 0;
- while ($rowMunicipios = $qrsMunicipios->fetch_assoc()) {
- $clave = trim($rowMunicipios['c_Municipio']);
- $clave = utf8_encode($clave);
- $nombre = trim($rowMunicipios['Descripcion']);
- $nombre = utf8_encode($nombre);
- $arrMunicipios[$intMunicipios]['clave'] = $clave;
- $arrMunicipios[$intMunicipios]['nombre'] = $nombre;
- $intMunicipios ++;
- }
- $strMunicipios = json_encode($arrMunicipios);
- $strMunicipios = base64_encode($strMunicipios);
- $jsonRespuesta['strMunicipios'] = $strMunicipios;
- } else {
- $strMensaje = 'No existen registros en la tabla Municipios.';
- $boolError = true;
- }
- } else {
- $strMensaje = 'Ocurrio un error al consultar la tabla de Municipios.';
- $boolError = true;
- }
- }
- if ($strTipo == 'Registro') {
- $strRegistro = trim($jsonSolicitud['params']['registro']);
- $strRegistro = base64_decode($strRegistro);
- $qryRegistro = 'SELECT * FROM `registroPrincipal` WHERE `idRegistro` = "' . $strRegistro . '"';
- $boolRegistro = false;
- if ($qrsRegistro = $dbConexion->query($qryRegistro)) {
- if ($qrsRegistro->num_rows > 0) {
- $boolRegistro = true;
- }
- } else {
- $strMensaje = 'Ocurrió un error al consultar la tabla de registros.';
- $boolError = true;
- }
- $jsonRespuesta['boolRegistro'] = $boolRegistro;
- }
- }
- $jsonRespuesta['boolError'] = $boolError;
- $jsonRespuesta['strMensaje'] = $strMensaje;
- echo json_encode($jsonRespuesta);
- ?>
|