summaryrefslogtreecommitdiffstats
path: root/ru/kolo
diff options
context:
space:
mode:
Diffstat (limited to 'ru/kolo')
-rw-r--r--ru/kolo/api.php54
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;
+ }
+
+?>