Пример #1
0
const ESTADO = "estado";
const DATOS = "Movimientos";
const MENSAJE = "mensaje";
const CODIGO_EXITO = 1;
const CODIGO_FALLO = 2;
require 'movimientos.php';
require 'hidrantes.php';
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    header('Content-Type: application/json');
    $clientmovs = $_GET['NUM'];
    $servermovs = Movimiento::getRows()[0]['Filas'];
    $cambios = 0;
    $hidrantes = array();
    if ($servermovs > $clientmovs) {
        $cambios = $servermovs - $clientmovs;
        $movimientos = Movimiento::getLastMovs($cambios);
        foreach ($movimientos as $movimiento) {
            $hidrante = Hidrante::getHidrante($movimiento['id_hidrante']);
            array_push($hidrantes, $hidrante[0]);
        }
        print json_encode(array(ESTADO => CODIGO_EXITO, MENSAJE => 'Actualizacion Cliente', 'Movimientos' => $movimientos, 'Hidrantes' => $hidrantes));
    } elseif ($servermovs < $clientmovs) {
        $cambios = $clientmovs - $servermovs;
        print json_encode(array(ESTADO => CODIGO_EXITO, MENSAJE => 'Actualizacion Servidor', 'Movimientos' => $cambios));
    } elseif ($servermovs = $clientmovs) {
        print json_encode(array(ESTADO => CODIGO_EXITO, MENSAJE => 'Sincronizado'));
    } else {
        print json_encode(array(ESTADO => CODIGO_FALLO, MENSAJE => "Ha ocurrido un error"));
    }
}
Пример #2
0
                $datos[DATOS] = $movimientos;
                print json_encode($datos);
            } else {
                print json_encode(array(ESTADO => CODIGO_FALLO, MENSAJE => "Ha ocurrido un error"));
            }
            break;
        case "ROW":
            // Obtener gastos de la base de datos
            $movimientos = Movimiento::getRows();
            if ($movimientos) {
                $datos[ESTADO] = CODIGO_EXITO;
                $datos[DATOS] = $movimientos;
                print json_encode($datos);
            } else {
                print json_encode(array(ESTADO => CODIGO_FALLO, MENSAJE => "Ha ocurrido un error"));
            }
            break;
        case "LAS":
            $movimientos = Movimiento::getLastMovs($_GET['NUM']);
            if ($movimientos) {
                $datos[ESTADO] = CODIGO_EXITO;
                $datos[DATOS] = $movimientos;
                print json_encode($datos);
            } else {
                print json_encode(array(ESTADO => CODIGO_FALLO, MENSAJE => "Ha ocurrido un error"));
            }
            break;
        default:
            print json_encode(array(ESTADO => CODIGO_FALLO, MENSAJE => "Transacción Desconocida"));
    }
}