templates/navbar.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block stylesheets %}
  3.         {{ parent() }}
  4.         <link rel="stylesheet" href="https://cdn.datatables.net/1.13.7/css/dataTables.bootstrap4.min.css">
  5.         <link rel="stylesheet" href="https://cdn.datatables.net/1.13.7/css/jquery.dataTables.min.css">
  6. {% endblock  %}
  7. {% block body %}
  8. <div class="wrapper d-flex align-items-stretch">
  9.             <nav id="sidebar">
  10.                 <div class="p-4 pt-5">
  11.                 <img class="img logo rounded mb-5" src="{{ asset('images/logo.png') }}"/>
  12.                         
  13.             <ul class="list-unstyled components mb-5">
  14.                 {% if is_granted('ROLE_CALIDAD') %}
  15.                   <li>
  16.                         <a href="#modulo_mantenimiento" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle">Modulo Mantenimiento</a>
  17.                         <ul class="collapse list-unstyled" id="modulo_mantenimiento">
  18.                             <li>      
  19.                                 <a href="{{ path('app_mantenimiento_pedido_reparacion_informe_tareas') }}" class="pl-3">Informe Mantenimiento</a>
  20.                             </li>
  21.                         </ul>
  22.                   </li>
  23.                   {% endif %}
  24.                 {% if is_granted('ROLE_MOVIMIENTOS') %}
  25.                     {% include 'nav_movimientos.html.twig' %}
  26.                 {% endif %}
  27.                 {% if ((is_granted('ROLE_INGRESO_ANOMALIAS')) or (is_granted('ROLE_DIAGRAMA_TAREAS'))) %}
  28.                   <li>
  29.                         <a href="#modulo_mantenimiento" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle">Modulo Mantenimiento</a>
  30.                         <ul class="collapse list-unstyled" id="modulo_mantenimiento">
  31.                             <li>      
  32.                                 <a href="{{ path('app_mantenimiento_pedido_reparacion_informe_tareas') }}" class="pl-3">Informe Mantenimiento</a>
  33.                                 {% if is_granted('ROLE_DIAGRAMA_TAREAS') %}
  34.                                     <a href="{{ path('app_mantenimiento_diagrama_tarea_index') }}" class="pl-3">Organigrama Tareas</a>
  35.                                     <a href="{{ path('app_mantenimiento_informe_mantenimiento') }}" class="pl-3">Informe Acciones Equipo</a>
  36.                                     
  37.                                 {% endif %}
  38.                                 <a href="{{ path('app_mantenimiento_pedido_reparacion_index') }}" class="pl-3">Pedido Reparacion</a>
  39.                                 
  40.                                 {% if is_granted('ROLE_DIAGRAMA_TAREAS') %}
  41.                                     <a href="#modulo_mantenimiento_preventivo" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle pl-3">Mantenimiento Preventivo</a>
  42.                                     <ul class="collapse list-unstyled" id="modulo_mantenimiento_preventivo">
  43.                                         <li>  
  44.                                             <a href="{{ path('app_mantenimiento_preventivo_plan_mantenimiento_index') }}" class="pl-4">Definicion Planes de Mantenimiento</a>
  45.                                             <a href="{{ path('app_mantenimiento_preventivo_plan_mantenimiento_diagramado_index') }}" class="pl-4">Diagrmar Plan de Mantenimiento</a>
  46.                                             <a href="{{ path('app_mantenimiento_preventivo_plan_mantenimiento_gestion_masiva') }}" class="pl-4">Diagramacion Masiva de Planes</a>
  47.                                             <a href="{{ path('app_mantenimiento_preventivo_plan_mantenimiento_diagramado_pendientes_index') }}" class="pl-4">Administrar Planes Diagramados</a>
  48.                                             <a href="{{ path('app_mantenimiento_preventivo_plan_mantenimiento_proximos') }}" class="pl-4">Prximos Preventivos a Realizar</a>
  49.                                             
  50.                                         </li>
  51.                                     </ul>
  52.                                      
  53.                                     <a href="#modulo_mantenimiento_opciones" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle pl-3">Catalogos</a>
  54.                                     <ul class="collapse list-unstyled" id="modulo_mantenimiento_opciones">
  55.                                         <li>  
  56.                                             <a href="{{ path('app_mantenimiento_sector_planta_index') }}" class="pl-4">Administrar Sectores</a>
  57.                                             <a href="{{ path('app_equipos_maquinaria_index') }}" class="pl-4">Administrar Equipos</a>
  58.                                             <a href="{{ path('app_mantenimiento_departamento_index') }}" class="pl-4">Administrar Departamentos</a>
  59.                                         </li>
  60.                                     </ul>
  61.                                 {% endif %}
  62.                                    
  63.                             </li>
  64.                         </ul>
  65.            
  66.                   </li>
  67.                   {% endif %}
  68.                   <li>
  69.                         {% if is_granted('ROLE_ADMIN') %}
  70.                             <a href="{{ path('app_user_index') }}" >Usuarios</a>
  71.                         {% endif %}
  72.                   </li>
  73.          
  74.             </ul>
  75.             <div class="footer">
  76.             </div>
  77.           </div>
  78.         </nav>
  79.         <!-- Page Content  -->
  80.       <div id="content" class="p-4 p-md-5">
  81.         <nav class="navbar navbar-expand-lg navbar-light bg-light">
  82.           <div class="container-fluid">
  83.             <button type="button" id="sidebarCollapse" class="btn btn-primary">
  84.               <i class="fa fa-bars"></i>
  85.               <span class="sr-only">Toggle Menu</span>
  86.             </button>
  87.             <button class="btn btn-dark d-inline-block d-lg-none ml-auto" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  88.                 <i class="fa fa-bars"></i>
  89.             </button>
  90.             <div class="collapse navbar-collapse" id="navbarSupportedContent">
  91.               <ul class="nav navbar-nav ml-auto">
  92.                 <li class="nav-item dropdown">
  93.                     <a class="nav-link dropdown-toggle px-3" id="navbarDropdownMenuLink-333" data-toggle="dropdown"
  94.                       aria-haspopup="true" aria-expanded="false">
  95.                       
  96.                       {% if app.user.username is defined %}
  97.                         {{ app.user.username }}
  98.                     {% endif %}
  99.                     </a>
  100.                     <div class="dropdown-menu dropdown-menu-right dropdown-default"
  101.                       aria-labelledby="navbarDropdownMenuLink-333">
  102.                       <a class="dropdown-item" href="{{ path('app_logout') }}">Cerrar Sesion</a>
  103.                     </div>
  104.                 </li>
  105.               </ul>
  106.             </div>
  107.           </div>
  108.         </nav>
  109.         <div class="container-fluid">
  110.             {% block title_block %}
  111.             {% endblock%}
  112.         </div>
  113.   
  114.             {% block content_user %}
  115.             {% endblock%}
  116.       </div>
  117.         </div>
  118. {% endblock %}
  119. {% block javascripts_footer %}
  120.     
  121.     {{ parent() }}
  122.     <script src="https://cdn.datatables.net/1.13.7/js/jquery.dataTables.min.js"></script>
  123.     <script src="https://cdn.datatables.net/buttons/2.4.2/js/dataTables.buttons.min.js"></script>
  124.     
  125. {% endblock %}