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.                     
  30.  {% else %}
  31. <section class="l-account">
  32.     <div class="container">
  33.         <div class="row">
  34.             <div class="col-sm-12">
  35.             {% if not editmode %}
  36.             {% set user = get_full_name() %}
  37.             {% set agentNr = get_agent_number() %}
  38.             {% if document.getProperty('isBms') is defined and document.getProperty('isBms') == true %}
  39.                 {% set agentNr = '' %}
  40.             {% endif %}
  41.             {% if user == false %}
  42.                 <div class="l-account__link l-account__link--login">
  43.                     <a href="" class="open"><b>Login</b><span></span></a>
  44.                     <a href="" class="close"><b>Login</b><span></span></a>
  45.                 </div>
  46.             {% else %}
  47.                 <div class="l-account__link l-account__link--user">
  48.                     <a href="" class="open"><b>Hallo</b><span></span><i>{{ user }}{{ agentNr }}</i></a>
  49.                     <a href="" class="close"><b>Hallo</b><span></span><i>{{ user }}{{ agentNr }}</i></a>
  50.                 </div>
  51.             {% endif %}
  52.             {% endif %}
  53.                 <div class="l-account__nav background-primary e-rte">
  54.                     {% if not editmode and user == false %}
  55.                         {% if LoginLink != null %}
  56.                             <span><a href="{{ LoginLink.getHref() }}" class="e-button w-100">{{ LoginLink.text | raw }}</a></span>
  57.                         {% endif %}
  58.                     {% endif %}
  59.                     {% if not editmode and user == true %}
  60.                         {% if LogoutLink != null %}
  61.                             <span class="d-md-none"><b>{{user}}</b></span>
  62.                         {% endif %}
  63.                     {% endif %}
  64.                     {% if user == true %}
  65.                         {% for i in accountLinksBlock.iterator %}
  66.                       
  67.                             {% set accountLinkImage = pimcore_image('accountLinkImage',{'width': 100, 'height': 100}) %}
  68.                             {% set accountLink = pimcore_link('link') %}
  69.                             {% set permission = null %}
  70.                             {% if pimcore_document(accountLink.data.internalId) is not null %}
  71.                                 {% set permission = pimcore_document(accountLink.data.internalId).getProperty('pagePermissions') %}
  72.                             {% endif %}
  73.                             {% set hasAccessForUsers = true %}
  74.                             {% set hasAccesForGDV = true %}
  75.                             {% set hasAccesForSettlement = true %}
  76.                             {% set hasAccesForCustomer = true %}
  77.                             {% set isAufsichtsrat = false %}
  78.                             {% if permission == "viewMyUsers" %}
  79.                                 {% set hasAccessForUsers = has_access_for('Users') %}
  80.                             {% endif %}
  81.                             {% if permission == 'viewGdvDownload' %}
  82.                                 {% set hasAccesForGDV = has_access_for('GDV') %}
  83.                             {% endif %}
  84.                             {% if permission == 'viewSettlements' %}
  85.                                 {% set hasAccesForSettlement = has_access_for('Settlement') %}
  86.                             {% endif %}
  87.                             {% if permission == 'viewCustomerList' %}
  88.                                 {% set hasAccesForCustomer = has_access_for('Customer') %}
  89.                             {% endif %}
  90.                             {% if 'aufsichtsrat' in app.request.getHost() %}
  91.                                     {% set isAufsichtsrat = true %}
  92.                             {% endif %}
  93.                             {% if editmode %}
  94.                                 <div class="row mb-5">
  95.                                     <div class="col-3">
  96.                                         <b>Icon:</b><br>
  97.                                         {{ accountLinkImage | raw }}
  98.                                     </div>
  99.                                     <div class="col">
  100.                                         <b>Link:</b><br>
  101.                                         {{ accountLink | raw }}
  102.                                     </div>
  103.                                 </div>
  104.                             {% else %}
  105.                                 {% if accountLink.getHref() != '' and isAufsichtsrat == false and accountLinkImage != null and hasAccesForCustomer == true and hasAccessForUsers == true and hasAccesForGDV == true and hasAccesForSettlement == true %}
  106.                                 <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>
  107.                                 {% endif %}
  108.                             {% endif %}
  109.                         {% endfor %}
  110.                     {% endif %}
  111.                     {% if not editmode and user == true %}
  112.                         {% if LogoutLink != null %}
  113.                             <span><a href="{{ LogoutLink.getHref() }}" class="e-button--light w-100">{{ LogoutLink.text | raw }}</a></span>
  114.                         {% endif %}
  115.                     {% endif %}
  116.                 </div>
  117.             </div>
  118.         </div>
  119.     </div>
  120. </section>
  121. {% endif %}