Example #1
0
 * Insertar un nuevo gasto en la base de datos
 */
// Constantes para construir la respuesta
const ESTADO = 'estado';
const MENSAJE = 'mensaje';
const ID_HIDRANTE = "idHidrante";
const ID_MOVIMIENTO = "idmovimiento";
const CODIGO_EXITO = '1';
const CODIGO_FALLO = '2';
require 'hidrantes.php';
require 'movimientos.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Decodificando formato Json
    $body = json_decode(file_get_contents("php://input"), true);
    // Insertar hidrante
    $idHidrante = Hidrante::insertRow($body);
    //$idHidrante = 1; ->Pruebas
    if ($idHidrante) {
        //Crear movimiento
        $movimiento = array('id_hidrante' => $idHidrante, 'fecha_mod' => date("Y-m-d H:i:s"), 'usuario_mod' => '0924102270');
        $idMovimiento = Movimiento::insertRow($movimiento);
        //$idMovimiento = 1; -> Pruebas
        $movimiento = array("idmovimiento" => $idMovimiento) + $movimiento;
        // Código de éxito
        print json_encode(array(ESTADO => CODIGO_EXITO, MENSAJE => 'Creacion exitosa', 'movimiento' => $movimiento));
    } else {
        // Código de falla
        print json_encode(array(ESTADO => CODIGO_FALLO, MENSAJE => 'Creacion fallida'));
    }
} else {
    print "Error";
Example #2
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"));
    }
}
Example #3
0
<?php

const ESTADO = "estado";
const DATOS = "hidrantes";
const MENSAJE = "mensaje";
const CODIGO_EXITO = 1;
const CODIGO_FALLO = 2;
require 'hidrantes.php';
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    // Obtener gastos de la base de datos
    $movimientos = Hidrante::getAll();
    // Definir tipo de la respuesta
    header('Content-Type: application/json');
    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"));
    }
}