示例#1
0
<?php

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
 header('Content-Type: application/json');
 switch ($_GET['TRA']) {
     case "ALL":
         // Obtener gastos de la base de datos
         $movimientos = Movimiento::getAll();
         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 "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 {