templates/uniqskills/base.html.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. <html lang="{{ locale is defined ? locale : app.request.locale }}">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="google" content="notranslate">
  6.     <meta http-equiv="Content-Language" content="{{ locale is defined ? locale : app.request.locale }}">
  7.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8.     {% block meta %}{% endblock %}
  9.     <title>{% block title %}{{ 'uniqskills.metaTitle.uniqskills'|trans }}{% endblock %}</title>
  10.     <link href="{{ asset('/backend/js/plugins/font-awesome/css/font-awesome.min.css') }}" rel="stylesheet">
  11.     <link rel="stylesheet" href="{{ asset('build/uniqskills-css.css') }}">
  12.     <link rel="icon" type="image/x-icon" href="{{ asset('/uniqskills/favicon.png') }}" />
  13.     <link href="https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i&amp;subset=latin-ext"
  14.           rel="stylesheet">
  15.     <link rel="alternate" hreflang="pl" href="https://www.uniqskills.com/pl" />
  16.     <link rel="alternate" hreflang="es" href="https://www.uniqskills.com/es" />
  17.     <link rel="alternate" hreflang="de" href="https://www.uniqskills.com/de" />
  18.     <link rel="alternate" hreflang="ru" href="https://www.uniqskills.com/ru" />
  19.     <link rel="alternate" hreflang="en" href="https://www.uniqskills.com/en-us" />
  20.     <link rel="alternate" hreflang="uk" href="https://www.uniqskills.com/ru" />
  21.     <link rel="alternate" hreflang="x-default" href="https://www.uniqskills.com" />
  22.     <link rel="stylesheet" href="{{ asset('chatbot/css/style.css') }}">
  23.     {% block customcss %}{% endblock %}
  24.     <script>window.dataLayer = window.dataLayer || [];</script>
  25.     {% if not ((order is defined and order.teleOrder is defined and order.teleOrder != null) or (isTele is defined and isTele == true)) %}
  26.         {% if locale is not defined %}
  27.             {{ renderUniqskillsScripts('Head')|raw }}
  28.         {% endif %}
  29.     {% endif %}
  30.     {% block gTag %}{% endblock %}
  31.     <script>
  32.         gtag('consent', 'default', {
  33.             'ad_storage': 'denied',
  34.             'ad_user_data': 'denied',
  35.             'ad_personalization': 'denied',
  36.             'analytics_storage': 'denied'
  37.         });
  38.     </script>
  39. </head>
  40. <body {% if landing is defined and landing.landing.template == 'new' %} class="newLanding" {% endif %}>
  41. {% block javascripts %} {% endblock %}
  42. {% if app.request.locale == 'ru' %}
  43.     <!-- Yandex.Metrika counter -->
  44.     <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(69918619, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script>
  45.     <noscript><div><img src="https://mc.yandex.ru/watch/69918619" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  46.     <!-- /Yandex.Metrika counter -->
  47. {% endif %}
  48. {% if not ((order is defined and order.teleOrder is defined and order.teleOrder != null) or (isTele is defined and isTele == true)) %}
  49.     {% if locale is not defined %}
  50.         {{ renderUniqskillsScripts('StartBody')|raw }}
  51.     {% endif %}
  52. {% endif %}
  53. {% block body %}{% endblock %}
  54. {% if app.request.locale == 'pl' and app.request.pathinfo != '/pl/contact' %}
  55.     {% include 'chatbot/index.html.twig' %}
  56. {% endif %}
  57. {#<script src="{{ asset('bower/jquery/dist/jquery.js') }}"></script>#}
  58. {% if app.environment == 'dev' %}
  59.     <script src="{{ asset('uniqskills/new_landing/js/jquery.js') }}"></script>
  60.     <script src="{{ asset('bower/jquery-ui/jquery-ui.min.js') }}"></script>
  61.     <script src="{{ asset('bower/jquery-validation/dist/jquery.validate.min.js') }}"></script>
  62.     <script src="{{ asset('frontend/js/query.mask.min.js') }}"></script>
  63.     <script src="{{ asset('frontend/js/jquery.collapser.min.js') }}"></script>
  64.     <script src="{{ asset('uniqskills/new_landing/js/popper.min.js') }}"></script>
  65.     <script src="{{ asset('uniqskills/new_landing/js/bootstrap.min.js') }}"></script>
  66.     <script src="{{ asset('uniqskills/js/scripts.js') }}"></script>
  67.     <script src="{{ asset('uniqskills/js/slick.js') }}"></script>
  68.     <script src="{{ asset('uniqskills/js/jquery.matchHeight.js') }}"></script>
  69.     <script src="{{ asset('uniqskills/js/circle-progress.js') }}"></script>
  70.     <script src="{{ asset('bower/sweetalert2/dist/sweetalert2.js') }}"></script>
  71.     <script src="{{ asset('backend/js/plugins/loadingoverlay.min.js') }}"></script>
  72.     <script src="{{ asset('uniqskills/js/fileUploader.js') }}"></script>
  73.     <script src="{{ asset('uniqskills/js/intlTelInput.min.js') }}"></script>
  74.     <script src="{{ asset('uniqskills/js/base.js') }}"></script>
  75.     <script src="{{ asset('uniqskills/js/order.js') }}"></script>
  76.     <script src="{{ asset('uniqskills/js/test-pagination.js') }}"></script>
  77.     <script src="{{ asset('uniqskills/js/account.js') }}"></script>
  78.     <script src="{{ asset('bundles/otplogin/js/otplogin.js') }}"></script>
  79.     <script src="{{ asset('customer-service/js/customerService.js?ver=1.04') }}"></script>
  80.     <script src="{{ asset('chatbot/js/eventsource.min.js') }}"></script>
  81.     <script src="{{ asset('chatbot/js/script.js') }}"></script>
  82. {% elseif app.environment == 'prod' %}
  83.     <script src="{{ asset('bower/sweetalert2/dist/sweetalert2.js') }}"></script>
  84.     <script src="{{ asset('chatbot/js/eventsource.min.js') }}"></script>
  85.     {{ encore_entry_script_tags('uniqskills-common') }}
  86. {% endif %}
  87. {#'backend/global/plugins/select2/js/select2.js'#}
  88. <script src="https://player.vimeo.com/api/player.js"></script>
  89. <script defer type="text/javascript" src="https://klaro.e-firma.pl/config.js"></script>
  90. <script defer type="text/javascript" src="https://klaro.e-firma.pl/klaro.js"></script>
  91. {% block customjs %}{% endblock %}
  92. {% if not ((order is defined and order.teleOrder is defined and order.teleOrder != null) or (isTele is defined and isTele == true)) %}
  93.     {% if locale is not defined %}
  94.         {% include(template_from_string(renderUniqskillsScripts('Body')|raw)) %}
  95.     {% endif %}
  96. {% endif %}
  97. {% if not ((order is defined and order.teleOrder is defined and order.teleOrder != null) or (isTele is defined and isTele == true)) %}
  98.     {% if app.request.locale != 'en' %}
  99.         <script type="text/javascript">
  100.             var _smid = "u0zeekmgvwlr8wz3";
  101.             var _smapp = 2;
  102.             var _smcustom = true;
  103.             var _smbanners = true;
  104.             (function(w, r, a, sm, s ) {
  105.                 w['SalesmanagoObject'] = r;
  106.                 w[r] = w[r] || function () {( w[r].q = w[r].q || [] ).push(arguments)};
  107.                 sm = document.createElement('script'); sm.type = 'text/javascript'; sm.async = true; sm.src = a;
  108.                 s = document.getElementsByTagName('script')[0];
  109.                 s.parentNode.insertBefore(sm, s);
  110.             })(window, 'sm', ('https:' == document.location.protocol ? 'https://' : 'http://') + 'app2.salesmanago.pl/static/sm.js');
  111.         </script>
  112.         <script src="https://files.forum-media.pl/popupblocker/popupblocker_uspl.js"></script>
  113.     {% else %}
  114.         <script type="text/javascript">
  115.             var _smid = "ey8qrh5hj9x8pzen";
  116.             var _smcustom = true;
  117.             var _smbanners = true;
  118.             (function(w, r, a, sm, s ) {
  119.                 w['SalesmanagoObject'] = r;
  120.                 w[r] = w[r] || function () {( w[r].q = w[r].q || [] ).push(arguments)};
  121.                 sm = document.createElement('script'); sm.type = 'text/javascript'; sm.async = true; sm.src = a;
  122.                 s = document.getElementsByTagName('script')[0];
  123.                 s.parentNode.insertBefore(sm, s);
  124.             })(window, 'sm', ('https:' == document.location.protocol ? 'https://' : 'http://') + 'app2.salesmanago.pl/static/sm.js');
  125.         </script>
  126.         <script src="https://files.forum-media.pl/popupblocker_us/popupblocker_us.js"></script>
  127.     {% endif %}
  128. {% endif %}
  129. {% set loginPath = app.request.getSchemeAndHttpHost ~ '/' ~ app.request.locale ~ '/login' %}
  130. {% set referer = app.request.headers.get('referer') %}
  131. {% if (referer == loginPath
  132.     or referer == 'https://www.uniqskills.com/' ~ app.request.locale ~ '/login'
  133.     or referer == 'https://www.uk.uniqskills.com/' ~ app.request.locale ~ '/login')
  134.     and app.user %}
  135.     <script>{{ gaDataLayerUS('logging')|raw }}</script>
  136. {% endif %}
  137. {% block mixPanel %}
  138.     <script>
  139.         function sendMixPanelEvent(event, parameters = [])
  140.         {
  141.             $.ajax({
  142.                 type: "POST",
  143.                 url: "{{ path('fmMixPanelSendAjaxEvent') }}",
  144.                 dataType: 'json',
  145.                 data: "event=" + event + "&param=" + JSON.stringify(parameters),
  146.             })
  147.         }
  148.     </script>
  149. {% endblock %}
  150. <div id="locale" data-locale="{{ app.request.locale() }}" data-errorMessageOops="{{ 'errors.order.oops'|trans }}"></div>
  151. </body>
  152. </html>