salon.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. var HttpClient = function() {
  2. this.get = function(aUrl, aCallback) {
  3. var anHttpRequest = new XMLHttpRequest();
  4. anHttpRequest.onreadystatechange = function() {
  5. if (anHttpRequest.readyState == 4 && anHttpRequest.status == 200)
  6. aCallback(anHttpRequest.responseText);
  7. }
  8. anHttpRequest.open( "GET", aUrl, true );
  9. anHttpRequest.send( null );
  10. }
  11. }
  12. var gosteriler = new HttpClient();
  13. gosteriler.get('http://bufk.antandros.com.tr:9998/gosteriler', function(response) {
  14. // do something with response
  15. var gosteri_listesi = JSON.parse(response);
  16. for (var i = 0; i < gosteri_listesi.length; i++) {
  17. console.log(gosteri_listesi[i])
  18. var x = document.getElementById("gosteriler");
  19. var option = document.createElement("option");
  20. var tarih = gosteri_listesi[i]["tarih"];
  21. var saat = gosteri_listesi[i]["saat"];
  22. var yer = gosteri_listesi[i]["yer"];
  23. var tarih_pretty = tarih.slice(0,2) + "." + tarih.slice(2,4) + "." + tarih.slice(4,6);
  24. var saat_pretty = saat.slice(0,2) + ":" + saat.slice(2,4);
  25. var gosteri = tarih_pretty + " " + saat_pretty + " " + yer;
  26. option.text = gosteri;
  27. option.value = tarih;
  28. x.add(option);
  29. }
  30. });
  31. function bozukKoltuklar () {
  32. var client = new HttpClient();
  33. client.get('http://bufk.antandros.com.tr:9998/bozuk_koltuklar', function(response) {
  34. // do something with response
  35. var bozuk_koltuklar = JSON.parse(response);
  36. for (var i = 0; i < bozuk_koltuklar.length; i++) {
  37. console.log(bozuk_koltuklar[i]["koltuk"]);
  38. var bozuk_koltuk = bozuk_koltuklar[i]["koltuk"];
  39. document.getElementById(bozuk_koltuk).firstElementChild.nextElementSibling.style.fill = "rgb(0, 0, 0)";
  40. }
  41. });
  42. }
  43. function satilanlar() {
  44. var gosteri_tarihi = document.getElementById("gosteriler").value;
  45. var client = new HttpClient();
  46. client.get('http://bufk.antandros.com.tr:9998/satilanlar/' + gosteri_tarihi, function(response) {
  47. // do something with response
  48. var satilan_biletler = JSON.parse(response);
  49. console.log(satilan_biletler);
  50. var col = [];
  51. for (var i = 0; i < satilan_biletler.length; i++) {
  52. var satilmis_koltuk = satilan_biletler[i]["koltuk"];
  53. document.getElementById(satilmis_koltuk).firstElementChild.nextElementSibling.style.fill = "rgb(200, 0, 0)";
  54. }
  55. });
  56. }
  57. function rezervasyonlar() {
  58. var gosteri_tarihi = document.getElementById("gosteriler").value;
  59. var client = new HttpClient();
  60. client.get('http://bufk.antandros.com.tr:9998/rezervasyonlar/' + gosteri_tarihi, function(response) {
  61. // do something with response
  62. var rezerve_biletler = JSON.parse(response);
  63. console.log(rezerve_biletler);
  64. var col = [];
  65. for (var i = 0; i < rezerve_biletler.length; i++) {
  66. var rezerve_koltuk = rezerve_biletler[i]["koltuk"];
  67. document.getElementById(rezerve_koltuk).firstElementChild.nextElementSibling.style.fill = "rgb(255, 255, 0)";
  68. }
  69. });
  70. }
  71. function koltuklariGoster() {
  72. satilanlar();
  73. rezervasyonlar();
  74. bozukKoltuklar();
  75. }