Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.92 KB | None | 0 0
  1. var isMapVisible = false;
  2. var isTripFormVisible = false;
  3. var isUserFormVisible = false;
  4.  
  5. var miasto;
  6. var panstwo;
  7.  
  8. var identyfikator=new Array();
  9. var nazwaMiasta=new Array();
  10. var nazwaPanstwa=new Array();
  11.  
  12. // === miasta i kraje ===
  13. var url = 'http://localhost:1234/city/showAllCity';
  14.  
  15. // Replace ./data.json with your JSON feed
  16. fetch(url).then(response => {
  17. return response.json();
  18. }).then(data => {
  19. var json = JSON.stringify(data);
  20. json=JSON.parse(json);
  21. var dlugosc=json.length;
  22. dlugosc=JSON.stringify(dlugosc);
  23.  
  24.  
  25. //for do tworzenia tablic
  26. for(var i=0;i<dlugosc;i++){
  27. var tmpId=json[i].cityId;
  28. var tmpCity=json[i].cityName;
  29. var tmpCountry=json[i].countryName;
  30.  
  31. tmpId=JSON.stringify(tmpId);
  32. tmpCity=JSON.stringify(tmpCity);
  33. tmpCountry=JSON.stringify(tmpCountry);
  34.  
  35. identyfikator.push(tmpId);
  36. nazwaMiasta.push(tmpCity);
  37. nazwaPanstwa.push(tmpCountry);
  38. }
  39. }).catch(err => {
  40. document.getElementById('display-trips').innerHTML = "Coś poszło nie tak!";
  41. });
  42.  
  43. // === uzytkownicy ===
  44.  
  45. var userId=new Array();
  46. var userName=new Array();
  47. var userLast=new Array();
  48. var userMail=new Array();
  49.  
  50. var url = 'http://localhost:1234/getAllUsers';
  51.  
  52. // Replace ./data.json with your JSON feed
  53. fetch(url).then(response => {
  54. return response.json();
  55. }).then(data => {
  56. var json = JSON.stringify(data);
  57. json=JSON.parse(json);
  58. var dlugosc=json.length;
  59. dlugosc=JSON.stringify(dlugosc);
  60.  
  61. var userId=new Array();
  62. var userName=new Array();
  63. var userLast=new Array();
  64. var userMail=new Array();
  65.  
  66.  
  67.  
  68. //for do tworzenia tablic
  69. for(var i=0;i<dlugosc;i++){
  70. var tmpUserId=json[i].userId;
  71. var tmpName=json[i].userName;
  72. var tmpLast=json[i].userLastName;
  73. var tmpMail=json[i].userEmail;
  74.  
  75. tmpUserId=JSON.stringify(tmpUserId);
  76. tmpName=JSON.stringify(tmpName);
  77. tmpLast=JSON.stringify(tmpLast);
  78. tmpMail=JSON.stringify(tmpMail);
  79.  
  80. userId.push(tmpId);
  81. userName.push(tmpName);
  82. userLast.push(tmpLast);
  83. userMail.push(tmpMail);
  84.  
  85. }
  86.  
  87. }).catch(err => {
  88. document.getElementById('display-users').innerHTML = 'Coś poszło nie tak!';
  89. });
  90.  
  91. $(document).ready(function() {
  92.  
  93. //efekty na textboxach
  94. $('.input-form').focus(function() {
  95. textBoxTransitions( $(this).siblings('p'));
  96. });
  97.  
  98. $('.text-box-effect').click(function() {
  99. textBoxTransitions(this);
  100. $(this).siblings('.input-form').focus();
  101. });
  102.  
  103. $('.input-form').blur(function() {
  104. if($(this).val().length == 0)
  105. {
  106. $(this).siblings('p:first-letter').css({
  107. 'text-transform' : 'uppercase'
  108. });
  109. $(this).siblings('p').css({
  110. 'transform' : 'translate(1em, 0.75em)',
  111. 'font-size': '16px',
  112. 'background-color': 'rgba(0,0,0,0)',
  113. 'text-transform' : 'lowercase'
  114. });
  115. }
  116. });
  117. });
  118.  
  119.  
  120. function textBoxTransitions(element) {
  121. $(element).css({
  122. 'transform': 'translate(1em, -0.5em)',
  123. 'font-size': '12px',
  124. 'background-color': 'white',
  125. 'text-transform' : 'uppercase'
  126. });
  127. }
  128.  
  129.  
  130. //obsługa paska nawigacji
  131. function openTab(e, tabName) {
  132. var i;
  133. var x = $('.tab');
  134. for (i = 0; i < x.length; i++) {
  135. x[i].style.display = "none";
  136. }
  137.  
  138. tabs = $('.nav-bar-item');
  139. for(i=0; i< x.length; i++) {
  140. tabs[i].className = tabs[i].className.replace(' active', '');
  141. }
  142.  
  143. document.getElementById(tabName).style.display = "block";
  144. e.currentTarget.className += ' active';
  145.  
  146. if(tabName == 'base'){
  147.  
  148. if(!isMapVisible) {
  149. map = new OpenLayers.Map("mapdiv");
  150. map.addLayer(new OpenLayers.Layer.OSM());
  151. var lonLat = new OpenLayers.LonLat(-0.1279688, 51.5077286)
  152. .transform(
  153. new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
  154. map.getProjectionObject() // to Spherical Mercator Projection
  155. );
  156. var zoom = 10;
  157. var markers = new OpenLayers.Layer.Markers("Markers");
  158. map.addLayer(markers);
  159. markers.addMarker(new OpenLayers.Marker(lonLat));
  160. map.setCenter(lonLat, zoom);
  161.  
  162. isMapVisible = true;
  163. }
  164.  
  165. if(!isTripFormVisible){
  166.  
  167. var string = "";
  168.  
  169. for(var i=0;i<nazwaMiasta.length;i++){
  170. var s = "<tr><td>" + nazwaMiasta[i]+"</td><td>" + nazwaPanstwa[i]+ "</td></tr>";
  171. string += s;
  172. }
  173.  
  174. string = "<table style='width:100%'><tr><th>Miasto</th><th>Państwo</th></tr>" + string + "</table>";
  175. document.getElementById('display-trips').innerHTML = string ;
  176.  
  177. isTripTabVisible = true;
  178. }
  179. }
  180. }
  181.  
  182.  
  183.  
  184. //wybór formularza
  185. function openForm(e, formName) {
  186. var i;
  187. var x = $('.form-container');
  188. for (i = 0; i < x.length; i++) {
  189. x[i].style.display = "none";
  190. }
  191.  
  192. forms = $('.form-button');
  193. for(i=0; i< x.length; i++) {
  194. forms[i].className = forms[i].className.replace(' button-active', '');
  195. }
  196.  
  197. if(formName == 'trip') {
  198. document.getElementById('bc-item').innerHTML = "Cele podróży";
  199. }
  200.  
  201. if(formName == 'user') {
  202. document.getElementById('bc-item').innerHTML = "Użytkownicy";
  203.  
  204. if(!isUserFormVisible){
  205.  
  206. var string = "";
  207.  
  208. for(var i=0;i<userName.length;i++){
  209. var s = "<tr><td>" + userName[i]+"</td><td>" + userLast[i]+ "</td><td>" + userMail[i]+ "</td></tr>";
  210. string += s;
  211. }
  212.  
  213. string = "<table style='width:100%'><tr><th>Imię</th><th>Nazwisko</th> <th>E-mail</th></tr>" + string + "</table>";
  214. document.getElementById('display-users').innerHTML = string ;
  215.  
  216. isUserFormVisible = true;
  217. }
  218.  
  219. }
  220.  
  221.  
  222. document.getElementById(formName).style.display = "block";
  223. e.currentTarget.className += ' button-active';
  224. }
  225.  
  226.  
  227.  
  228. /*
  229. //listy wyboru
  230. function openList(e, listName) {
  231.  
  232. var i;
  233. var x = $('.select-list');
  234. for (i = 0; i < x.length; i++) {
  235. $(x[i]).slideUp('fast');
  236. }
  237.  
  238. $('#'+listName).slideToggle('fast');
  239. e.currentTarget.className += ' active';
  240. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement