src/Noahtech/Sistemas/InterjamaBundle/Resources/views/Default/nav.html.twig line 1

Open in your IDE?
  1. <div class="navColor">
  2.     <nav class=" navbar navbar-expand-lg navbar-dark container">
  3.         <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  4.             <span class="navbar-toggler-icon"></span>
  5.         </button>
  6.         <div class="navbar-collapse collapse"  id="navbarSupportedContent" >
  7.             <ul class="navbar-nav mr-auto mt-2 mt-lg-0">
  8.                 {% if 'ROLE_ADMIN' in app.user.getRoles() %}
  9.                     {% if '/admin/' in app.request.requestUri %}
  10.                         <li class="nav-item active">
  11.                             <a class="nav-link" href="{{path('admin_home')}}"><span class="fas fa-home" ></span>&nbsp;Inicio</a>
  12.                         </li>
  13.                         <li class="nav-item active">
  14.                             <a class="nav-link" href="{{path('admin_precargas_tramites_finalizados_listado')}}"><span class="fas fa-calendar-plus" ></span>&nbsp;Trámites Finalizados</a>
  15.                         </li>
  16.                         <!--
  17.                         <li class="nav-item active">
  18.                             <a class="nav-link" href="{{path('admin_precargas_listado')}}"><span class="fas fa-calendar-alt" ></span>&nbsp;Bandeja de entrada</a>
  19.                         </li>
  20.                         -->
  21.                         <li class="nav-item active">
  22.                             <a class="nav-link" href="{{path('admin_usuarios_listado')}}"><span class="fas fa-users" ></span>&nbsp;Usuarios</a>
  23.                         </li>                    
  24.                         <li class="nav-item active">
  25.                             <a class="nav-link" href="{{path('admin_clientes_listado')}}"><span class="fas fa-user-circle" ></span>&nbsp;Clientes</a>
  26.                         </li>
  27.                         <li class="nav-item active">
  28.                             <a class="nav-link" href="{{path('admin_tipos_tramites_listado')}}"><span class="fas fa-sitemap" ></span>&nbsp;Tipos trámites</a>
  29.                         </li>
  30.                         <li class="nav-item active">
  31.                             <a class="nav-link" href="{{path('admin_turnos_listado')}}"><span class="fas fa-calendar-alt" ></span>&nbsp;Turnos</a>
  32.                         </li>
  33.                         <li class="nav-item active">
  34.                             <a class="nav-link" href="{{path('admin_reportes_listado')}}"><span class="fas fa-list-alt" ></span>&nbsp;Reportes</a>
  35.                         </li>
  36.                         <li class="nav-item active">
  37.                             <a class="nav-link" href="{{path('admin_precargas_tramites_finalizados_listado')}}"><span class="fas fa-calendar-check" ></span>&nbsp;Trámites finalizados</a>
  38.                         </li>
  39.                         <li class="nav-item active">
  40.                             <a class="nav-link" href="{{path('admin_precargas_tramites_finalizados_deudas_listado')}}"><span class="fas fa-dollar-sign"></span>&nbsp;Deudas</a>
  41.                         </li>
  42.                         <li class="nav-item active">
  43.                             <a class="nav-link" href="{{path('admin_contactos_listado')}}"><span class="fas fa-envelope"></span>&nbsp;Mensajes</a>
  44.                         </li>
  45.                         <li class="nav-item active">
  46.                             <a class="nav-link" href="{{path('admin_vep_listado')}}"><span class="fas fa-money-bill" ></span>&nbsp;Control VEP</a>
  47.                         </li>
  48.                     {% endif %}              
  49.                 {% endif %}                                                         
  50.                 {% if 'ROLE_CLIENTE' in app.user.getRoles() %}
  51.                      {% if '/cliente/' in app.request.requestUri %}
  52.                         <li class="nav-item active">
  53.                             <a class="nav-link" href="{{path('cliente_home')}}"><span class="fas fa-home" ></span>&nbsp;Inicio</a>
  54.                         </li>                     
  55.                         <li class="nav-item active">
  56.                             <a class="nav-link" href="{{path('cliente_chat_listado')}}"><span class="fas fa-comments" ></span>&nbsp;Gestión de chat</a>
  57.                         </li>
  58.                         <li class="nav-item active">
  59.                             <a class="nav-link" href="{{path('cliente_vehiculos_listado')}}"><span class="fas fa-truck" ></span>&nbsp;Gestión de vehículos</a>
  60.                         </li>
  61.                         <li class="nav-item active">
  62.                             <a class="nav-link" href="{{path('cliente_precargas_listado')}}"><span class="fas fa-calendar-alt" ></span>&nbsp;Bandeja de entrada</a>
  63.                         </li>
  64.                     {% endif %}              
  65.                 {% endif %}
  66.                 {% if 'ROLE_OPERADOR' in app.user.getRoles() %}
  67.                     {% if '/operador/' in app.request.requestUri %}
  68.                         <li class="nav-item active">
  69.                             <a class="nav-link" href="{{path('operador_home')}}"><span class="fas fa-home" ></span>&nbsp;Inicio</a>
  70.                         </li> 
  71.                         <li class="nav-item active">
  72.                             <a class="nav-link" href="{{path('operador_chat_listado')}}"><span class="fas fa-comments" ></span>&nbsp;Consultas de clientes</a>
  73.                         </li>
  74.                         <li class="nav-item active">
  75.                             <a class="nav-link" href="{{path('operador_precargas_listado')}}"><span class="fas fa-calendar-alt" ></span>&nbsp;Bandeja de entrada</a>
  76.                         </li>                    
  77.                         <li class="nav-item active">
  78.                             <a class="nav-link" href="{{path('operador_precarga_atenciones_listado')}}"><span class="fas fa-calendar-plus" ></span>&nbsp;Atenciones de trámites</a>
  79.                         </li>
  80.                         <li class="nav-item active">
  81.                             <a class="nav-link" href="{{path('operador_tramites_finalizados_listado')}}"><span class="fas fa-calendar-check" ></span>&nbsp;Trámites finalizados</a>
  82.                         </li>
  83.                         {# <li class="nav-item active">
  84.                             <a class="nav-link" href="{{path('operador_certificados_listado')}}"><span class="fab fa-leanpub" ></span>&nbsp;Certificado de fumigación</a>
  85.                         </li> #}
  86.                         <li class="nav-item active">
  87.                             <a class="nav-link" href="{{path('operador_precargas_atencion_listado')}}"><span class="fas fa-truck" ></span>&nbsp;Trámites para finalizar</a>
  88.                         </li>
  89.                         <li class="nav-item active">
  90.                             <a class="nav-link" href="{{path('operador_precargas_fumigacion_listado')}}"><span class="fas fa-list-ol" ></span>&nbsp;Asignar Nº de Registro</a>
  91.                         </li>
  92.                         <li class="nav-item active">
  93.                             <a class="nav-link" href="{{path('operador_cajas_listado')}}"><span class="fas fa-calculator" ></span>&nbsp;Cajas</a>
  94.                         </li>
  95.                         <li class="nav-item active">
  96.                             <a class="nav-link" href="{{path('operador_anmac_listado')}}"><span class="fas fa-file" ></span>&nbsp;Anmac</a>
  97.                         </li>
  98.                         <li class="nav-item active">
  99.                             <a class="nav-link" href="{{path('operador_crt_listado')}}"><span class="fas fa-file" ></span>&nbsp;Crt</a>
  100.                         </li>
  101.                         <li class="nav-item active">
  102.                             <a class="nav-link" href="{{path('operador_movimientos_listado')}}"><span class="fas fa-folder-open" ></span>&nbsp;Movimientos históricos</a>
  103.                         </li>
  104.                         <li class="nav-item active">
  105.                             <a class="nav-link" href="{{path('operador_choferes_listado')}}"><span class="fas fa-truck-moving" ></span>&nbsp;Choferes</a>
  106.                         </li>
  107.                     {% endif %}
  108.                 {% endif %}
  109.                 {% if 'ROLE_OPERADOR_ADUANA' in app.user.getRoles() %}
  110.                      {% if '/operador_aduana/' in app.request.requestUri %}
  111.                         <li class="nav-item active">
  112.                             <a class="nav-link" href="{{path('operador_aduana_home')}}"><span class="fas fa-home" ></span>&nbsp;Inicio</a>
  113.                         </li>
  114.                         <li class="nav-item active">
  115.                             <a class="nav-link" href="{{path('operador_aduana_precargas_atencion_listado')}}"><span class="fas fa-truck" ></span>&nbsp;Trámites para finalizar</a>
  116.                         </li>
  117.                         <li class="nav-item active">
  118.                             <a class="nav-link" href="{{path('operador_aduana_precargas_fumigacion_listado')}}"><span class="fas fa-list-ol" ></span>&nbsp;Asignar Nº de Registro</a>
  119.                         </li>
  120.                         <li class="nav-item active">
  121.                             <a class="nav-link" href="{{path('operador_aduana_tramites_finalizados_listado')}}"><span class="fas fa-calendar-check" ></span>&nbsp;Trámites finalizados</a>
  122.                         </li>
  123.                         <li class="nav-item active">
  124.                             <a class="nav-link" href="{{path('operador_aduana_cajas_listado')}}"><span class="fas fa-calculator" ></span>&nbsp;Cajas</a>
  125.                         </li>
  126.                     {% endif %}
  127.                 {% endif %}
  128.                 {% if 'ROLE_FUMIGACION' in app.user.getRoles() %}
  129.                      {% if '/fumigacion/' in app.request.requestUri %}
  130.                         <li class="nav-item active">
  131.                             <a class="nav-link" href="{{path('fumigacion_home')}}"><span class="fas fa-home" ></span>&nbsp;Inicio</a>
  132.                         </li>
  133.                         <li class="nav-item active">
  134.                             <a class="nav-link" href="{{path('fumigacion_certificados_listado')}}"><span class="fab fa-leanpub" ></span>&nbsp;Certificado de fumigación</a>
  135.                         </li>
  136.                     {% endif %}
  137.                 {% endif %}
  138.                 {% if 'ROLE_ATENCION' in app.user.getRoles() %}
  139.                      {% if '/atencion/' in app.request.requestUri %}
  140.                         <li class="nav-item active">
  141.                             <a class="nav-link" href="{{path('atencion_home')}}"><span class="fas fa-home" ></span>&nbsp;Inicio</a>
  142.                         </li>
  143.                         <li class="nav-item active">
  144.                             <a class="nav-link" href="{{path('atencion_turnos_listado')}}"><span class="fab fa-leanpub" ></span>&nbsp;Gestión de Turnos</a>
  145.                         </li>
  146.                         <li class="nav-item active">
  147.                             <a class="nav-link" href="{{path('atencion_tramites_finalizados_listado')}}"><span class="fas fa-calendar-plus" ></span>&nbsp;Trámites Finalizados</a>
  148.                         </li>
  149.                         <!--
  150.                         <li class="nav-item active">
  151.                             <a class="nav-link" href="{{path('atencion_vep_listado')}}"><span class="fas fa-money-bill" ></span>&nbsp;Control VEP</a>
  152.                         </li>
  153.                         -->
  154.                     {% endif %}
  155.                 {% endif %}                     
  156.             </ul>
  157.             <ul class="navbar-nav">
  158.                 <li class="nav-item dropdown">
  159.                     <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  160.                         <span class="fas fa-user" ></span> {{app.user.usuario}}
  161.                     </a>
  162.                     <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink">                                                                 
  163.                         {% if app.user.getRoles()[0] == 'ROLE_ADMIN' %}
  164.                             <a class="dropdown-item" href="{{path('admin_my')}}"> Mi Perfil</a>
  165.                         {% endif %}    
  166.                         {% if app.user.getRoles()[0] == 'ROLE_CLIENTE' %}
  167.                             <a class="dropdown-item" href="{{path('cliente_my')}}">Perfil</a> 
  168.                         {% endif %}
  169.                         {% if app.user.getRoles()[0] == 'ROLE_OPERADOR' %}
  170.                             <a class="dropdown-item" href="{{path('operador_my')}}">Perfil</a> 
  171.                         {% endif %}
  172.                         {% if app.user.getRoles()[0] == 'ROLE_OPERADOR_ADUANA' %}
  173.                             <a class="dropdown-item" href="{{path('operador_aduana_my')}}">Perfil</a> 
  174.                         {% endif %}
  175.                         {% if app.user.getRoles()[0] == 'ROLE_FUMIGACION' %}
  176.                             <a class="dropdown-item" href="{{path('fumigacion_my')}}">Perfil</a> 
  177.                         {% endif %}
  178.                         {% if app.user.getRoles()[0] == 'ROLE_ATENCION' %}
  179.                             <a class="dropdown-item" href="{{path('atencion_my')}}">Perfil</a> 
  180.                         {% endif %}
  181.                         <!-- Si el usuario tiene mas de un rol -->
  182.                          {% if app.user.getRoles()|length > 1 %}
  183.                             {% for rol in app.user.getRoles() %}
  184.                                 {% if rol == 'ROLE_CLIENTE' %}
  185.                                     {% if '/cliente/' in app.request.requestUri %}
  186.                                         <a class="dropdown-item active" href="{{path('cliente_home')}}">
  187.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Cliente
  188.                                         </a>
  189.                                     {% else %}
  190.                                         <a class="dropdown-item" href="{{path('cliente_home')}}">
  191.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Cliente
  192.                                         </a>
  193.                                     {% endif %}
  194.                                 {% endif %}
  195.                                 {% if rol == 'ROLE_OPERADOR' %}
  196.                                     {% if '/operador/' in app.request.requestUri %}
  197.                                         <a class="dropdown-item active" href="{{path('operador_home')}}">
  198.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Operador
  199.                                         </a>
  200.                                     {% else %}
  201.                                         <a class="dropdown-item" href="{{path('operador_home')}}">
  202.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Operador
  203.                                         </a>
  204.                                     {% endif %}
  205.                                 {% endif %}
  206.                                 {% if rol == 'ROLE_OPERADOR_ADUANA' %}
  207.                                     {% if '/operador_aduana/' in app.request.requestUri %}
  208.                                         <a class="dropdown-item active" href="{{path('operador_aduana_home')}}">
  209.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Operador Aduana
  210.                                         </a>
  211.                                     {% else %}
  212.                                         <a class="dropdown-item" href="{{path('operador_aduana_home')}}">
  213.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Operador aduana
  214.                                         </a>
  215.                                     {% endif %}
  216.                                 {% endif %}
  217.                                 {% if rol == 'ROLE_FUMIGACION' %}
  218.                                     {% if '/fumigacion/' in app.request.requestUri %}
  219.                                         <a class="dropdown-item active" href="{{path('fumigacion_home')}}">
  220.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Fumigación
  221.                                         </a>
  222.                                     {% else %}
  223.                                         <a class="dropdown-item" href="{{path('fumigacion_home')}}">
  224.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Fumigación
  225.                                         </a>
  226.                                     {% endif %}
  227.                                 {% endif %}
  228.                                 {% if rol == 'ROLE_ATENCION' %}
  229.                                     {% if '/atencion/' in app.request.requestUri %}
  230.                                         <a class="dropdown-item active" href="{{path('atencion_home')}}">
  231.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Atención
  232.                                         </a>
  233.                                     {% else %}
  234.                                         <a class="dropdown-item" href="{{path('atencion_home')}}">
  235.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Atención
  236.                                         </a>
  237.                                     {% endif %}
  238.                                 {% endif %}
  239.                                 {% if rol == 'ROLE_ADMIN' %}
  240.                                     {% if '/admin/' in app.request.requestUri %}
  241.                                         <a class="dropdown-item active" href="{{path('admin_home')}}">
  242.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Administrador
  243.                                         </a>
  244.                                     {% else %}
  245.                                         <a class="dropdown-item" href="{{path('admin_home')}}">
  246.                                             <i class="mdi mdi-account-key me-1 ms-1"></i> Ingresar como Administrador
  247.                                         </a>
  248.                                     {% endif %}
  249.                                 {% endif %}
  250.                             {% endfor %}
  251.                         {% endif %}                   
  252.                         <div class="dropdown-divider"></div>  
  253.                          <a class="dropdown-item" href="{{path('logout')}}">Salir</a>                         
  254.                     </div>
  255.                 </li>
  256.             </ul>
  257.         </div>
  258.     </nav>
  259. </div>