-
Notifications
You must be signed in to change notification settings - Fork 0
/
setHidrante.php
54 lines (45 loc) · 1.32 KB
/
setHidrante.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
/**
* 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";
}