templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. {% set jobPage = app.request.getSchemeAndHttpHost() == 'https://hr.mediatropy.com' ? "https://mediatropy.com/id/careers/" : "https://web2019.mediatropy.com/id/careers/" %}
  3. {% set covid19 = app.request.server.get('FEATURE_COVID19') %}
  4. {# 
  5. // BETA FEATURE:
  6. - import objective
  7. #}
  8. {% set _betaFeature = true %}
  9. <html>
  10.     <head>
  11.         {% if app.environment == 'prod' %}
  12.         <!-- Google Tag Manager -->
  13.         <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  14.         new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  15.         j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  16.         'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  17.         })(window,document,'script','dataLayer','GTM-TW6Z8NW2');</script>
  18.         <!-- End Google Tag Manager -->
  19.         {% endif %}
  20.         <meta charset="UTF-8">
  21.         {% if app.environment == 'prod' %}
  22.             {# PRODUCTION ONLY #}
  23.             <meta name="robots" content="">
  24.         {% else %}
  25.             {# DEVELOPMENT ONLY #}
  26.             <meta name="robots" content="noindex">
  27.         {% endif %}
  28.         <title>
  29.             {% block title %}
  30.                 {{ 'seo.title' | trans }}{{ is_granted('IS_IMPERSONATOR') ? ' [IMPERSONATE]'}}
  31.             {% endblock %}
  32.         </title>
  33.         <meta name="keywords" content="{{ 'seo.keywords' | trans }}">
  34.         <meta name="description" content="{{ 'seo.description' | trans }}">
  35.         <meta name="author" content="{{ 'seo.author' | trans }}">
  36.         <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no">
  37.         <link href="{{ asset('assets/images/') ~ 'seo.favicon' | trans }}" rel="icon" type="image/png"/>
  38.         <link href="{{ asset('node_modules/bootstrap/dist/css/bootstrap.min.css') }}" rel="stylesheet">
  39.         <link href="{{ asset('node_modules/font-awesome/css/font-awesome.min.css') }}" rel="stylesheet">
  40.         <link href="{{ asset('node_modules/bootstrap-table/dist/bootstrap-table.min.css') }}" rel="stylesheet">
  41.         <link href="{{ asset('node_modules/jquery-confirm/dist/jquery-confirm.min.css') }}" rel="stylesheet">
  42.         <link href="{{ asset('node_modules/malihu-custom-scrollbar-plugin-3.1.7/jquery.mCustomScrollbar.css') }}" rel="stylesheet">
  43.         <link href="{{ asset('node_modules/@selectize/selectize/dist/css/selectize.bootstrap4.css') }}" rel="stylesheet">
  44.         <link href="{{ asset('node_modules/@fullcalendar/core/main.min.css') }}" rel="stylesheet">
  45.         <link href="{{ asset('node_modules/@fullcalendar/list/main.min.css') }}" rel="stylesheet">
  46.         <link href="{{ asset('node_modules/@fullcalendar/daygrid/main.min.css') }}" rel="stylesheet">
  47.         <link href="{{ asset('node_modules/@fullcalendar/timegrid/main.min.css') }}" rel="stylesheet">
  48.         <link href="{{ asset('node_modules/@fullcalendar/bootstrap/main.min.css') }}" rel="stylesheet">
  49.         <link href="{{ asset('node_modules/ckeditor4/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css') }}" rel="stylesheet">
  50.         <link href="{{ asset('assets/fonts/style.css') }}" rel="stylesheet">
  51.         <link href="{{ asset('assets/css/style-icon.min.css') }}" rel="stylesheet">
  52.         {% if app.environment == 'prod' %}
  53.             <link href="{{ asset('assets/css/style.min.css') }}" rel="stylesheet">
  54.         {% else %}
  55.             <link href="{{ asset('assets/css/style.css') }}" rel="stylesheet">
  56.         {% endif %}
  57.         {% block stylesheets %}
  58.             {{ encore_entry_link_tags('app') }}
  59.         {% endblock %}
  60.         {% block css %}{% endblock %}
  61.         {% block js_head %}{% endblock %}
  62.     </head>
  63.     <body>
  64.     {% if app.environment == 'prod' %}
  65.     <!-- Google Tag Manager (noscript) -->
  66.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TW6Z8NW2"
  67.     height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  68.     <!-- End Google Tag Manager (noscript) -->
  69.     {% endif %}
  70.     {% block body %}
  71.             
  72.         {% endblock %}
  73.         {% block javascripts %}
  74.             {{ encore_entry_script_tags('app') }}
  75.         {% endblock %}
  76.         {% block content %}{% endblock %}
  77.         {% if app.environment != 'prod' %}
  78.             {% set prodDebug = app.request.getSchemeAndHttpHost() == 'https://hr.mediatropy.com' ? true : false %}
  79.             {% set staging = app.request.getSchemeAndHttpHost() == 'https://hr-staging.mediatropy.com' ? true : false %}
  80.             <div class="environment-marker {{ not staging ? 'dev' }}">{{ prodDebug ? 'DEBUG' : staging ? 'STAGING' : 'DEV/TEST' }}</div>
  81.             <div class="environment-marker flip {{ not staging ? 'dev' }}">{{ prodDebug ? 'DEBUG' : staging ? 'STAGING' : 'DEV/TEST' }}</div>
  82.         {% endif %}
  83.         {% if is_granted('IS_IMPERSONATOR') %}
  84.             <div class="impersonator-marker">
  85.                 {% if is_granted("ROLE_STAFF") == 'main' %}
  86.                     <a href="{{ path('user_impersonator', {'_switch_user': '_exit'}) }}" title="user: {{ app.user.email }}">Exit User Impersonation</a>
  87.                 {% else %}
  88.                     {% set returnId = app.request.cookies.get('impersonate_return_id') %}
  89.                     {% set returnPath = app.request.cookies.get('impersonate_return_path')%}
  90.                     <a href="{{ path(returnPath, {'_id': returnId, '_switch_user': '_exit'}) }}" title="user: {{ app.user.email }}">Exit Client Impersonation</a>
  91.                 {% endif %}
  92.             </div>
  93.         {% endif %}
  94.         {% block footer %}{% endblock %}
  95.         <script type="text/javascript" src="{{ asset('node_modules/jquery/dist/jquery.min.js') }}"></script>
  96.         <script type="text/javascript" src="{{ asset('node_modules/popper.js/dist/umd/popper.min.js') }}"></script>
  97.         <script type="text/javascript" src="{{ asset('node_modules/bootstrap/dist/js/bootstrap.bundle.js') }}"></script>
  98.         <script type="text/javascript" src="{{ asset('node_modules/bootstrap-table/dist/bootstrap-table.min.js') }}"></script>
  99.         <script type="text/javascript" src="{{ asset('node_modules/jquery-confirm/dist/jquery-confirm.min.js') }}"></script>
  100.         <script type="text/javascript" src="{{ asset('node_modules/malihu-custom-scrollbar-plugin-3.1.7/jquery.mCustomScrollbar.js') }}"></script>
  101.         <script type="text/javascript" src="{{ asset('node_modules/@selectize/selectize/dist/js/standalone/selectize.min.js') }}"></script>
  102.         <script type="text/javascript" src="{{ asset('node_modules/@selectize/selectize/dist/js/selectize.min.js') }}"></script>
  103.         <script type="text/javascript" src="{{ asset('node_modules/ckeditor4/ckeditor.js') }}"></script>
  104.         <script type="text/javascript" src="{{ asset('node_modules/ckeditor4/adapters/jquery.js') }}"></script>
  105.         <script type="text/javascript" src="{{ asset('node_modules/ckeditor4/plugins/codesnippet/lib/highlight/highlight.pack.js') }}"></script>
  106.         <script>hljs.initHighlightingOnLoad();</script>
  107.         <script type="text/javascript" src="{{ asset('node_modules/@fullcalendar/core/main.min.js') }}"></script>
  108.         <script type="text/javascript" src="{{ asset('node_modules/@fullcalendar/list/main.js') }}"></script>
  109.         <script type="text/javascript" src="{{ asset('node_modules/@fullcalendar/interaction/main.min.js') }}"></script>
  110.         <script type="text/javascript" src="{{ asset('node_modules/@fullcalendar/daygrid/main.min.js') }}"></script>
  111.         <script type="text/javascript" src="{{ asset('node_modules/@fullcalendar/timegrid/main.min.js') }}"></script>
  112.         <script type="text/javascript" src="{{ asset('node_modules/@fullcalendar/bootstrap/main.min.js') }}"></script>
  113.         <script type="text/javascript" src="{{ asset('node_modules/moment/min/moment.min.js') }}"></script>
  114.         <script type="text/javascript" src="{{ asset('node_modules/moment-timezone/builds/moment-timezone-with-data.min.js') }}"></script>
  115.         <script type="text/javascript" src="{{ path('js_translations') }}"></script>
  116.         {% if app.environment == 'prod' %}
  117.             <script type="text/javascript" src="{{ asset('assets/js/function.min.js') }}"></script>
  118.         {% else %}
  119.             <script type="text/javascript" src="{{ asset('assets/js/function.js') }}"></script>
  120.         {% endif %}
  121.         <script>
  122.             var assetPath = '{{ asset('') }}';
  123.         </script>
  124.         {% block js_footer %}{% endblock %}
  125.     </body>
  126. </html>