-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsistematransporte.php
96 lines (84 loc) · 4.36 KB
/
sistematransporte.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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
include("myconnection.php");
include("token.php");
switch ($_SERVER['REQUEST_METHOD']) {
case "POST":
$data = json_decode(file_get_contents("php://input"),true);
if(token($data["token"]) != false) {
$time_pre = microtime(true);
$sql = "INSERT INTO `transporte`.`sistema_transporte` (`nombresistema`, `pais_procedencia`) VALUES ('" . $data["nombresistema"] . "', '" . $data["pais_procedencia"] . "');";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
$time_post = microtime(true);
$time = $time_post - $time_pre;
$time = $time*pow(10,3);
$sql = "INSERT INTO `transporte`.`auditoria` (`fecha_acceso`, `user`, `response_time`, `endpoint`) VALUES ('".date('Y-m-d H:i:s')."', '".token($data["token"])."', '".$time."', 'agregarSistemaTransporte');";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
}
break;
case "GET":
if(token($_GET['token']) != false) {
$time_pre = microtime(true);
if(!empty($_GET['id'])) {
$sql = "SELECT * FROM sistema_transporte WHERE sistema_id = '".$_GET['id']."'";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
$res = $ejecucionSQL->fetch(PDO::FETCH_ASSOC);
echo json_encode($res);
}else {
$sql = "SELECT * FROM sistema_transporte";
$stmt = $conexion->prepare($sql);
$stmt->execute();
$choferes = array();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$choferes['SistemasDeTransporte'][] = $row;
}
echo json_encode($choferes);
}
$time_post = microtime(true);
$time = $time_post - $time_pre;
$time = $time*pow(10,3);
$sql = "INSERT INTO `transporte`.`auditoria` (`fecha_acceso`, `user`, `response_time`, `endpoint`) VALUES ('".date('Y-m-d H:i:s')."', '".token($_GET['token'])."', '".$time."', 'listarSistemaTransporte');";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
}
break;
case "PUT":
$data = json_decode(file_get_contents("php://input"),true);
if(token($data["token"]) != false) {
$time_pre = microtime(true);
if (isset($data["nombresistema"])) {
$sql = "UPDATE `transporte`.`sistema_transporte` SET `nombresistema` = '" . $data["nombresistema"] . "' WHERE `sistema_id` = '" . $data["sistema_id"] . "';";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
}
if (isset($data["pais_procedencia"])) {
$sql = "UPDATE `transporte`.`sistema_transporte` SET `pais_procedencia` = '" . $data["pais_procedencia"] . "' WHERE `sistema_id` = '" . $data["sistema_id"] . "';";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
}
$time_post = microtime(true);
$time = $time_post - $time_pre;
$time = $time*pow(10,3);
$sql = "INSERT INTO `transporte`.`auditoria` (`fecha_acceso`, `user`, `response_time`, `endpoint`) VALUES ('".date('Y-m-d H:i:s')."', '".token($data["token"])."', '".$time."', 'editarSistemaTransporte');";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
}
break;
case "DELETE":
$data = json_decode(file_get_contents("php://input"),true);
if(token($data["token"]) != false) {
$time_pre = microtime(true);
$sql = "DELETE FROM `transporte`.`sistema_transporte` WHERE `sistema_id` = '".$data["sistema_id"]."';";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
$time_post = microtime(true);
$time = $time_post - $time_pre;
$time = $time*pow(10,3);
$sql = "INSERT INTO `transporte`.`auditoria` (`fecha_acceso`, `user`, `response_time`, `endpoint`) VALUES ('".date('Y-m-d H:i:s')."', '".token($data["token"])."', '".$time."', 'borrarSistemaTransporte');";
$ejecucionSQL = $conexion->prepare($sql);
$ejecucionSQL->execute();
}
break;
}