templates/html/02_body/02_main/account/account.html.twig line 1

Open in your IDE?
  1. {% set accountLinksBlock = pimcore_block('accountLinksBlock') %}
  2. {% set LoginLink = pimcore_link('LoginLink') %}
  3. {% set LogoutLink = pimcore_link('LogoutLink') %}
  4. {% if editmode %}
  5.     <link rel="stylesheet" href="{{ get_frontend_file('backend', 'css') }}" type="text/css">
  6.     <div class="container">
  7.         <div class="row mb-5">
  8.             <div class="col-3">
  9.                 <b>Login Link</b>
  10.             </div>
  11.             <div class="col">
  12.                 {{ LoginLink | raw }}
  13.             </div>
  14.         </div>
  15.          <div class="row mb-5">
  16.             <div class="col-3">
  17.                 <b>Logout Link</b>
  18.             </div>
  19.             <div class="col">
  20.                 {{ LogoutLink | raw }}
  21.             </div>
  22.         </div>
  23.         <div class="row">
  24.             <div class="col">
  25.                 <h3>Account Links</h3>
  26.             </div>
  27.         </div>
  28.     </div>
  29. {% endif %}
  30. <section class="l-account">
  31.     <div class="container">
  32.         <div class="row">
  33.             <div class="col-sm-12">
  34.             {% if not editmode %}
  35.             {% set user = get_full_name() %}
  36.             {% set agentNr = get_agent_number() %}
  37.             {% if document.getProperty('isBms') is defined and document.getProperty('isBms') == true %}
  38.                 {% set agentNr = '' %}
  39.             {% endif %}
  40.             {% if user == false %}
  41.                 <div class="l-account__link l-account__link--login">
  42.                     <a href="" class="open"><b>Login</b><span></span></a>
  43.                     <a href="" class="close"><b>Login</b><span></span></a>
  44.                 </div>
  45.             {% else %}
  46.                 <div class="l-account__link l-account__link--user">
  47.                     <a href="" class="open"><b>Hallo</b><span></span><i>{{ user }}{{ agentNr }}</i></a>
  48.                     <a href="" class="close"><b>Hallo</b><span></span><i>{{ user }}{{ agentNr }}</i></a>
  49.                 </div>
  50.             {% endif %}
  51.             {% endif %}
  52.                 <div class="l-account__nav background-primary e-rte">
  53.                     {% if not editmode and user == false %}
  54.                         {% if LoginLink != null %}
  55.                             <span><a href="{{ LoginLink.getHref() }}" class="e-button w-100">{{ LoginLink.text | raw }}</a></span>
  56.                         {% endif %}
  57.                     {% endif %}
  58.                     {% if not editmode and user == true %}
  59.                         {% if LogoutLink != null %}
  60.                             <span class="d-md-none"><b>{{user}}</b></span>
  61.                         {% endif %}
  62.                     {% endif %}
  63.                     {% if user == true %}
  64.                         {% for i in accountLinksBlock.iterator %}
  65.                             {% set accountLinkImage = pimcore_image('accountLinkImage',{'width': 100, 'height': 100}) %}
  66.                             {% set accountLink = pimcore_link('link') %}
  67.                             {% set permission = null %}
  68.                             {% if pimcore_document(accountLink.data.internalId) is not null %}
  69.                                 {% set permission = pimcore_document(accountLink.data.internalId).getProperty('pagePermissions') %}
  70.                             {% endif %}
  71.                             {% set hasAccessForUsers = true %}
  72.                             {% set hasAccesForGDV = true %}
  73.                             {% set hasAccesForSettlement = true %}
  74.                             {% set hasAccesForCustomer = true %}
  75.                             {% if permission == "viewMyUsers" %}
  76.                                 {% set hasAccessForUsers = has_access_for('Users') %}
  77.                             {% endif %}
  78.                             {% if permission == 'viewGdvDownload' %}
  79.                                 {% set hasAccesForGDV = has_access_for('GDV') %}
  80.                             {% endif %}
  81.                             {% if permission == 'viewSettlements' %}
  82.                                 {% set hasAccesForSettlement = has_access_for('Settlement') %}
  83.                             {% endif %}
  84.                             {% if permission == 'viewCustomerList' %}
  85.                                 {% set hasAccesForCustomer = has_access_for('Customer') %}
  86.                             {% endif %}
  87.                             {% if editmode %}
  88.                                 <div class="row mb-5">
  89.                                     <div class="col-3">
  90.                                         <b>Icon:</b><br>
  91.                                         {{ accountLinkImage | raw }}
  92.                                     </div>
  93.                                     <div class="col">
  94.                                         <b>Link:</b><br>
  95.                                         {{ accountLink | raw }}
  96.                                     </div>
  97.                                 </div>
  98.                             {% else %}
  99.                                 {% if accountLink.getHref() != '' and accountLinkImage != null and hasAccesForCustomer == true and hasAccessForUsers == true and hasAccesForGDV == true and hasAccesForSettlement == true %}
  100.                                 <span><a href="{{ accountLink.getHref() }}" target="{{ accountLink.getTarget() }}" class="l-account__nav--link">{{ convert_svg_to_code(app.request.getSchemeAndHttpHost(), accountLinkImage.getImage()) | raw }} {{ accountLink.text | raw }}</a></span>
  101.                                 {% endif %}
  102.                             {% endif %}
  103.                         {% endfor %}
  104.                     {% endif %}
  105.                     {% if not editmode and user == true %}
  106.                         {% if LogoutLink != null %}
  107.                             <span><a href="{{ LogoutLink.getHref() }}" class="e-button--light w-100">{{ LogoutLink.text | raw }}</a></span>
  108.                         {% endif %}
  109.                     {% endif %}
  110.                 </div>
  111.             </div>
  112.         </div>
  113.     </div>
  114. </section>