diff options
author | sijanec <sijanecantonluka@gmail.com> | 2020-12-21 22:07:32 +0100 |
---|---|---|
committer | sijanec <sijanecantonluka@gmail.com> | 2020-12-21 22:07:32 +0100 |
commit | 9c56ca43842e05407dddc4ebf172a37df7a8382e (patch) | |
tree | 82b455bc8df1936d80bc19675f1ae05f13cb35cc /ru/kolo/api.php | |
parent | linearna kombinacija vektorjev, baza - domača naloga 21 za matematiko, fix (diff) | |
download | sola-gimb-2-9c56ca43842e05407dddc4ebf172a37df7a8382e.tar sola-gimb-2-9c56ca43842e05407dddc4ebf172a37df7a8382e.tar.gz sola-gimb-2-9c56ca43842e05407dddc4ebf172a37df7a8382e.tar.bz2 sola-gimb-2-9c56ca43842e05407dddc4ebf172a37df7a8382e.tar.lz sola-gimb-2-9c56ca43842e05407dddc4ebf172a37df7a8382e.tar.xz sola-gimb-2-9c56ca43842e05407dddc4ebf172a37df7a8382e.tar.zst sola-gimb-2-9c56ca43842e05407dddc4ebf172a37df7a8382e.zip |
Diffstat (limited to '')
-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; + } + +?> |