templates/modules/menu.html.twig line 1

Open in your IDE?
  1. <nav>
  2.     <div class="burger">
  3.         <div class="line1"></div>
  4.         <div class="line2"></div>
  5.         <div class="line3"></div>
  6.     </div>
  7.     {% if club is defined and club.uuid is defined %}
  8.         <div class="logoclub">
  9.             <div {# style="padding-left: 40px" #}>
  10.                 <a href="{{ app.request.baseUrl }}/club/{{ club.uuid }}">
  11.                     <img src="{{ club._links.logo.href }}" class="logoclubnav"/>
  12.                 </a>
  13.             </div>
  14.             <div style="width:100%"></div>
  15.         </div>
  16.     {% endif %}
  17.     <div class="logo">
  18.         <a href="{{ app.request.baseUrl }}/"><img src="{{ app.request.baseUrl }}/assets/img/logo-taekwonkido.png" alt="logo du logo-taekwonkido"></a>
  19.     </div>
  20.     <ul class="nav-links">
  21.         
  22.         {% if club is defined and club.uuid is defined and menuProperties["menu.club.enabled"] == "true" %}
  23.             <div class="dropdown">
  24.                 <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  25.                     <img src="{{ app.request.baseUrl }}/assets/img/aim.png" class="icon">{% trans  with {'%name%': club.name} %}menu.club name{% endtrans %}
  26.                 </button>
  27.                 <div class="dropdown-menu">
  28.                     <a class="dropdown-item" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}"><li class="link">{% trans %}menu.club.home{% endtrans %}</li></a>
  29.                     <a class="dropdown-item" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/infos"><li class="link">{% trans %}menu.club.sign up conditions{% endtrans %}</li></a>
  30.                     <a class="dropdown-item" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/infos#prices"><li class="link">{% trans %}menu.club.prices{% endtrans %}</li></a>
  31.                     <a class="dropdown-item" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/infos#hours"><li class="link">{% trans %}menu.club.hours{% endtrans %}</li></a>
  32.                        {% if canConfigure == 'true' %}
  33.                         <div class="dropdown-divider"></div>
  34.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/modify"><li class="link">{% trans %}menu.club.configure{% endtrans %}</li></a>
  35.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/locations"><li class="link">{% trans %}menu.club.configure-locations{% endtrans %}</li></a>
  36.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/prices"><li class="link">{% trans %}menu.club.configure-prices{% endtrans %}</li></a>
  37.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/club/{{ club.uuid }}/lessons"><li class="link">{% trans %}menu.club.configure-lessons{% endtrans %}</li></a>
  38.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/users?club={{ club.uuid }}"><li class="link">{% trans %}menu.club.configure-users{% endtrans %}</li></a>
  39.                         {#<a class="dropdown-item" href="#"><li class="link">{% trans %}menu.club.configure-ui{% endtrans %}</li></a>
  40.                         <a class="dropdown-item" href="#"><li class="link">{% trans %}menu.club.configure-details{% endtrans %}</li></a>#}
  41.                     {% endif %}
  42.                 </div>
  43.             </div> 
  44.         {% endif %}
  45.         {% if menuProperties["menu.master.enabled"] == "true" %}
  46.             {% if club is defined and club.uuid is defined and menuProperties["menu.club.enabled"] == "true" %}
  47.                 {% include ['club/' ~ club.uuid ~ '/menu-master.html.twig', 'modules/menu-master.html.twig'] %}
  48.             {% else %}
  49.                 {% include ['modules/menu-master.html.twig'] %}
  50.             {% endif %}
  51.         {% endif %}
  52.                 
  53.         {% if menuProperties["menu.disciplines.enabled"] == "true" %}
  54.             <div class="dropdown btn-group">
  55.                 <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  56.                     <img src="{{ app.request.baseUrl }}/assets/img/belt.png" class="icon">{% trans %}menu.disciplines{% endtrans %}
  57.                 </button>
  58.                 <div class="dropdown-menu">
  59.                     {% if lessons %}
  60.                         <span>dans ce club</span>
  61.                         {% set disciplines = lessons|map(l => l.discipline|lower) %}
  62.                     {% else %}
  63.                         {% set disciplines = null %}
  64.                     {% endif %}
  65.                     {% if lessons is null or (disciplines is not null and 'taekwonkido' in disciplines) %}
  66.                         <a class="dropdown-item text-nowrap" href="{{ app.request.baseUrl }}/taekwonkido"><li class="link dropdown-item"> {% trans %}discipline.taekwonkido{% endtrans %}</li></a>
  67.                     {% endif %}
  68.                     {% if lessons is null or (disciplines is not null and 'taekwondo' in disciplines) %}
  69.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/taekwondo"><li class="link dropdown-item"> {% trans %}discipline.taekwondo{% endtrans %}</li></a>
  70.                        {% endif %}
  71.                        {% if lessons is null or (disciplines is not null and 'hapkido' in disciplines) %}
  72.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/hapkido"><li class="link dropdown-item"> {% trans %}discipline.hapkido{% endtrans %}</li></a>
  73.                     {% endif %}
  74.                     {% if lessons is null or (disciplines is not null and 'sinkido' in disciplines) %}
  75.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/sinkido"><li class="link dropdown-item"> {% trans %}discipline.sinkido self defense system 2 lines{% endtrans %}</li></a>
  76.                     {% endif %}
  77.                     {% if lessons %}
  78.                         <div class="dropdown-divider"></div>
  79.                         <span>découvrir dans d'autres clubs</span>
  80.                     {% endif %}
  81.                     {% if disciplines is not null and 'taekwonkido' not in disciplines %}
  82.                         <a class="dropdown-item text-nowrap" href="{{ app.request.baseUrl }}/taekwonkido"><li class="link dropdown-item"> {% trans %}discipline.taekwonkido{% endtrans %}</li></a>
  83.                     {% endif %}
  84.                     {% if disciplines is not null and 'taekwondo' not in disciplines %}
  85.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/taekwondo"><li class="link dropdown-item"> {% trans %}discipline.taekwondo{% endtrans %}</li></a>
  86.                        {% endif %}
  87.                        {% if disciplines is not null and 'hapkido' not in disciplines %}
  88.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/hapkido"><li class="link dropdown-item"> {% trans %}discipline.hapkido{% endtrans %}</li></a>
  89.                     {% endif %}
  90.                     {% if disciplines is not null and 'sinkido' not in disciplines %}
  91.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/sinkido"><li class="link dropdown-item"> {% trans %}discipline.sinkido self defense system 2 lines{% endtrans %}</li></a>
  92.                     {% endif %}
  93.                 </div>
  94.             </div> 
  95.         {% endif %}
  96.         
  97.         {% if menuProperties["menu.club-list.enabled"] == "true" %}
  98.             {% if club is defined and club.uuid is defined %}
  99.                 <a class="btn link" href="{{ app.request.baseUrl }}/club?select=clear"><img src="{{ app.request.baseUrl }}/assets/img/pin.png" class="icon">{% trans %}menu.club list selected{% endtrans %}</a>
  100.             {% else %}
  101.                 <a class="btn link" href="{{ app.request.baseUrl }}/club"><img src="{{ app.request.baseUrl }}/assets/img/pin.png" class="icon">{% trans %}menu.club list{% endtrans %}</a>
  102.             {% endif %}
  103.         {% endif %}
  104.         
  105.         {# <a class="btn link" href="#"><img src="{{ app.request.baseUrl }}/assets/img/gallery.png" class="icon">{% trans %}menu.gallery{% endtrans %}</a> #}
  106.         
  107.         {# {% if menuProperties["menu.contact.enabled"] == "true" %}
  108.             <a class="btn link" href="#"><img src="{{ app.request.baseUrl }}/assets/img/question.png" class="icon">{% trans %}menu.contact{% endtrans %}</a>
  109.         {% endif %} #}
  110.  
  111.         {% if menuProperties["menu.connection.enabled"] == "true" %}
  112.             <div class="dropdown btn-group">
  113.                 {% if app.user is null %}
  114.                     <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  115.                         <img src="{{ app.request.baseUrl }}/assets/img/profile.png" class="icon">
  116.                         {% if menuProperties["menu.connection.signin.enabled"] == "true" %}{% trans %}menu.connection.title-signin{% endtrans %}{% endif %}
  117.                         {% if menuProperties["menu.connection.signin.enabled"] == "true" and menuProperties["menu.connection.signup.enabled"] == "true" %}/{% endif %}
  118.                         {% if menuProperties["menu.connection.signup.enabled"] == "true" %}{% trans %}menu.connection.title-signup{% endtrans %}{% endif %}
  119.                     </button>
  120.                     <div class="dropdown-menu">
  121.                         {% if menuProperties["menu.connection.signin.enabled"] == "true" %}
  122.                             <a class="dropdown-item" href="{{ app.request.baseUrl }}/login"><li class="link">{% trans %}menu.connection.signin{% endtrans %}</li></a>
  123.                         {% endif %}
  124.                         {% if menuProperties["menu.connection.signup.enabled"] == "true" %}
  125.                             <a class="dropdown-item" href="{{ app.request.baseUrl }}/#"><li class="link">{% trans %}menu.connection.signup{% endtrans %}</li></a>
  126.                            {% endif %}
  127.                     </div>
  128.                 {% else %}
  129.                     <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  130.                         <img src="{{ app.request.baseUrl }}/assets/img/profile.png" class="icon">{% trans %}menu.connection.my-account{% endtrans %}
  131.                     </button>
  132.                     <div class="dropdown-menu">
  133.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/users/{{ app.user.user.uuid }}"><li class="link">{{ app.user.user.lastname }} {{ app.user.user.firstname }}</li></a>
  134.                         {% if is_granted('ROLE_ADMIN') %}
  135.                             <a class="dropdown-item" href="{{ app.request.baseUrl }}/config"><li class="link">{% trans %}menu.connection.config{% endtrans %}</li></a>
  136.                             <a class="dropdown-item" href="{{ app.request.baseUrl }}/clubs"><li class="link">{% trans %}menu.connection.clubs{% endtrans %}</li></a>
  137.                         {% endif %}
  138.                         <div class="dropdown-divider"></div>
  139.                         <a class="dropdown-item" href="{{ app.request.baseUrl }}/logout"><li class="link">{% trans %}menu.connection.logout{% endtrans %}</li></a>
  140.                     </div>
  141.                 {% endif %}
  142.             </div>
  143.         {% endif %}
  144.     </ul>
  145.   
  146. </nav>