{% if pageName is not defined %}
{% set pageName = 'nc' %}
{% endif %}
{% set routeName = app.request.get('_route') %}
<div class="navbar-container">
<ul class="navbar-nav sidebar bg-gradient-main-color sidebar-dark accordion sticky-top bg-gradient-primary"
id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center" href="{{ path('HOMEPAGE') }}">
<div class="sidebar-brand-text mx-3">
{% if app.user and app.user.contexts|length == 1 %}
<img src="{{ asset('assets/img/context/'~app.user.contexts|first.slug~'.png')|imagine_filter('top_logo_context') }}"
alt="{{ app.user.contexts|first.label }}" class="img-fluid">
{% else %}
<img src="{{ asset('assets/img/groupe-nvl-black.png')|imagine_filter('top_logo') }}"
alt="Groupe NVL" class="img-fluid">
{% endif %}
</div>
</a>
<li class="nav-item">
<a class="nav-link" href="{{ path('HOMEPAGE') }}">
<i class="fas fa-home"></i>
<span>Accueil</span>
</a>
</li>
<hr class="sidebar-divider m-0">
<li class="nav-item{{ (routeName == 'DASHBOARD') ?' active':'' }}">
<a class="nav-link" href="{{ path('DASHBOARD') }}">
<i class="fa-fw fas fa-tachometer-alt"></i>
<span>Tableau de bord</span>
</a>
</li>
{% if is_granted('CAN_READ','COMMANDES') %}
{% if is_granted('ROLE_ADV_READ') %}
<li class="nav-item{{ (routeName == 'COMMANDES') ?' active':'' }}">
<a class="nav-link" href="{{ path('COMMANDES') }}">
<i class="fas fa-money-check-alt nav-icon"></i>
<span>Commandes</span>
</a>
</li>
{% endif %}
{% endif %}
{% if is_granted('CAN_READ','LIVRAISONS') %}
{% if is_granted('ROLE_ADV_READ') %}
<li class="nav-item{{ (routeName == 'LIVRAISON') ?' active':'' }}">
<a class="nav-link" href="{{ path('LIVRAISON') }}">
<i class="fas fa-shipping-fast nav-icon"></i>
<span>Livraisons</span></a>
</li>
{% endif %}
{% endif %}
{% if is_granted('CAN_READ','FACTURES') %}
{% if is_granted('ROLE_ADV_READ') %}
<li class="nav-item{{ (routeName == 'FACTURES') ?' active':'' }}">
<a class="nav-link" href="{{ path('FACTURES') }}">
<i class="fas fa-file-invoice nav-icon"></i>
<span>Factures</span></a>
</li>
{% endif %}
{% endif %}
{% if is_granted('CAN_READ','CONTRATS') %}
{% if is_granted('ROLE_CONTRAT_READ') %}
<li class="nav-item{{ (routeName == 'CONTRATS') ?' active':'' }}">
<a class="nav-link" href="{{ path('CONTRATS') }}">
<i class="fas fa-file-signature nav-icon"></i>
<span>Contrats</span></a>
</li>
{% endif %}
{% endif %}
{% if is_granted('CAN_READ','CONTRATS') and is_granted('HAS_CONTRAT_ASSISTANCE') %}
{% if is_granted('ROLE_CONTRAT_READ') %}
<li class="nav-item{{ (routeName == 'CONTRATS_ASSISTANCE') ?' active':'' }}">
<a class="nav-link" href="{{ path('CONTRATS_ASSISTANCE') }}">
<i class="fas fa-file-signature nav-icon"></i>
<span>Contrats d'assistance</span></a>
</li>
{% endif %}
{% endif %}
{% if is_granted('CAN_READ','TICKETS') %}
{% if is_granted('ROLE_TICKET_READ') %}
<li class="nav-item{{ (routeName == 'HISTORIQUE_TICKET') ?' active':'' }}">
<a class="nav-link" href="{{ path('HISTORIQUE_TICKET') }}">
<i class="fas fa-ticket-alt nav-icon"></i>
<span>Historique Tickets</span></a>
</li>
{% endif %}
{% endif %}
{% if is_granted('CAN_READ','TICKETS') %}
{% if is_granted('ROLE_TICKET_READ') %}
<li class="nav-item{{ (routeName == 'TICKET') ?' active':'' }}">
<a class="nav-link" href="{{ path('TICKET') }}">
<i class="fas fa-ticket-alt nav-icon"></i>
<span>Tickets</span></a>
</li>
{% endif %}
{% endif %}
{% if is_granted('CAN_READ','INTERVENTIONS') %}
{% if is_granted('ROLE_PLANIFICATION_READ') %}
<li class="nav-item{{ (routeName == 'OS') ?' active':'' }}">
<a class="nav-link" href="{{ path('OS') }}">
<i class="fas fa-file-signature nav-icon"></i>
<span>Interventions et planifications</span></a>
</li>
{% endif %}
{% endif %}
{% if is_granted('HAS_DETAIL_CONSO_TELEPHONE') and is_granted('CAN_READ','CONSOS_FACTURES') %}
{% if is_granted('ROLE_TELEPHONIE_READ') %}
<li class="nav-item{{ (routeName in ['DETAIL_CONSO_TELEPHONE','DETAIL_CONSO_FACTURE']) ?' active':'' }}">
<a class="nav-link" href="#" data-toggle="collapse" data-target="#collapsePhone"
aria-expanded="true"
aria-controls="collapsePages">
<i class="fas fa-phone-alt nav-icon"></i>
<span>Téléphonie</span>
</a>
<div id="collapsePhone"
class="collapse {{ (routeName in ['DETAIL_CONSO_TELEPHONE','DETAIL_CONSO_FACTURE','MES_NUMEROS','NUMEROS_URGENCES']) ?' show':'' }}"
aria-labelledby="headingPages" data-parent="#accordionSidebar" style="">
<div class="py-2 collapse-inner rounded">
<a class="collapse-item {{ (routeName == 'DETAIL_CONSO_TELEPHONE') ?' active':'' }}"
href="{{ path('DETAIL_CONSO_TELEPHONE') }}">
Vue d'ensemble
</a>
<a class="collapse-item {{ (routeName == 'DETAIL_CONSO_FACTURE') ?' active':'' }}"
href="{{ path('DETAIL_CONSO_FACTURE') }}">
Ma facture
</a>
{# <a class="collapse-item {{ (routeName == 'MES_NUMEROS') ?' active':'' }}" href="{{ path('MES_NUMEROS') }}"> #}
{# Mes numéros #}
{# </a> #}
<a class="collapse-item {{ (routeName == 'NUMEROS_URGENCES') ?' active':'' }}"
href="{{ path('NUMEROS_URGENCES') }}">
Numéros d'urgence
</a>
</div>
</div>
</li>
{% endif %}
{% endif %}
{% if is_granted('HAS_MAILS') %}
{% if is_granted('ROLE_HEBERGEMENT_READ') %}
<li class="nav-item{{ (routeName in ['BOITES_MAILS']) ?' active':'' }}">
<a class="nav-link" href="#" data-toggle="collapse" data-target="#collapseHebergement"
aria-expanded="true" aria-controls="collapsePages">
<i class="fas fa-server"></i>
<span>Hébergement</span>
</a>
<div id="collapseHebergement" class="collapse {{ (routeName in ['BOITES_MAILS']) ?' show':'' }}"
aria-labelledby="headingPages" data-parent="#accordionSidebar" style="">
<div class="py-2 collapse-inner rounded">
<a class="collapse-item {{ (routeName == 'BOITES_MAILS') ?' active':'' }}"
href="{{ path('BOITES_MAILS') }}">
Boites mails
</a>
</div>
</div>
</li>
{% endif %}
{% endif %}
{# {% if is_granted('CAN_READ','TICKETS') %} #}
{# <li class="nav-item{{ (routeName == 'DEVIS') ?' active':'' }}"> #}
{# <a class="nav-link" href="{{ path('DEVIS') }}"> #}
{# <i class="fas fa-file-invoice-dollar nav-icon"></i> #}
{# <span>Devis</span></a> #}
{# </li> #}
{# {% endif %} #}
{% if is_granted('IS_AUTHENTICATED_FULLY') and app.user.localAdmin is not defined %}
<hr class="sidebar-divider m-0">
<li class="nav-item{{ (routeName == 'PROFILE') ?' active':'' }}">
<a class="nav-link" href="{{ path('PROFILE') }}">
<i class="fas fa-user nav-icon"></i>
<span>Mon Profil</span>
</a>
</li>
{% endif %}
{# <hr class="sidebar-divider m-0"> #}
{# COMMANDES #}
{# <li class="nav-item"> #}
{# <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#menu_dev" #}
{# aria-expanded="true" aria-controls="collapseStat"> #}
{# <i class="fas fa-code nav-icon"></i> #}
{# <span>Développement</span> #}
{# </a> #}
{# <div id="menu_dev" class="collapse" aria-labelledby="menu_dev" data-parent="#menu_dev"> #}
{# <div class="bg-white py-2 collapse-inner rounded"> #}
{# #}{# <h6 class="collapse-header">Custom Components:</h6> #}
{# <a class="collapse-item" href="{{ path('ANONYM_INDEX', {'noTicket': 'AP09261364', 'uid': '726DDF6A-4ADF-4763-ADD4-FD675B4E0FF8'}) }}"> #}
{# <i class="fas fa-mask"></i> #}
{# Suivi de tickets #}
{# </a> #}
{# <a class="collapse-item" href="{{ path('INTERLOCUTOR_INDEX') }}"> #}
{# <i class="fas fa-table"></i> #}
{# Interlocuteurs #}
{# </a> #}
{# <a class="collapse-item" #}
{# href="{{ path('CONTEXT') }}"><i class="fas fa-table"></i> Contexts</a> #}
{# <a class="collapse-item" #}
{# href="{{ path('DATASOURCES_ENTRY') }}"><i class="fas fa-table"></i> Datasources</a> #}
{# <a class="collapse-item" #}
{# href="{{ path('DOUBLE_COLUMN') }}"><i class="fas fa-columns"></i> Double column</a> #}
{# <a class="collapse-item" href="{{ path('OZ_PORTAL_DISPLAYER_ADMIN_INDEX') }}"> #}
{# <i class="fas fa-user-shield"></i> #}
{# Datasources #}
{# </a> #}
{# </div> #}
{# </div> #}
{# </li> #}
<!-- Sidebar Toggler (Sidebar) -->
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0" id="sidebarToggle"></button>
</div>
<li class="px-3 mt-auto mb-4">
<img src="{{ asset('assets/img/groupe-nvl-white.png')|imagine_filter('top_logo') }}" alt="Groupe NVL"
class="img-fluid">
</li>
</ul>
<!-- End of Sidebar -->
</div>