templates/menu/mainMenu.html.twig line 1

Open in your IDE?
  1. {% if is_granted('ROLE_USER') %}
  2.     <!--Navbar-->
  3.     <nav id="navbar" class="nav_back_home header navbar navbar-light navbar-expand-lg">
  4.         <a class="navbar-brand" href="{{ path('root_perso') }}"><img src="{{ asset('img/picto_header.png') }}"
  5.                                                                alt="WeCustomize - Kit de dopage pour email">
  6.         </a>
  7.         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
  8.                 aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  9.             <span class="navbar-toggler-icon"></span>
  10.         </button>
  11.         <div class="collapse navbar-collapse" id="navbarSupportedContent">
  12.             <div class="row">
  13.                 <div class="col-md-5 menu justify-content-center">
  14.                     <nav class="navbar justify-content-center">
  15.                         <ul class="navbar-nav mr-auto ">
  16.                             <li class="nav-item">
  17.                                 <a class="nav-link active" href="{{ path('projects') }}">Mes Stims</a>
  18.                             </li>
  19.                             <li class="nav-item">
  20.                                 <a class="nav-link active" href="{{ path('faq_private') }}">FAQs</a>
  21.                             </li>
  22.                             <!--<li class="nav-item dropdown">
  23.                                 {% set imageRoutes = ['image','edit_image'] %}
  24.                                 {% set countdownRoutes = ['countdown','edit_countdown'] %}
  25.                                 {% set weatherRoutes = ['weather','edit_weather'] %}
  26.                                 {% set weekRoutes = ['week_rules','dtrWeek'] %}
  27.                                 {% set dateRoutes = ['date_rules'] %}
  28.                                 {% set timeRoutes = ['time_rules'] %}
  29.                                 {% set appRoutes = imageRoutes|merge(countdownRoutes)|merge(dateRoutes)|merge(timeRoutes)|merge(weekRoutes) %}
  30.                                 <a class="nav-link dropdown-toggle menu_application" {% if app.request.get('_route') in appRoutes %} active{% endif %}
  31.                                    id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
  32.                                    aria-expanded="false">
  33.                                     Accès rapide aux stims
  34.                                 </a>
  35.                                 <div class="dropdown-menu" aria-labelledby="navbarDropdown">
  36.                                     <a class="dropdown-item disabled" style="color: #6c757d !important;" href="#">Les modules règles</a>
  37.                                     <a class="dropdown-item"
  38.                                        {% if app.request.get('_route') in imageRoutes %}active{% endif %}"
  39.                                     href="{{ path('image') }}">IMAGE</a>
  40.                                     <a class="dropdown-item"
  41.                                        {% if app.request.get('_route') in countdownRoutes %}active{% endif %}"
  42.                                     href="{{ path('countdown') }}">COMPTE À REBOURS</a>
  43.                                     <a class="dropdown-item"
  44.                                        {% if app.request.get('_route') in weatherRoutes %}active{% endif %}"
  45.                                     href="{{ path('weather') }}">MÉTÉO</a>
  46.                                     <a class="dropdown-item"
  47.                                        {% if app.request.get('_route') in countdownRoutes %}active{% endif %}"
  48.                                     href="{{ path('map') }}">CARTE</a>
  49.                                     <a class="dropdown-item"
  50.                                        {% if app.request.get('_route') in weekRoutes %}active{% endif %}"
  51.                                     href="{{ path('week_rules') }}">JOUR DE LA SEMAINE</a>
  52.                                     <a class="dropdown-item"
  53.                                        {% if app.request.get('_route') in dateRoutes %}active{% endif %}"
  54.                                     href="{{ path('date_rules') }}">DATE</a>
  55.                                     <a class="dropdown-item"
  56.                                        {% if app.request.get('_route') in timeRoutes %}active{% endif %}"
  57.                                     href="{{ path('time_rules') }}">HEURE</a>
  58.                                 </div>
  59.                             </li>
  60.                         -->
  61.                         </ul>
  62.                     </nav>
  63.                 </div>
  64.                 <div class="col-md-3 bloc_menu_off_resp text-center lien_cart justify-content-center">
  65.                     <a href="{{ path('cart') }}">
  66.                         <img src="{{ asset('img/picto_header_panier.png') }}" alt="panier"/>
  67.                         {% set counter = 0 %}
  68.                         {% for cartProduct in cart %}
  69.                             {% set counter = counter + ( cartProduct.quantity * cartProduct.product.Credits ) %}
  70.                         {% endfor %}
  71.                         {{ counter }} Jeton{% if counter > 0 %}s{% endif %}
  72.                     </a>
  73.                 </div>
  74.                 <div class="col-md-2 bloc_menu_off_resp menu_profil justify-content-center">
  75.                     <div class="row solde_compte">
  76.                         <img src="{{ asset('img/picto_header_coins.png') }}" alt="coins" class="picto_coins"/>
  77.                         {{ app.user.credit }}&nbsp;Jetons<br> <a
  78.                                 class="{% if app.request.get('_route') in ['products','cart','checkout','acceptedpayment','rejectedpayment'] %}active{% endif %}"
  79.                                 href="{{ path('products') }}">Acheter&nbsp;des&nbsp;Jetons</a>
  80.                     </div>
  81.                 </div>
  82.                 <div class="col-md-2 bloc_menu_off_resp menu_profil justify-content-center">
  83.                     <nav class="navbar justify-content-center">
  84.                         <ul class="navbar-nav mr-auto nav_client">
  85.                             <li class="nav-item dropdown">
  86.                                 <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button"
  87.                                    data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  88.                                     {{ app.user.firstname }} {{ app.user.name|first }}.
  89.                                 </a>
  90.                                 <div class="dropdown-menu" aria-labelledby="navbarDropdown">
  91.                                     <a class="dropdown-item" href="{{ path('user_settings') }}"><i class="far fa-user-circle"></i> Gérer mon compte</a>
  92.                                     {% if counter == '0' %}
  93.                                     <a class="dropdown-item" href="{{ path('products') }}"><i class="fas fa-coins"></i> Acheter des jetons</a>
  94.                                     {% else %}
  95.                                     <a class="dropdown-item" href="{{ path('cart') }}"><i class="fas fa-shopping-basket"></i> Mon panier <span class="badge badge-pill badge-danger">{{ counter }}</span></a>
  96.                                     {% endif %}
  97.                                     <a class="dropdown-item" href="{{ path('billing_history') }}"><i class="fas fa-receipt"></i> Mes factures</a>
  98.                                     <a class="dropdown-item" href="{{ path('new_ticket') }}"><i class="fas fa-tools"></i> Support
  99.                                     {% if countTicket and countTicket > 0 %}
  100.                                         <span class="badge badge-pill badge-danger">{{ countTicket }}</span>
  101.                                     {% endif %}
  102.                                     </a>
  103.                                     {% if is_granted('ROLE_ADMIN') %}
  104.                                         <div class="dropdown-divider"></div>
  105.                                         <a class="dropdown-item" href="{{ path('back_users') }}"><i class="fas fa-lock"></i> Admin</a>
  106.                                     {% endif %}
  107.                                     <div class="dropdown-divider"></div>
  108.                                     <a class="dropdown-item" href="{{ path('app_logout') }}"><i class="fas fa-sign-out-alt"></i> Me déconnecter</a>
  109.                                 </div>
  110.                             </li>
  111.                         </ul>
  112.                     </nav>
  113.                 </div>
  114.                 <!--<div class="col-md-1 bloc_menu_off_resp session justify-content-center">
  115.                     <img id="french" src="{{ asset('img/drapeau_fr.png') }}" alt="french">
  116.                     <img id="english" src="{{ asset('img/drapeau_en.png') }}" alt="english">
  117.                 </div>-->
  118.             </div>
  119.         </div>
  120.     </nav>
  121.     <!--/.Navbar-->
  122. {% else %}
  123.     <!--Navbar-->
  124.     <nav id="navbar" class="header public-navbar navbar navbar-light navbar-expand-lg">
  125.         <a class="navbar-brand" href="{{ path('root_perso') }}">
  126.             <img id="logoEmailFrancais" src="{{ asset('img/logo_lemailfr.png') }}"  class="logo_wec img-fluid" alt="le mail français - La potion magique pour vos e-mails">
  127.             <img id="logoEmailFrancaisSmall" src="{{asset('img/logoSlim.png') }}" style="display: none;" class="logo_wec img-fluid" alt="le mail français - La potion magique pour vos e-mails" >
  128.         </a>
  129.         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
  130.                 aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  131.             <span class="navbar-toggler-icon"></span>
  132.         </button>
  133.         <div class="collapse navbar-collapse" id="navbarSupportedContent">
  134.             <div class="row">
  135.                 <div class="col-md-8 menu justify-content-center">
  136.                     <nav class="navbar justify-content-center">
  137.                         <ul class="navbar-nav ">
  138.                             {% if app.request.get('_route') == 'presentation' %}
  139.                                 <li class="nav-item">
  140.                                     <a class="nav-link active" href="#concept">Comment ça marche</a>
  141.                                 </li>
  142.                                 <li class="nav-item">
  143.                                     <a class="nav-link" href="#price">Combien ça coûte</a>
  144.                                 </li>
  145.                             {% endif %}
  146.                         </ul>
  147.                     </nav>
  148.                 </div>
  149.                 <div class="col-md-4 session justify-content-center">
  150.                     <a role="button" class="btn btn-primary btn-login" href="{{ path('app_login') }}">JE ME CONNECTE</a>
  151.                     <a role="button" class="btn btn-primary btn-signin" href="{{ path('registration') }}">JE M'INSCRIS GRATUITEMENT</a>
  152.                     <!--
  153.                     <div class="drapeau">
  154.                         <img id="frecnh" src="{{ asset('img/drapeau_fr.png') }}" alt="français">
  155.                         <img id="english" src="{{ asset('img/drapeau_en.png') }}" alt="english">
  156.                     </div>
  157.                     -->
  158.                 </div>
  159.             </div>
  160.         </div>
  161.     </nav>
  162.     <!--/.Navbar-->
  163. {% endif %}