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