/
response.php
65 lines (61 loc) · 1.43 KB
/
response.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
<?php
include('htmlhelper.php');
function displayResponse($html) {
if ($html) {
if (getType(getCurrentBalance($html)) === "string") {
if (getCurrentBalance($html) !== 0) {
if (getLastOperation($html)) {
$json = array(
"currentBalance" => getCurrentBalance($html),
"operations" => getLastOperation($html),
"errorCode" => "0",
"errorMessage" => ""
);
} else {
$json = array(
"currentBalance" => getCurrentBalance($html),
"errorCode" => "0",
"errorMessage" => ""
);
}
} else {
$json = displayError(2);
}
} else {
$json = displayError(2);
}
} else {
$json = displayError(1);
}
return $json;
}
function displayError($errorNumber) {
switch ($errorNumber) {
case 1:
$errorCode = 1;
$errorMessage = "El usuario o la contraseña no existe";
break;
case 2:
$errorCode = 2;
$errorMessage = "Usuario o contraseña incorrectos";
break;
case 3:
$errorCode = 3;
$errorMessage = "El servidor no responde";
break;
case 4:
$errorCode = 4;
$errorMessage = "El servicio no está operativo. Actualiza la aplicación";
break;
default:
$errorCode = $errorNumber;
$errorMessage = "Error con código " . $errorNumber;
break;
}
$json = array(
"errorCode" => $errorCode,
"errorMessage" => $errorMessage
);
return $json;
}
?>