templates/partials/navbar.html.twig line 1

Open in your IDE?
  1. {% import "macros/macros.html.twig" as macros %}
  2. <nav class="w3-sidebar w3-collapse w3-white w3-animate-left" style="z-index:3;width:300px;height:100%" id="mySidebar"><br>
  3.     <div class="w3-container w3-row">
  4.         <div class="w3-col s4">
  5.             {% if app.user and app.user.member and app.user.member.informationMember.image %}
  6.                 {{macros.imageSmall(asset('uploads/'~ app.user.member.informationMember.image.name))}}
  7.             {% else %}
  8.                 <img src="{{ asset('img/avatar3.png') }}" class="w3-circle w3-card w3-margin-right" style="height:46px;width:46px">
  9.             {% endif %}
  10.         </div>
  11.         <div class="w3-col s8 w3-bar">
  12.             {% if app.user %}
  13.                 <span>Bienvenue
  14.                     <strong>
  15.                         {% if app.user.member %}
  16.                             {{ app.user.member.informationMember.firstName}}
  17.                         {% else %}
  18.                             {{app.user.username}}
  19.                         {% endif %}
  20.                     </strong>
  21.                 </span><br>
  22.                 <a href="{{ path('home') }}" class="w3-bar-item w3-button">
  23.                     {{macros.icon('fa fa-home')}}
  24.                 </a>
  25.                 <a href="{{ path('member_self_modify') }}" class="w3-bar-item w3-button">
  26.                     {{macros.icon('fas fa-user-edit')}}
  27.                 </a>
  28.                 <a href="{{ path('member_modify_password') }}" class="w3-bar-item w3-button ">
  29.                     {{macros.icon('fa fa-key')}}
  30.                 </a>
  31.             {% else %}
  32.                 <p class="w3-center w3-margin-right">
  33.                     Vous n'êtes pas encore connecté
  34.                 </p>
  35.             {% endif %}
  36.         </div>
  37.     </div>
  38.     <hr>
  39.     {% if app.user %}
  40.         <div class="w3-container">
  41.             <h5>Navigation</h5>
  42.         </div>
  43.         <div class="w3-bar-block">
  44.             <a href="{{ path('home') }}" class="w3-bar-item w3-button {% if route == 'home' %}w3-theme{% endif %}">
  45.                 {{macros.iconMargin('fa fa-home')}}
  46.                 Accueil</a>
  47.             <a href="{{ path('club_information') }}" class="w3-bar-item w3-button {% if route == 'club_information' %}w3-theme{% endif %}">
  48.                 {{macros.iconMargin('fa fa-info')}}
  49.                 Information club</a>
  50.             <a href="{{ path('member_my_information') }}" class="w3-bar-item w3-button {% if route == 'member_my_information' or route == 'member_modify' %}w3-theme{% endif %}">
  51.                 {{macros.iconMargin('fa fa-user')}}
  52.                 Mes informations</a>
  53.             <a {% if app.user.member %} href="{{ path('contribution_by_member', {"id": app.user.member.id} )}}" {% endif %} class="w3-bar-item w3-button {% if route == 'contribution_by_member' and app.user.member.id == id %}w3-theme{% endif %} {% if not app.user.member %} w3-disabled {% endif %}">
  54.                 {{macros.iconMargin('fas fa-euro-sign')}}
  55.                 Mes contributions
  56.             </a>
  57.             <a href="{{ path('outing_list') }}" class="w3-bar-item w3-button {% if route == 'outing_list' %}w3-theme{% endif %}">
  58.                 {{macros.iconMargin('fa fa-anchor')}}
  59.                 Liste des sorties</a>
  60.             <a href="{{ path('commission_list') }}" class="w3-bar-item w3-button {% if route == 'commission_list' %}w3-theme{% endif %}">
  61.                 {{macros.iconMargin('fas fa-user-friends')}}
  62.                 Liste des commissions</a>
  63.         </div>
  64.         <br>
  65.     {% else %}
  66.         <div class="w3-bar-block">
  67.             <p class="w3-bar-item w3-center">
  68.                 {{macros.iconMargin('fas fa-info-circle')}}
  69.                 <font class="w3-small">
  70.                     Connectez vous pour avoir accès aux fonctionalités
  71.                 </font>
  72.             </p>
  73.         </div>
  74.         <br>
  75.     {% endif %}
  76.     <div class="w3-bar-block w3-center">
  77.         <img src="{{ asset('img/logo_text.png') }}" class="w3-round" alt="logo with text">
  78.     </div>
  79.     {% if app.user %}
  80.         <br>
  81.         <div class="w3-bar-block">
  82.             <a href="{{ path('app_logout') }}" class="w3-bar-item w3-red w3-button">
  83.                 {{macros.iconMargin('fas fa-sign-out-alt')}}
  84.                 Déconnexion</a>
  85.         </div>
  86.         {% if is_granted('ROLE_ADMIN') %}
  87.             <hr>
  88.             <div id="adm" class="w3-container w3-center">
  89.                 <h4>Admin</h4>
  90.             </div>
  91.             <hr>
  92.             <div class="w3-container">
  93.                 <h5>Listes</h5>
  94.             </div>
  95.             <div class="w3-bar-block">
  96.                 <a href="{{ path('member_list') }}" class="w3-bar-item w3-button {% if route == 'member_list' %}w3-theme{% endif %}">
  97.                     {{macros.iconMargin('fa fa-users')}}
  98.                     Liste des adhérents</a>
  99.                 <a href="{{ path('contact_list') }}" class="w3-bar-item w3-button {% if route == 'contact_list' %}w3-theme{% endif %}">
  100.                     {{macros.iconMargin('fas fa-address-book')}}
  101.                     Liste des contacts</a>
  102.                 <a href="{{ path('contribution_list') }}" class="w3-bar-item w3-button {% if route == 'contribution_list' or (route == 'contribution_by_member' and  app.user.member.id != id) %}w3-theme{% endif %}">
  103.                     {{macros.iconMargin('fas fa-euro-sign')}}
  104.                     Liste des contributions</a>
  105.             </div>
  106.             <hr>
  107.             <div class="w3-container">
  108.                 <h5>Actions</h5>
  109.             </div>
  110.             <div class="w3-bar-block">
  111.                 <a href="#" class="w3-bar-item w3-button">
  112.                     {{macros.iconMargin('fa fa-paper-plane')}}
  113.                     Effectuer un mailing</a>
  114.                 <a href="#" class="w3-bar-item w3-button">
  115.                     {{macros.iconMargin('fas fa-file-pdf')}}
  116.                     Génération de pdf</a>
  117.             </div>
  118.             <hr>
  119.             <div class="w3-container">
  120.                 <h5>Ajouter</h5>
  121.             </div>
  122.             <div class="w3-bar-block">
  123.                 <a href="{{ path('member_add') }}" class="w3-bar-item w3-button {% if route == 'member_add' %}w3-theme{% endif %}">
  124.                     {{macros.iconMargin('fa fa-user-plus')}}
  125.                     Ajouter un adhérent</a>
  126.                 <a href="{{ path('contact_add') }}" class="w3-bar-item w3-button {% if route == 'contact_add' %}w3-theme{% endif %}">
  127.                     {{macros.iconMargin('fas fa-address-book')}}
  128.                     Ajouter un contact</a>
  129.                 <a href="{{ path('commission_add') }}" class="w3-bar-item w3-button {% if route == 'commission_add' %}w3-theme{% endif %}">
  130.                     {{macros.iconMargin('fas fa-user-friends')}}
  131.                     Ajouter une commission</a>
  132.                 <a href="{{ path('contribution_add') }}" class="w3-bar-item w3-button {% if route == 'contribution_add' %}w3-theme{% endif %}">
  133.                     {{macros.iconMargin('fas fa-euro-sign')}}
  134.                     Ajouter une contribution</a>
  135.                 <a href="{{ path('outing_add') }}" class="w3-bar-item w3-button {% if route == 'outing_add' %}w3-theme{% endif %}">
  136.                     {{macros.iconMargin('fa fa-anchor')}}
  137.                     Ajouter une sortie</a>
  138.             </div>
  139.             <hr>
  140.         {% endif %}
  141.         <br>
  142.         <br>
  143.         <br>
  144.     {% endif %}
  145. </nav><!-- Overlay effect when opening sidebar on small screens --><div class="w3-overlay w3-hide-large w3-animate-opacity" onclick="w3_close()" style="cursor:pointer" title="close side menu" id="myOverlay"></div>