summaryrefslogtreecommitdiffstats
path: root/ru/kolo/api.php
blob: c08543582e7793051220e6493ae4092f1fe6ba4e (plain) (blame)
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;
	}

?>