templates/sonata_admin/layout.html.twig line 1

Open in your IDE?
  1. {% extends '@SonataAdmin/standard_layout.html.twig' %}
  2. {# vender/sonata-project/admin-bundle/src/Resources/views/standard_layout.html.twig #}
  3. {% block meta_tags %}
  4.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  5.     <meta charset="UTF-8">
  6.     <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
  7.     
  8.     {% if app.request.query.get("site") %}
  9.         {{ app.request.cookies.set('admin_view', app.request.query.get("site")) }}
  10.         <script>document.cookie = 'admin_view=' + {{app.request.query.get("site")}} + ';path=/';</script>
  11.     {% endif %}
  12.     
  13.     {# Defaulting to the current site #}
  14.     {#
  15.     {% if not app.request.cookies.get('admin_view') %}
  16.         {% for site in constant("App\\Entity\\SiteConfig::CONFIGS") %}
  17.             {% if site.base_url in app.request.getSchemeAndHttpHost()  %}
  18.                 {{ app.request.cookies.set('admin_view', app.request.query.get("site")) }}
  19.                 <script>document.cookie = 'admin_view=' + {{app.request.query.get("site")}} + ';path=/';</script>
  20.             {% endif %}
  21.         {% endfor %}
  22.     
  23.     {% elseif app.request.cookies.get('admin_view') not in [1,2,3,4] %}
  24.         {{ app.request.cookies.set('admin_view', null) }}
  25.     {% endif %}
  26.     #}
  27.     
  28. {% endblock %}
  29. {% block body_attributes -%}
  30.     
  31.     {% if app.request.cookies.get('admin_view') %}
  32.         {% set current_site = constant("App\\Entity\\SiteConfig::CONFIGS")[app.request.cookies.get('admin_view')] %}
  33.     {% endif %}
  34.     
  35.     class="sonata-bc skin-black fixed  {{ app.request.cookies.get('admin_view') ? 'layout_' ~ current_site.site_code : 'layout_master' }}
  36.     {% if app.request.cookies.get('sonata_sidebar_hide') -%}
  37.         sidebar-collapse
  38.     {%- endif -%}"
  39. {%- endblock -%}
  40. {% block logo %}
  41.     {% apply spaceless %}
  42.         {% if app.request.cookies.get('admin_view') and constant("App\\Entity\\SiteConfig::CONFIGS")[app.request.cookies.get('admin_view')].admin_img_tag is defined  %}
  43.             <div id="admin-logo-home">
  44.                 <a href="/" target="_blank">
  45.                     {{ constant("App\\Entity\\SiteConfig::CONFIGS")[app.request.cookies.get('admin_view')].admin_img_tag | raw }}
  46.                 </a>
  47.             </div>
  48.         {% elseif app.request.cookies.get('admin_view') == constant("App\\Entity\\Content::SITE_RCS") %}
  49.             <div id="admin-logo-home">
  50.                 <a href="/" target="_blank">
  51.                     <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" height="30px" viewBox="0 0 593.145 375.382" enable-background="new 0 0 593.145 375.382" xml:space="preserve">
  52.                         <g>
  53.                             <path fill-rule="evenodd" clip-rule="evenodd" d="M516.687,237.226c24.704,46.128,51.847,91.863,75.563,137.701
  54.                             c-36.438,0-72.879,0-109.317,0c-21.821-41.213-42.32-83.745-63.289-125.811c-16.365,0-32.731,0-49.097,0
  55.                             c-2.741,34.03,2.533,66.558-0.768,97.427c-1.524,14.258-11.529,26.705-27.233,28.384c-9.578,1.024-19.764,0-29.535,0
  56.                             c-47.359,0-98.692,0-147.291,0c-20.458,0-33.572-4.438-41.042-17.644c-3.998-7.067-3.836-16.391-3.836-28.001
  57.                             c0-5.77,1.028-12.268,0-17.261c-0.997-4.839-10.683-11.9-15.343-16.11c-16.685-15.071-36.065-26.507-51.782-41.425
  58.                             c-20.521-19.479-41.08-42.832-49.864-74.797c-10.533-38.326,4.952-72.479,24.548-93.208c19.132-20.237,53.508-36.125,92.44-22.247
  59.                             c0.255-15.727-0.511-32.475,0.384-47.563c5.148-5.983,14.126-7.248,22.247-8.822c25.462-4.938,56.237-5.523,85.919-6.904
  60.                             c25.825-1.201,57.745-0.383,85.152-0.383c28.134,0,56.399,0,84.002,0c28.783,0,57.112-1.846,82.852,1.15
  61.                             c49.234,5.732,81.889,30.771,98.961,69.043c8.587,19.249,13.314,44.398,9.974,72.495
  62.                             C584.578,191.628,557.157,220.665,516.687,237.226z M348.683,364.188c11.394-3.942,11.507-14.068,11.507-30.687
  63.                             c0-99.002,0-195.707,0-294.965c0-7.582,0.798-17.042-0.768-20.329c-2.731-5.737-16.506-7.213-25.699-8.438
  64.                             c-40.47-5.396-84.971-5.451-128.112-3.836c-18.451,0.691-36.92,1.82-53.316,4.219c-7.955,1.165-17.337,1.799-21.48,7.288
  65.                             c6.162,4.649,14.857,5.816,23.014,6.904c61.523,8.203,140.632,5.231,197.155-2.685c0,100.224,0,207.317,0,309.158
  66.                             c0,7.011,1.1,15.466-0.384,20.329c-2.386,7.828-11.283,10.979-19.562,13.809C337.135,364.423,343.532,365.969,348.683,364.188z
  67.                             M370.162,85.715c0,26.466,0,52.933,0,79.399c33.848-3.158,76.949,6.4,101.263-5.37c14.077-6.815,25.371-23.313,20.329-44.878
  68.                             c-5.284-22.599-26.327-30.302-52.933-30.302c-21.179,0-45.771,0-68.275,0C370.099,84.629,370.129,85.17,370.162,85.715z
  69.                             M87.087,98.756c-15.255,1.122-25.465,9.308-32.604,18.412c-7.602,9.694-14.215,20.766-14.192,36.822
  70.                             c0.02,13.308,5.018,25.385,10.356,34.905c5.333,9.509,12.149,18.004,19.562,25.699c15.179,15.758,32.185,30.889,50.631,40.274
  71.                             c0-49.48,0-98.961,0-148.441C110.67,102.674,101.193,97.719,87.087,98.756z"/>
  72.                         </g>
  73.                     </svg>
  74.                 </a>
  75.             </div>
  76.         {% endif %}
  77.         <a class="logo" href="{{ path('sonata_admin_dashboard') }}">
  78.             {#
  79.             {% if 'single_image' == sonata_admin.adminPool.getOption('title_mode') or 'both' == sonata_admin.adminPool.getOption('title_mode') %}
  80.                 <img src="{{ asset(sonata_admin.adminPool.titlelogo) }}" alt="{{ sonata_admin.adminPool.title }}">
  81.             {% endif %}
  82.             {% if 'single_text' == sonata_admin.adminPool.getOption('title_mode') or 'both' == sonata_admin.adminPool.getOption('title_mode') %}
  83.             #}
  84.                 {% if app.request.cookies.get('admin_view')  %}
  85.                     <span>{{ constant("App\\Entity\\SiteConfig::CONFIGS")[app.request.cookies.get('admin_view')].site_code | upper }} Admin</span>
  86.                 {% else %}
  87.                     <span>Master Admin</span>
  88.                 {% endif %}
  89.             {#
  90.             {% endif %}
  91.             #}
  92.         </a>
  93.     {% endapply %}
  94. {% endblock %}
  95. {% block sonata_top_nav_menu %}
  96. {% if app.user %}
  97.     <a href="/admin/app/user/{{app.user.getId()}}/edit">
  98.     <i class="fa fa-user-circle" title="Your Account" style="float:right;margin-top: 10px;margin-right: 15px;font-size: 30px;color: white;"></i>
  99.     </a>
  100. {% endif %}
  101. {% endblock sonata_top_nav_menu %}
  102. {% block sonata_sidebar_search %}
  103. {% endblock sonata_sidebar_search %}
  104. {% block side_bar_before_nav %}
  105.     <select id="rcs_admin_view" name="rcs_admin_view" class="" style="width: 100%;margin-top: 15px;margin-bottom: 15px;">
  106.         <option value="0">Master View</option>
  107.         {% for site in constant("App\\Entity\\SiteConfig::CONFIGS") %}
  108.             <option value="{{site.id}}" {{ (app.request.cookies.get('admin_view') == site.id) ? 'selected' : '' }}>{{ site.site_name }}</option>
  109.         {% endfor %}
  110.     </select>
  111. {% endblock %}