templates/header.html.twig line 1

Open in your IDE?
  1. {#
  2. header.html.twig 
  3. définition du menu de l'appli
  4. #}
  5. {% block stylesheets %}
  6.     <link href="{{ asset('css/header.css') }}" type="text/css"  rel="stylesheet"/>                  
  7. {% endblock %}
  8. <div  class="row justify-content-between"  style="background-color:paleturquoise;">
  9. {#    <div class="col"  id="choice">#}
  10.         <nav class="navbar navbar-expand-lg navbar-light ">
  11.             <div >
  12.                 {# -----------------------------------------------------------------------------------------------#}
  13.                 {# nom / logo #}
  14.                 <a class="navbar-brand" href="#">
  15.                     {% set image = repimage ~ "spf.jpg" %}
  16.                     <img src="{{ asset(image) }}" width="75px" height="75px">
  17.                     <span class="h3">Secours Populaire 65
  18.                         {% if  app.session.get('comite')  %}
  19.                              / {{ app.session.get('comite').comite }}
  20.                         {% endif %} 
  21.                     </span>
  22.                 </a>
  23.                 
  24.                 {# affichage alertes #}
  25.                 {% include 'alert.html.twig' %}
  26.                 {# -----------------------------------------------------------------------------------------------#}
  27.                 {# pour hamburger #}    
  28.                 <button class="navbar-toggler" type="button" data-toggle="collapse" 
  29.                         data-target="#menuprincipal" aria-controls="menuprincipal" 
  30.                         aria-expanded="false" aria-label="Toggle navigation">
  31.                     <span class="navbar-toggler-icon"></span>
  32.                 </button>
  33.             </div>
  34.             
  35.             {# -----------------------------------------------------------------------------------------------#}
  36.             {# menu principal / end:à droite#}
  37.             <div class="collapse navbar-collapse justify-content-end">
  38.                 {# en ligne / en colonnes si sm  #}
  39.                 <ul class="nav nav-pills flex-column flex-sm-row" id="menuprincipal">
  40.                 {% if app.session.get('membre')  %}             
  41.                     
  42.                     {# ROLE USER  ----------------------------------------------------------------------------#}
  43.                     {# ---------------------------------------------------------------------------------------#}
  44.                     {% if 'USER' in app.session.get('membre').droit %}
  45.                     {% endif  %}
  46.                     
  47.                     {# gestion Articles #}
  48.                     
  49.                     {# raccourci article ICONES  #}
  50. {#                    <li  class="nav-item ">
  51.                         {% set icon1 = repicone ~ "ico_edit.png" %}  
  52.                         {% set icon2 = repicone ~ "plus-slash-minus.svg" %}  
  53.                         {% set icon3 = repicone ~ "activity.svg" %}  
  54.                         
  55.                         <a  href="{{  path('app_article_edit', {'id': article.id}) }}">
  56.                            <img src="{{ asset(icon1) }}" width="32px" height="32px">
  57.                         </a>
  58.                         <a  href="{{ path('app_article_mouvement', {'id': article.id}) }}">
  59.                            <img src="{{ asset(icon2) }}" width="32px" height="32px">
  60.                         </a>
  61.                         <a  href="{{ path('app_mouvement_indexArticle', {'id': article.id}) }}">
  62.                            <img src="{{ asset(icon3) }}" width="32px" height="32px">
  63.                         </a>
  64.                     </li>  #}                    
  65.                     
  66.                     <li class="nav-item dropdown">
  67.                         {% set icon = repicone ~ "tools.svg" %}
  68.                         <a class="nav-link dropdown-toggle" data-toggle="dropdown" 
  69.                            href="#" role="button" aria-haspopup="true" aria-expanded="false">
  70.                            articles
  71.                         </a>
  72.                         <div class="dropdown-menu">
  73.                             <a class="dropdown-item" href="{{  path('app_article_index') }}">liste articles</a>
  74.                             <a class="dropdown-item" href="{{  path('app_article_new') }}">new article</a>
  75.                             <a class="dropdown-item" href="{{  path('app_article_select') }}">filtre affichage article</a>
  76.                         </div>
  77.                     </li>  
  78.                     {# gestion Categorie #}
  79.                     <li class="nav-item dropdown">
  80.                         <a class="nav-link dropdown-toggle" data-toggle="dropdown" 
  81.                            href="#" role="button" aria-haspopup="true" aria-expanded="false">
  82.                            categories
  83.                         </a>
  84.                         <div class="dropdown-menu">
  85.                             <a class="dropdown-item" href="{{  path('app_categorie_index') }}">liste categories</a>
  86.                             
  87.                             {% if 'SUPER_ADMIN' in app.session.get('membre').droit %}
  88.                                 <a class="dropdown-item" href="{{  path('app_categorie_new') }}">new categorie</a>
  89.                             {% endif %}
  90.                             
  91.                             <a class="dropdown-item" href="{{  path('app_categorie_index_racine') }}">menu categorie</a>
  92.                         </div>
  93.                     </li>  
  94.                     {# gestion Mouvement #}
  95.                     <li class="nav-item dropdown">
  96.                         <a class="nav-link dropdown-toggle" data-toggle="dropdown" 
  97.                            href="#" role="button" aria-haspopup="true" aria-expanded="false">
  98.                            mouvementss
  99.                         </a>
  100.                         <div class="dropdown-menu">
  101.                             <a class="dropdown-item" href="{{  path('app_mouvement_index') }}">liste mouvements</a>
  102.                         </div>
  103.                     </li>  
  104.                     {# ROLE ADMIN  ----------------------------------------------------------------------------#}
  105.                     {# ---------------------------------------------------------------------------------------#}
  106.                     {% if 'ADMIN' in app.session.get('membre').droit %}
  107.                     {% endif  %}
  108.                     {# ROLE SUPER_ADMIN  ----------------------------------------------------------------------------#}
  109.                     {# ---------------------------------------------------------------------------------------#}
  110.                     {% if 'SUPER_ADMIN' in app.session.get('membre').droit %}
  111.                         {# gestion Outils #}
  112.                         <li class="nav-item dropdown">
  113.                             {% set icon = repicone ~ "tools.svg" %}
  114.                             <a class="nav-link dropdown-toggle" data-toggle="dropdown" 
  115.                                href="#" role="button" aria-haspopup="true" aria-expanded="false">
  116.                                <img src="{{ asset(icon) }}" width="32px" height="32px">
  117.                             </a>
  118.                             <div class="dropdown-menu">
  119.                                 {# backoffice #}                      
  120.                                 {% set routeadmin = url('app_init') ~ 'backoffice' %}
  121.                                 <a class="dropdown-item" href="{{ routeadmin }}" >back office</a>
  122.                             </div>
  123.                         </li>                        
  124.                     {#si log#}
  125.                     {% endif %}    
  126.                 {% endif %}  
  127.                     {# ---------------------------------------------------------------------------------------#}
  128.                     {# login #}
  129.                         <li class="nav-item dropdown">
  130.                             {% set ico = repicone ~ "person-square.svg" %}
  131.                             <a class="nav-link dropdown-toggle" data-toggle="dropdown" 
  132.                                href="#" role="button" aria-haspopup="true" aria-expanded="false">
  133.                                <img src="{{ asset(ico) }}" width="32px" height="32px">
  134.                             </a>
  135.                             <div class="dropdown-menu">
  136.                                 {# login #}                      
  137.                                 {% if app.session.get('membre')  %}
  138.                                     <p class="text-center">
  139.                                         {{ app.session.get('membre').prenom}} 
  140.                                     </p>
  141. {#                                    <p class="text-center">
  142.                                         {{ app.session.get('membre').nom}}
  143.                                     </p>#}
  144.                                     <a class="dropdown-item" href="{{  path('app_logout') }}">deconnexion</a>
  145.                                 {% else %}
  146.                                     <a class="dropdown-item" href="{{  path('app_login') }}">connexion</a>
  147.                                 {% endif %}
  148.                             </div>
  149.                         </li>               
  150.                     {# ---------------------------------------------------------------------------------------#}
  151.                     {# help #}
  152.                         <li class="nav-item dropdown">
  153.                             {% set ico = repicone ~ "question-square.svg" %}
  154.                             <a class="nav-link dropdown-toggle" data-toggle="dropdown" 
  155.                                href="#" role="button" aria-haspopup="true" aria-expanded="false">
  156.                                <img src="{{ asset(ico) }}" width="32px" height="32px">
  157.                             </a>
  158.                             <div class="dropdown-menu">
  159.                                 {# login #}                      
  160. {#                                {% if app.session.get('membre')  %}
  161.                                     {% set docLS = repimage ~ "DocUtilisateur LS v2 .pdf" %}
  162.                                     <a class="dropdown-item" href="{{  asset(docLS)  }}" target="blank">Doc LS</a>
  163.                                     {% set docDom = repimage ~ "DocUtilisateur Dom v1 .pdf" %}
  164.                                     <a class="dropdown-item" href="{{  asset(docDom)  }}" target="blank">Doc Dom</a>
  165.                                 {% endif %}#}
  166.                             </div>
  167.                         </li>               
  168.                 </ul>
  169.             </div>
  170.         </nav>        
  171. {#    </div>#}
  172.     {#affichage message flash#}
  173. {#    <div class="row sm">
  174.         {% include 'alert.html.twig' %}
  175.     </div>#}
  176. </div>