templates/pages/widget/script.html.twig line 1

Open in your IDE?
  1. {% extends 'pages/widget/base.html.twig' %}
  2. {% block content %}
  3. <!-- Instant System widget-->
  4. <div id="is-WidgetWrapper_{{ wrapperSuffix }}"></div>
  5. <div id="is-MapWrapper" style="width:100%; height: 400px;"></div>
  6. <script type="text/javascript">
  7. (function() {
  8. var script = document.createElement('script');
  9. script.type = 'text/javascript';
  10. script.src = encodeURI("{{ src | raw }}");
  11. {% if(isRedirection == 'false' and isInternal == 'true') or (isRedirection == 'true' and isInternal == 'true') %}
  12. {% if product is defined and product == 'place-journey' or product == 'place-journey-map' %}
  13. var isfid = findGetParameter('isfid');
  14. if (isfid !== undefined && isfid !== '') {
  15. script.src += '&isfid=' + isfid;
  16. }
  17. var isfv = findGetParameter('isfv');
  18. if (isfv !== undefined && isfv !== '') {
  19. script.src += '&isfv=' + isfv;
  20. }
  21. var isflat = findGetParameter('isflat');
  22. if (isflat !== undefined && isflat !== '') {
  23. script.src += '&isflat=' + isflat;
  24. }
  25. var isflon = findGetParameter('isflon');
  26. if (isflon !== undefined && isflon !== '') {
  27. script.src += '&isflon=' + isflon;
  28. }
  29. var istid = findGetParameter('istid');
  30. if (istid !== undefined && istid !== '') {
  31. script.src += '&istid=' + istid;
  32. }
  33. var istv = findGetParameter('istv');
  34. if (istv !== undefined && istv !== '') {
  35. script.src += '&istv=' + istv;
  36. }
  37. var istlat = findGetParameter('istlat');
  38. if (istlat !== undefined && istlat !== '') {
  39. script.src += '&istlat=' + istlat;
  40. }
  41. var istlon = findGetParameter('istlon');
  42. if (istlon !== undefined && istlon !== '') {
  43. script.src += '&istlon=' + istlon;
  44. }
  45. var dt = findGetParameter('dt');
  46. if (dt !== undefined && dt !== '') {
  47. script.src += '&dt=' + dt;
  48. }
  49. var at = findGetParameter('at');
  50. if (at !== undefined && at !== '') {
  51. script.src += '&at=' + at;
  52. }
  53. var m = findGetParameter('m');
  54. if (m !== undefined && m !== '') {
  55. script.src += '&m=' + m;
  56. }
  57. var ws = findGetParameter('ws');
  58. if (ws !== undefined && ws !== '') {
  59. script.src += '&ws=' + ws;
  60. }
  61. var bs = findGetParameter('bs');
  62. if (bs !== undefined && bs !== '') {
  63. script.src += '&bs=' + bs;
  64. }
  65. var df = findGetParameter('df');
  66. if (df !== undefined && df !== '') {
  67. script.src += '&df=' + df;
  68. }
  69. var a = findGetParameter('a');
  70. if (a !== undefined && a !== '') {
  71. script.src += '&a=' + a;
  72. }
  73. var ad = findGetParameter('ad');
  74. if (ad !== undefined && ad !== '') {
  75. script.src += '&ad=' + ad;
  76. }
  77. var c = findGetParameter('c');
  78. if (c !== undefined && c !== '') {
  79. script.src += '&c=' + c;
  80. }
  81. {% endif %}
  82. {% if product is defined and product == 'schedule' or product == 'schedule-map' %}
  83. var islid = findGetParameter('islid');
  84. if (islid !== undefined && islid !== '') {
  85. script.src += '&islid=' + islid;
  86. }
  87. var isdir = findGetParameter('isdir');
  88. if (isdir !== undefined && isdir !== '') {
  89. script.src += '&isdir=' + isdir;
  90. }
  91. var isln = findGetParameter('isln');
  92. if (isln !== undefined && isln !== '') {
  93. script.src += '&isln=' + isln;
  94. }
  95. var issaid = findGetParameter('issaid');
  96. if (issaid !== undefined && issaid !== '') {
  97. script.src += '&issaid=' + issaid;
  98. }
  99. var issav = findGetParameter('issav');
  100. if (issav !== undefined && issav !== '') {
  101. script.src += '&issav=' + issav;
  102. }
  103. var islocid = findGetParameter('islocid');
  104. if (islocid !== undefined && islocid !== '') {
  105. script.src += '&islocid=' + islocid;
  106. }
  107. var islocv = findGetParameter('islocv');
  108. if (islocv !== undefined && islocv !== '') {
  109. script.src += '&islocv=' + islocv;
  110. }
  111. {% endif %}
  112. {% endif %}
  113. script.async = true;
  114. document.getElementsByTagName('body')[0].appendChild(script);
  115. })();
  116. {% if (isRedirection == 'false' and isInternal == 'true') or (isRedirection == 'true' and isInternal == 'true') %}
  117. function findGetParameter(parameterName) {
  118. var result = '',
  119. tmp = [];
  120. location.search
  121. .substr(1)
  122. .split("&")
  123. .forEach(function (item) {
  124. tmp = item.split("=");
  125. if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
  126. });
  127. return result;
  128. }
  129. {% endif %}
  130. </script>
  131. <!-- Instant System widget-->
  132. {% endblock %}