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
$dbuser = "kolo";
$dbhost = "localhost";
$dbdb = "kolo";
$dbpw = "kolo";
header("Content-Type: application/json");
if (empty($_REQUEST['k'])) {
http_response_code(400);
exit ('{"napaka":true,"obvestilo":"Ne vem, na katero kolo se sklicuješ, ker manjka parameter k."}');
}
switch ($_REQUEST['m']) {
case "r": /* registracija */
if (empty($_REQUEST['m'])) {
http_response_code(400);
exit ('{"napaka":true,"obvestilo":"Ne vem, kako ti je ime, ker manjka parameter m"}');
}
/* sedaj naredimo SQL */
break;
case "z": /* zakleni kolo, omogoči vrtenje, naključno razporedi osebe */
if ($_REQUEST['g'] !== $admin_pass) {
http_response_code(400);
exit ('{"napaka":true,"obvestilo":"Ne bom zaklenil tega kolesa, ker
niste administrator."}');
}
break;
case "u": /* srčni utrip */
$r = array();
$r["dovoli_vrtenje"] = false;
$r["si_administrator"] = false;
$r["moznosti_na_kolesu"] = false;
http_response_code(200);
exit (json_encode($r));
break;
case "v": /* vrti */
if (true /* a je vrtenje nedovoljeno */) {
http_response_code(400);
exit ('{"napaka":true,"obvestilo":"Ne morem vrteti, ker vrtenja še ni odobril administrator"}');
}
if (true /* če je uporabnik že zavrtel kolo */) {
http_response_code(400);
exit ('{"napaka":true,"obvestilo":"Kolesa ne morem vrteti, ker ste ga enkrat že zavrteli."}');
}
/* pridobi obstoječo vrednost iz tabele in jo označi za taken */
http_response_code(200);
exit ();
break;
default:
http_response_code(400);
exit ('{"napaka":true,"obvestilo":"Ne vem, kaj hočeš,. ker je bila zahtevana napačna metoda, parameter m."}');
break;
}
?>
|