-
Notifications
You must be signed in to change notification settings - Fork 0
/
getMovimientos.php
69 lines (59 loc) · 1.43 KB
/
getMovimientos.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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
const ESTADO = "estado";
const DATOS = "Movimientos";
const MENSAJE = "mensaje";
const CODIGO_EXITO = 1;
const CODIGO_FALLO = 2;
require 'movimientos.php';
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
// Definir tipo de la respuesta
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 {
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"
));
}
}