{% if app.user %} {% set nbUnread = countunreadmessages(app.user) %}{% endif %}<header class="header {% if menu is defined and menu == 'homepage' %}homepage{% endif %}" data-locale="{{ app.request.locale }}"> <div class="container-fluid menu-container"> <div class="logo-wrap"> <div class="logo"> <a href="{{ path('homepage') }}"> <img loading="lazy" src="{{ asset('/images/logo-light.png') }}" class="logo-light hide" alt="Racket Trip"> <img loading="lazy" src="{{ asset('/images/logo-dark.png') }}" class="logo-dark hide" alt="Racket Trip"> </a> </div> </div> <div class="mobile-only"> <div class="website-locale hide-desktop"> {% include "front/_partials/_locale.html.twig" %} </div> <div class="mobile-nav"> <div id="nav-icon"> <span></span> <span></span> <span></span> <span></span> </div> </div> </div> {% if app.user %} <div class="hide-desktop"> <div class="menu-item-header"> <a href="{{ path('message') }}"> <img loading="lazy" src="/images/icons/messaging-hover.svg" class="icon-light hide" alt="Messagerie"> <img loading="lazy" src="/images/icons/message.svg" class="icon-dark hide" alt="Messagerie"> </a> </div> </div> <span class="hide" {% if app.user %}id="logged-user-id" data-user={{ app.user.id }}{% endif %}></span> {% endif %} <div class="links-wrap"> <div class="menu-wrap"> <nav class="main-nav"> <ul class="main-nav-list"> <div class="website-locale hide-mobile"> {% include "front/_partials/_locale.html.twig" %} </div> <li class="menu-item {% if menu is defined and menu == 'homepage' %}active{% endif %}"> <a class="menu-item-link" href="{{ path('homepage') }}">{{ 'header.home'| trans }}</a> </li> <li class="menu-item {% if menu is defined and menu == 'courses' %}active{% endif %}"> <a class="menu-item-link" href="{{ path('courses') }}">{{ 'header.courses'| trans }}</a> </li> <li class="menu-item {% if menu is defined and menu == 'directory' %}active{% endif %}"> <a class="menu-item-link" href="{{ path('directory') }}">{{ 'header.directory'| trans }}</a> </li> <li class="menu-item {% if menu is defined and menu == 'blog' %}active{% endif %}"> <a class="menu-item-link" href="{{ path('blog') }}">{{ 'header.blog'| trans }}</a> </li> {% if app.user %} <li class="menu-item message-header-link {% if menu is defined and menu == 'messages' %}active{% endif %}"> <a class="menu-item-link" href="{{ path('message') }}" id="message-link"> {{ 'header.messages'| trans }} {% if nbUnread > 0 %} {#<span class="unread">{{ nbUnread }}</span>#} <span class="unread"></span> {% endif %} </a> </li> {% endif %} {% if not app.user %} <li class="menu-item mb-3 hide-desktop"> <a href="{{ path('user_login', {'type': 'trainee'}) }}" class="btn btn-menu btn-menu-trainee">{{ 'header.trainee'| trans }}</a> </li> <li class="menu-item hide-desktop"> <a href="{{ path('user_login', {'type': 'pro'}) }}" class="btn btn-menu btn-login-pro">{{ 'header.pro'| trans }}</a> </li> {% else %} {% if app.user.isPro %} <li class="menu-item menu-item-btn hide-desktop"> <a href="{{ path('user_login', {'type': 'pro'}) }}" class="btn btn-menu btn-menu-pro rounded"> <i class="fal fa-user"></i> </a> <ul class="menu-item-submenu"> <li> <a href="{{ path('pro_subscription') }}">{{ 'header.subscription'| trans }}</a> </li> <li> <a href="{{ path('pro_parameters') }}">{{ 'header.parameters'| trans }}</a> </li> <li> <a href="{{ path('pro_internal_partners') }}">{{ 'pro_partner_page.my_partners'| trans }}</a> </li> <li> <a href="{{ path('user_logout') }}">{{ 'header.logout'| trans }}</a> </li> </ul> </li> {% else %} <li class="menu-item menu-item-btn hide-desktop"> <a href="{{ path('trainee_profile') }}" class="btn btn-menu btn-menu-trainee rounded"> <i class="fal fa-user"></i> </a> <ul class="menu-item-submenu"> <li> <a href="{{ path('user_logout') }}">{{ 'header.logout'| trans }}</a> </li> </ul> </li> {% endif %} {% endif %} </ul> </nav> </div> </div> <div class="account-wrap hide-mobile"> {% if app.user %} {% if app.user is instanceof('App\\Entity\\Trainee') %} <div class="menu-burger btn-menu-account"> <div class="burger" id="burger"> <div></div> <div></div> <div></div> </div> <i class="close"></i> <div class="profile-header"> {% if app.user.photo %} <img loading="lazy" class="profile-pic" src="{{ asset('/images/profiles/' ~ app.user.photo) }}"> {% else %} <i class="fal fa-user"></i> {% endif %} </div> </div> <div class="trainee-menu-sidebar"> <div class="menu-content"> <div class="trainee-menu-item"> <a href="{{ path('trainee_courses_favorites') }}" class="trainee-menu-link"> <img loading="lazy" src="/images/icons/favoris.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/favoris-hover.svg" class="hover-image" alt=""> <span class="trainee-menu-title">{{ 'header.favorite'| trans }}</span> </a> </div> <div class="trainee-menu-item"> <a href="{{ path('trainee_alerts') }}" class="trainee-menu-link"> <img loading="lazy" src="/images/icons/alert.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/alert-hover.svg" class="hover-image" alt=""> <span class="trainee-menu-title">{{ 'header.alerts'| trans }}</span> </a> </div> <div class="trainee-menu-item"> <a href="{{ path('calendar_weekly', {'type': 'trainee'}) }}" class="trainee-menu-link"> <img loading="lazy" src="/images/icons/calendar.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/calendar-hover.svg" class="hover-image" alt=""> <span class="trainee-menu-title">{{ 'header.calendar'| trans }}</span> </a> </div> <div class="trainee-menu-item"> <a href="{{ path('message') }}" class="trainee-menu-link"> <img loading="lazy" src="/images/icons/messaging.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/messaging-hover.svg" class="hover-image" alt=""> <span class="trainee-menu-title">{{ 'header.messages'| trans }}</span> </a> </div> <div class="trainee-menu-item"> <a href="{{ path('list_bookings') }}" class="trainee-menu-link"> <img loading="lazy" src="/images/icons/bookings.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/bookings-hover.svg" class="hover-image" alt=""> <span class="trainee-menu-title">{{ 'header.booking'| trans }}</span> </a> </div> <div class="trainee-menu-item"> <a href="{{ path('trainee_profile') }}" class="trainee-menu-link"> <img loading="lazy" src="/images/icons/parameter.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/parameter-hover.svg" class="hover-image" alt=""> <span class="trainee-menu-title">{{ 'header.profile'| trans }}</span> </a> </div> <div class="trainee-menu-item"> <a href="{{ path('trainee_note_given') }}" class="trainee-menu-link"> <img loading="lazy" src="/images/icons/reviews.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/reviews-hover.svg" class="hover-image" alt=""> <span class="trainee-menu-title">Mes avis</span> </a> </div> <div class="trainee-menu-item"> <a href="{{ path('user_logout') }}" class="trainee-menu-link"> <img loading="lazy" src="/images/icons/logout.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/logout-hover.svg" class="hover-image" alt=""> <span class="trainee-menu-title">{{ 'header.logout'| trans }}</span> </a> </div> </div> </div> {% elseif app.user is instanceof('App\\Entity\\Coach') or app.user is instanceof('App\\Entity\\Club') or app.user is instanceof('App\\Entity\\Operator') %} <a href="/fr/logout" class="btn btn-menu-pro btn-logout hide"> <i class="far fa-power-off"></i> </a> <a href="{{ path('new_course') }}" class="btn btn-menu-pro create-course"> <i class="far fa-plus-square"></i> {{ 'manage_courses.create_course'| trans }} </a> <button class="btn btn-menu-account open-pro-menu"> <i class="fas fa-grid-2"></i> </button> {% elseif app.user is instanceof('App\\Entity\\Admin') %} <a href="{{ path('admin_course') }}" class="btn btn-menu btn-login-pro">Revenir aux stages</a> {% endif %} {% else %} <a href="{{ path('user_login', {'type': 'trainee'}) }}" class="btn btn-menu btn-menu-trainee">{{ 'header.trainee'| trans }}</a> <a href="{{ path('user_login', {'type': 'pro'}) }}" class="btn btn-menu btn-login-pro">{{ 'header.pro'| trans }}</a> {% endif %} </div> </div></header>{% if app.user and app.user.isPro %} <div class="pro-menu-sidebar hide-mobile"> <div class="menu-content"> <div class="pro-menu-item"> <a href="{{ path('pro_dashboard') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/dashboard.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/dashboard-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.dashboard'| trans }}</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('pro_page') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/pro-page.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/pro-page-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.page_pro'| trans }}</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('manage_courses') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/courses.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/courses-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.course_management'| trans }}</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('pro_manage_booking') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/bookings.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/bookings-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.trainee_management'| trans }}</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('message') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/messaging.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/messaging-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.messages'| trans }}</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('pro_note_received') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/reviews.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/reviews-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">Gestion des avis</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('calendar_weekly', {'type': 'pro'}) }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/calendar.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/calendar-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.calendar'| trans }}</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('pro_internal_partners') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/partners.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/partners-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'pro_partner_page.my_partners'| trans }}</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('pro_subscription') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/subscription.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/subscription-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.subscription'| trans }}</span> </a> </div> <div class="pro-menu-item"> <a href="{{ path('pro_parameters') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/parameter.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/parameter-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.parameters'| trans }}</span> </a> </div> {# <div class="pro-menu-item"> <a href="{{ path('user_logout') }}" class="pro-menu-link"> <img loading="lazy" src="/images/icons/logout.svg" class="main-image" alt=""> <img loading="lazy" src="/images/icons/logout-hover.svg" class="hover-image" alt=""> <span class="pro-menu-title">{{ 'header.logout'| trans }}</span> </a> </div> #} </div> </div>{% endif %}