templates/header/newsletter-user.html.twig line 1

Open in your IDE?
  1. {% set snippets = sulu_snippet_load_by_area('newsletter') %}
  2. {% set snippetsHL = sulu_snippet_load_by_area('header-link') %}
  3. {% if snippets.content is defined and snippets.content is not empty %}
  4.     {% set link = snippets.content.link %}
  5. {% else %}
  6.     {% set link = "" %}
  7. {% endif %}
  8. {% if snippetsHL.content is defined and snippetsHL.content is not empty %}
  9.     {% set linkGT = snippetsHL.content.link %}
  10.     {% set title = snippetsHL.content.title %}
  11.     {% set logo = snippetsHL.content.logo %}
  12. {% else %}
  13.     {% set linkGT = "" %}
  14. {% endif %}
  15. {% if title is defined and title is not empty %}
  16.     <div class="groupe-travail team-button">
  17.         <a href="{{ linkGT }}" class="br8 cblue nodeco dflex aic lh28 fs18 fw600">
  18.             {% if logo is defined and logo is not empty  %}
  19.                 <div class="diflex jcc aic">
  20.                     <img src="{{logo.url}}" alt="" class="mr-8px filter-white" loading="lazy" width="20" height="20">
  21.                 </div>
  22.             {% endif %}
  23.             {{ title }}
  24.         </a>
  25.     </div>
  26. {% endif %}
  27. <div class="newsletter">
  28.     <a href="{{ link }}" target="_blank" class="br8 cwhite nodeco dflex aic lh28 fs18 fw600">
  29.         <div class="diflex jcc aic"><img src="/resources/img/newsletter-icon.svg" width="16" height="12" alt="" loading="lazy"></div>Newsletter</a>
  30. </div>
  31. <hr class="newsletter-hr">
  32. {% if app.user %}
  33.     {% if app.user.contact.avatar.id is defined and app.user.contact.avatar.id is not empty %}
  34.         {% set avatar = sulu_resolve_media(app.user.contact.avatar.id, 'fr') %}
  35.         <a href="{{ path('sulu_community.profile') }}" class="nodeco dflex aic img-container profile">
  36.             <img src="{{ avatar.formats['sulu-260x.webp'] }}" title="Cliquez pour accéder à votre profil" width="{{ avatar.fileVersion.properties.width }}" height="{{ avatar.fileVersion.properties.height }}" loading="lazy">
  37.         </a>
  38.     {% else %}
  39.         <a href="{{ path('sulu_community.profile') }}" class="nodeco dflex aic">
  40.             <div class="user-initials dflex aic jcc cwhite">
  41.                 {{ app.user.contact.lastName|first|upper }}
  42.                 {{ app.user.contact.firstName|first|upper }}
  43.             </div>
  44.         </a>
  45.     {% endif %}
  46. {% else %}
  47.     <div class="user-menu dflex aic login-button">
  48.         <div class="user-icon not-visible-mobile dropdown-button cwhite dflex aic fs18 fw600 lh28" tabindex="0">
  49.             <img src="/resources/img/user-icon.svg" width="14" height="15" alt="Connexion" loading="lazy">Connexion
  50.         </div>
  51.         <div class="main-nav-links dropdown-element">
  52.             <a href="{{ path('sulu_community.login') }}" class="nodeco fw400 fs14 cblue dflex menu-link">
  53.                 <img src="/resources/img/connection-icon.svg" width="16" height="16" alt="Se connecter" loading="lazy">
  54.                 <div>Me connecter</div>
  55.             </a>
  56.             <a href="{{ path('sulu_community.registration') }}" class="nodeco fw400 fs14 cblue dflex menu-link">
  57.                 <img src="/resources/img/inscriription-icon.svg" width="16" height="18" alt="S'inscrire" loading="lazy">
  58.                 <div>M'inscrire</div>
  59.             </a>
  60.         </div>
  61.         <div class="dflex aic jcc mobile-user-icon bgorange visible-mobile-flex">
  62.             <img src="/resources/img/mobile-user-icon.svg" width="14" height="15" alt="Mobile" loading="lazy">
  63.         </div>
  64.     </div>
  65. {% endif %}