diff options
Diffstat (limited to 'ru/kolo/api.php')
-rw-r--r-- | ru/kolo/api.php | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/ru/kolo/api.php b/ru/kolo/api.php new file mode 100644 index 0000000..c085435 --- /dev/null +++ b/ru/kolo/api.php @@ -0,0 +1,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; + } + +?> |