templates/_includes/header.html.twig line 1

Open in your IDE?
  1. {% set isHomepage = isHomepage | default(false) %}
  2. <header class="{{isHomepage ? 'home' : ''}} sticky">
  3.     <div class="container">
  4.         {# ----- Title ------------------------------------------------------ #}
  5.         <a class="logo" href="{{ path('home_page') }}">
  6.             <img src="{{ asset('build/images/logo-enseignement-prive.svg') }}" alt="Enseignement Privé">
  7.             <div>
  8.                 {{ isHomepage ? '<h1>' }}
  9.                     <strong>{{ siteName }}</strong>
  10.                     <span>{{ siteDescription }}</span>
  11.                 {{ isHomepage ? '</h1>' }}
  12.             </div>
  13.         </a>
  14.         {# ----- Facebook --------------------------------------------------- #}
  15.         {#<div class="follow-facebook">
  16.             {% set facebookLinkContent %}
  17.                 <img src="{{ preload(asset('build/images/logo-facebook.svg'), {as: 'image', nopush: true}) }}" width="150" height="50" alt="Facebook">
  18.             {% endset %}
  19.             {% if isHomepage %}
  20.                 <a href="{{ siteFacebookUrl }}" target="_blank">{{ facebookLinkContent }}</a>
  21.             {% else %}
  22.                 {% include '_includes/lien-masque.html.twig' with {
  23.                     'target': siteFacebookUrl,
  24.                     'content': facebookLinkContent
  25.                 } only %}
  26.             {% endif %}
  27.         </div>#}
  28.     </div>
  29.     {% include '_includes/navbar.html.twig' %}
  30.     {#<ul class="navbar topbar">
  31.         #}{# ----- Portes ouvertes ------------------------------------------------- #}{#
  32.         <li class="dropdown">
  33.                       <a id="topbarDropdownOpenDay" class="header-toggle" href="#" role="button" data-toggle="dropdown" data-link="{{ path('jpo-liste') }}" aria-haspopup="true" aria-expanded="false">Portes ouvertes</a>
  34.                       <div class="dropdown-menu" aria-labelledby="topbarDropdownOpenDay">
  35.                           <p class="title">Prochaines portes ouvertes</p>
  36.                 {% set leLieu = etablissement is defined and etablissement is not null ? etablissement.ville : lieu | default(null) %}
  37.                 {{ render(controller('App\\Controller\\JPOController::headerList', {'lieu': leLieu | default(null)})) }}
  38.                       </div>
  39.                 </li>
  40.         #}{# ----- Actualités ------------------------------------------------- #}{#
  41.         <li class="dropdown">
  42.                     <a id="topbarDropdownNews" class="header-toggle" href="#" role="button" data-toggle="dropdown" data-link="{{ path('actu-etab-list') }}" aria-haspopup="true" aria-expanded="false">Actualités</a>
  43.                     <div class="dropdown-menu" aria-labelledby="topbarDropdownNews">
  44.                       <p class="title">Dernières actualités</p>
  45.                       #}{# TODO : 3 SQL ici !! #}{#
  46.               {{ render(controller('App\\Controller\\ActualiteEtablissementController::headerList', {'lieu': leLieu | default(null)})) }}
  47.                     </div>
  48.                 </li>
  49.         #}{# ----- Offres d'emploi -------------------------------------------- #}{#
  50.         <li class="dropdown">
  51.                     <a id="topbarDropdownJobs" href="#" role="button" data-toggle="dropdown" data-link="{{ path('offre-emploi-root') }}" aria-haspopup="true" aria-expanded="false">Emplois</a>
  52.                     <div class="dropdown-menu" aria-labelledby="topbarDropdownJobs">
  53.                         <p class="title">Dernières offres d'emplois</p>
  54.               {{ render(controller('App\\Controller\\OffreEmploiController::headerList', {'lieu': leLieu | default(null)})) }}
  55.                     </div>
  56.                 </li>
  57.         #}{# ----- Favoris ---------------------------------------------------- #}{#
  58.         <li class="dropdown">
  59.                       <a id="topbarDropdownFavs" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Favoris</a>
  60.                       <div class="dropdown-menu" aria-labelledby="topbarDropdownFavs">
  61.                           <p class="title">Mes favoris</p>
  62.                 {{ render(controller('App\\Controller\\FavorisController::headerList')) }}
  63.                       </div>
  64.                   </li>
  65.           #}{# ----- Inscrire établissement ------------------------------------- #}{#
  66.           <li class="inscription">
  67.               {% include '_includes/lien-masque.html.twig' with {
  68.                   'content': 'Inscrire mon établissement',
  69.                   'target': path('inscription'),
  70.               } only %}
  71.           </li>
  72.           #}{# ----- Espace établissement --------------------------------------- #}{#
  73.           <li class="establishment">
  74.               {% include '_includes/lien-masque.html.twig' with {
  75.                   'target': path('back-login'),
  76.                   'content': 'Mon espace établissement',
  77.               } only %}
  78.           </li>
  79.     </ul>#}
  80. </header>