templates/leftmenu.html.twig line 1

Open in your IDE?
  1. {# HeaderMenuTemplate #}
  2. {% set route = app.request.attributes.get('_route') %}
  3. <div class="col-sm-3 col-md-2 sidebar">
  4.     {% if is_granted("ROLE_ADMIN") or is_granted("ROLE_USER") %}
  5.         <ul class="nav nav-sidebar">
  6.             <li>
  7.                 <a  href="{{ path('app_homepage')}}">
  8.                     <span class="glyphicon glyphicon-dashboard"></span>
  9.                     {% trans%}Tableau de bord{% endtrans%}
  10.                 </a>
  11.             </li>
  12.             {# GESTION DES RESEAUX #}
  13.             {% if app.user.getLecture('RES') %}
  14.                 {% set routeReseau = ["reseau", "reseau_new", "reseau_edit", "reseau_delete", "reseau_show", "reseau_produit_ordre"] %}
  15.                 <li {% if route  in routeReseau %}class="active"{% endif %}>
  16.                     <a href="{{ path('reseau') }}">
  17.                         <span class="glyphicon glyphicon-globe" aria-hidden="true"></span>
  18.                         {% trans%}Réseaux{% endtrans%}
  19.                     </a>
  20.                 </li>
  21.             {% endif %}
  22.             {# GESTION DES PRODUITS #}
  23.             {% if app.user.getLecture('PDT') %}
  24.                 {% set routeProduit = ["produit", "produit_new", "produit_edit", "produit_delete", "produit_show"] %}
  25.                 <li {% if route  in routeProduit %}class="active"{% endif %}>
  26.                     <a href="{{ path('produit') }}">
  27.                         <span class="fa fa-cubes"></span>
  28.                         {% trans%}Produits{% endtrans%}
  29.                     </a>
  30.                 </li>
  31.             {% endif %}
  32.             {# GESTION DES ARTICLES #}
  33.             {% if app.user.getLecture('ART') %}
  34.                 {% set routeArticle = ["article", "article_new", "article_edit", "article_delete", "article_show"] %}
  35.                 <li {% if route  in routeArticle %}class="active"{% endif %}>
  36.                     <a href="{{ path('article') }}">
  37.                         <span class="glyphicon glyphicon-file"></span>
  38.                         {% trans%}Articles{% endtrans%}
  39.                     </a>
  40.                 </li>
  41.             {% endif %}
  42.             {# Etat des stocks #}
  43.             {% if app.user.getLecture('ART') %}
  44.                 {% set routeArt = ["article_etat_stock"] %}
  45.                 <li {% if route  in routeArt %}class="active"{% endif %}>
  46.                     <a href="{{ path('article_etat_stock') }}">
  47.                         <span class="glyphicon glyphicon-transfer"></span>
  48.                         Etat des stocks
  49.                     </a>
  50.                 </li>
  51.             {% endif %}
  52.             {# GESTION DES DOTATIONS #}
  53.             {% if app.user.getLecture('DOT') %}
  54.                 {% set routeArticle = ["dotation", "dotation_new", "dotation_edit", "dotation_delete", "dotation_show"] %}
  55.                 <li {% if route  in routeArticle %}class="active"{% endif %}>
  56.                     <a href="{{ path('dotation') }}">
  57.                         <span class="fa fa-folder-open-o"></span>
  58.                         {% trans%}Dotations{% endtrans%}
  59.                     </a>
  60.                 </li>
  61.             {% endif %}
  62.             {# GESTION DES COMMANDES #}
  63.             {% if app.user.getLecture('CDE') %}
  64.                 {% set routeMessage = ["commande", "commande_new", "commande_edit", "commande_delete", "commande_show"] %}
  65.                 <li {% if route  in routeMessage %}class="active"{% endif %}>
  66.                     <a href="{{ path('commande') }}">
  67.                         <span class="glyphicon glyphicon-shopping-cart"></span>
  68.                         {% trans%}Commandes{% endtrans%}
  69.                     </a>
  70.                 </li>
  71.             {% endif %}
  72.             {# GESTION DES MESSAGES #}
  73.             {% if app.user.getLecture('MSG') %}
  74.                 {% set routeMessage = ["message", "message_new", "message_edit", "message_delete", "message_show"] %}
  75.                 <li {% if route  in routeMessage %}class="active"{% endif %}>
  76.                     <a href="{{ path('message') }}">
  77.                         <span class="fa fa-envelope"></span>
  78.                         {% trans%}Messages{% endtrans%}
  79.                     </a>
  80.                 </li>
  81.             {% endif %}
  82.             {# GESTION DES LISTES POSITIVES #}
  83.             {% if app.user.getLecture('LPO') %}
  84.                 {% set routeLP = ["listepositive", "listepositive_new", "listepositive_edit", "listepositive_show"] %}
  85.                 <li {% if route  in routeLP %}class="active"{% endif %}>
  86.                     <a href="{{ path('listepositive') }}">
  87.                         <span class="fa fa-list-alt"></span>
  88.                         {% trans%}Listes positives{% endtrans%}
  89.                     </a>
  90.                 </li>
  91.             {% endif %}
  92.             {# GESTION DES STATISTIQUES #}
  93. {#            {% if app.user.getLecture('STA') %}#}
  94.                 {% set routeStats = ["statistique"] %}
  95.                 <li {% if route in routeStats  %}class="active"{% endif %}>
  96.                     <a href="{{ path('statistique') }}">
  97.                         <i class="fa fa-area-chart" aria-hidden="true"></i>
  98.                         {% trans%}app.statistique.textMenu{% endtrans%}
  99.                     </a>
  100.                 </li>
  101. {#            {% endif %}#}
  102.             {# GESTION DES REMISES/RESTITUTIONS #}
  103.             {% if app.user.getLecture('FEU') %}
  104.                 {% set routeFeuille = ["feuille", "feuille_new", "feuille_edit", "feuille_delete", "feuille_show"] %}
  105.                 <li {% if route in routeFeuille %}class="active"{% endif %}>
  106.                     <a href="{{ path('feuille') }}">
  107.                         <span class="glyphicon glyphicon-file"></span>
  108.                         {% trans%}app.feuille.textMenu{% endtrans%}
  109.                     </a>
  110.                 </li>
  111.             {% endif %}
  112.         </ul>
  113.         <ul class="nav nav-sidebar">
  114.             {# GESTION DES CATEGORIE DE REAPPRO #}
  115.             {% if app.user.getLecture('CRE') %}
  116.                 {% set routeReappro = ["catreappro", "catreappro_new", "catreappro_edit", "catreappro_delete", "catreappro_show"] %}
  117.                 <li {% if route  in routeReappro %}class="active"{% endif %}>
  118.                     <a href="{{ path('catreappro') }}">
  119.                         <span class="glyphicon glyphicon-th"></span>
  120.                         {% trans%}Catégories Réappro{% endtrans%}
  121.                     </a>
  122.                 </li>
  123.             {% endif %}
  124.             {# GESTION DES CATEGORIE DE LISTE POSITIVE #}
  125.             {% if app.user.getLecture('TLP') %}
  126.                 {% set routeCatLP = ["catlistepositive", "catlistepositive_new", "catlistepositive_edit", "catlistepositive_delete", "catlistepositive_show"] %}
  127.                 <li {% if route  in routeCatLP %}class="active"{% endif %}>
  128.                     <a href="{{ path('catlistepositive') }}">
  129.                         <span class="glyphicon glyphicon-th"></span>
  130.                         {% trans%}Catégories Listes positives{% endtrans%}
  131.                     </a>
  132.                 </li>
  133.             {% endif %}
  134.             
  135.             {# GESTION DES Types de socks #}
  136.             {% if app.user.getLecture('TST') %}
  137.                 {% set routeTypeSt = ["typestock", "typestock_new", "typestock_edit", "typestock_delete", "typestock_show"] %}
  138.                 <li {% if route  in routeTypeSt %}class="active"{% endif %}>
  139.                     <a href="{{ path('typestock') }}">
  140.                         <span class="glyphicon glyphicon-th"></span>
  141.                         {% trans%}TypeStock{% endtrans%}
  142.                     </a>
  143.                 </li>
  144.             {% endif %}
  145.             {# GESTION DES MVT de stock #}
  146.             {#
  147.             {% if app.user.getLecture('STK') %}
  148.                 {% set routeSTK = ["stockmvt_inventaire"] %}
  149.                 <li {% if route  in routeSTK %}class="active"{% endif %}>
  150.                     <a href="{{ path('stockmvt_inventaire') }}">
  151.                         <span class="glyphicon glyphicon-transfer"></span>
  152.                         {% trans%}StockMvtInventaire{% endtrans%}
  153.                     </a>
  154.                 </li>
  155.             {% endif %}
  156.             #}
  157.             
  158.             {# GESTION DES MVT de stock #}
  159.             {#
  160.             {% if app.user.getLecture('STK') %}
  161.                 {% set routeSTK = ["stockmvt_mouvement"] %}
  162.                 <li {% if route  in routeSTK %}class="active"{% endif %}>
  163.                     <a href="{{ path('stockmvt_mouvement') }}">
  164.                         <span class="glyphicon glyphicon-transfer"></span>
  165.                         Mouvement de stock
  166.                     </a>
  167.                 </li>
  168.             {% endif %}
  169.             #}
  170.             {# GESTION DES alertes #}
  171.             {% if app.user.getLecture('PRO') %}
  172.                 {% set routeAlerte = ["alerte", "alerte_edit", "alerte_delete", "alerte_show"] %}
  173.                 <li {% if route  in routeAlerte %}class="active"{% endif %}>
  174.                     <a href="{{ path('alerte') }}">
  175.                         <span class="fa fa-exclamation-triangle"></span>
  176.                         {% trans%}Alertes{% endtrans%}
  177.                     </a>
  178.                 </li>
  179.             {% endif %}
  180.         </ul>
  181.         {#
  182.         <ul class="nav nav-sidebar">
  183.             <li><a href="">Nav item</a></li>
  184.             <li><a href="">Nav item again</a></li>
  185.             <li><a href="">One more nav</a></li>
  186.             <li><a href="">Another nav item</a></li>
  187.             <li><a href="">More navigation</a></li>
  188.         </ul>
  189.         #}
  190.         <ul class="nav nav-sidebar">
  191.             {# GESTION DES UTILISATEURS #}
  192.             {% if app.user.getLecture('USR') %}
  193.                 {% set routeUser = ["user", "user_new", "user_edit", "user_delete", "reinitialisationPassword"] %}
  194.                 <li {% if route  in routeUser %}class="active"{% endif %}>
  195.                     <a href="{{ path('user') }}">
  196.                         <span class="fa fa-user"></span>
  197.                         {% trans%}Utilisateurs{% endtrans%}
  198.                     </a>
  199.                 </li>
  200.             {% endif %}
  201.             {% if app.user.getLecture('PRO') %}
  202.                 {% set routeProfil = ["profil", "profil_droits","profil_edit", "profil_alerte", "profil_droits"] %}
  203.                 <li {% if route  in routeProfil %}class="active"{% endif %}>
  204.                     <a href="{{ path('profil') }}">
  205.                         <span class="fa fa-users"></span>
  206.                         {% trans%}Profils{% endtrans%}
  207.                     </a>
  208.                 </li>
  209.             {% endif %}
  210.             {% if app.user.getLecture('USR') %}
  211.                 {% set routeUser = ['adresse_list', 'adresse_edit', 'adresse_show', 'adresse_new'] %}
  212.                 <li {% if route  in routeUser %}class="active"{% endif %}>
  213.                     <a href="{{ path('adresse_list') }}">
  214.                         <span class="glyphicon glyphicon-road"></span>
  215.                         {% trans%}Adresse{% endtrans%}
  216.                     </a>
  217.                 </li>
  218.             {% endif %}
  219.             {% if app.user.getLecture('PRO') %}
  220.                 {% set routeUser = ['regions', 'region_edit', 'region_show', 'region_new'] %}
  221.                 <li {% if route  in routeUser %}class="active"{% endif %}>
  222.                     <a href="{{ path('region') }}">
  223.                         <i class="fa fa-globe" aria-hidden="true"></i>
  224.                         {% trans%}Régions{% endtrans%}
  225.                     </a>
  226.                 </li>
  227.             {% endif %}
  228.             {% if app.user.getLecture('PRO') %}
  229.                 {% set routeUser = ['secteurs', 'secteur_edit', 'secteur_show', 'secteur_new'] %}
  230.                 <li {% if route  in routeUser %}class="active"{% endif %}>
  231.                     <a href="{{ path('secteur') }}">
  232.                         <i class="fa fa-briefcase" aria-hidden="true"></i>
  233.                         {% trans%}Secteurs{% endtrans%}
  234.                     </a>
  235.                 </li>
  236.             {% endif %}
  237.             {% if app.user.getLecture('MAI') %}
  238.                 {% set routeMail = ["app_mail_index", "app_mail_show"] %}
  239.                 <li {% if route  in routeMail %}class="active"{% endif %}>
  240.                     <a href="{{ path('app_mail_index') }}">
  241.                         <span class="fa fa-envelope"></span>
  242.                         {% trans%}E-mail{% endtrans%}
  243.                     </a>
  244.                 </li>
  245.             {% endif %}
  246.             {% if app.user.getLecture('USR') %}
  247.                 <li>
  248.                     <a href="{{ path('parametre') }}">
  249.                         <span class="fa fa-cog"></span>
  250.                         {% trans%}Parametres{% endtrans%}
  251.                     </a>
  252.                 </li>
  253.             {% endif %}
  254.             
  255.         </ul>
  256.         {# GESTION DES LOGS #}
  257.         <ul class="nav nav-sidebar">
  258.             {% if app.user.getLecture('ICE') %}
  259.                 <li>
  260.                     <a href="{{ path('app_commandeenvoi_index') }}">
  261.                         <span class="glyphicon glyphicon-align-justify"></span>
  262.                         {{  'app.commandeenvoie.menu'|trans }}
  263.                     </a>
  264.                 </li>
  265.             {% endif %}
  266.             {% if app.user.getLecture('ICM') %}
  267.                 <li>
  268.                     <a href="{{ path('app_commanderetour_index') }}">
  269.                         <span class="glyphicon glyphicon-align-justify"></span>
  270.                         {{  'app.commanderetour.menu'|trans }}
  271.                     </a>
  272.                 </li>
  273.             {% endif %}
  274.             {% if app.user.getLecture('IST') %}
  275.                 <li>
  276.                     <a href="{{ path('app_stockretour_index') }}">
  277.                         <span class="glyphicon glyphicon-align-justify"></span>
  278.                         {{  'app.stockretour.menu'|trans }}
  279.                     </a>
  280.                 </li>
  281.             {% endif %}
  282.             {% if app.user.getLecture('IST') %}
  283.                 <li>
  284.                     <a href="{{ path('commande_suivi') }}">
  285.                         <span class="glyphicon glyphicon-align-justify"></span>
  286.                         {{  'app.commandesuivi.menu'|trans }}
  287.                     </a>
  288.                 </li>
  289.             {% endif %}
  290.         </ul>
  291.         {% if app.user.profil and app.user.profil.accesFO %}
  292.             <ul class="nav nav-sidebar">
  293.                 <li>
  294.                     <a href="{{ path('frontoffice') }}">
  295.                         <span class="glyphicon glyphicon-log-in"></span>
  296.                         {% trans%}FrontOffice{% endtrans%}
  297.                     </a>
  298.                 </li>
  299.             </ul>
  300.         {% endif %}
  301.     {% endif %}<br /><br />
  302.     <p style="text-align:center;font-size: 0.75em;">
  303.         <a href="{{ path('condition_page') }}" style="color:#888;">
  304.             Conditions de protection des données personnelles
  305.         </a>
  306.     </p>
  307.     <img src="{{ asset('images/logo.png') }}" style="width:100%;" >
  308. </div>