-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetMovimientos.php
41 lines (33 loc) · 934 Bytes
/
setMovimientos.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
<?php
/**
* Insertar un nuevo gasto en la base de datos
*/
// Constantes para construir la respuesta
const ESTADO = 'estado';
const MENSAJE = 'mensaje';
const ID_MOVIMIENTOS = "idmovimiento";
const CODIGO_EXITO = '1';
const CODIGO_FALLO = '2';
require 'movimientos.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Decodificando formato Json
$body = json_decode(file_get_contents("php://input"), true);
// Insertar gasto
$idMovimiento = Movimiento::insertRow($body);
if ($idHidrante) {
// Código de éxito
print json_encode(
array(
ESTADO => CODIGO_EXITO,
MENSAJE => 'Creación exitosa',
ID_MOVIMIENTO => $idMovimiento)
);
} else {
// Código de falla
print json_encode(
array(
ESTADO => CODIGO_FALLO,
MENSAJE => 'Creación fallida')
);
}
}