templates/includes/layout/_header.html.twig line 45

Open in your IDE?
  1. <!--begin::Header-->
  2. <div id="kt_header" class="header header-fixed">
  3.     <!--begin::Container-->
  4.     <div class="container-fluid d-flex align-items-stretch justify-content-between">
  5.         <!--begin::Header Menu Wrapper-->
  6.         <div class="header-menu-wrapper header-menu-wrapper-left align-self-center" id="kt_header_menu_wrapper">
  7.         {% if app.request.attributes.get('_route') == 'index1' or app.request.attributes.get('_route') == 'index2' %}
  8.             <div class="topbar-item" data-offset="0px,0px">
  9.                 <a href="{{ path('index1') }}">
  10.                     <div class="btn btn-icon w-auto btn-clean d-flex align-items-center btn-lg px-2">
  11.                         <span class="text-dark-50 font-weight-bolder font-size-base d-md-inline mr-3">Proceso simple</span>
  12.                         <span class="symbol symbol-35 symbol-light-primary">
  13.                             <span class="symbol-label font-size-h5 font-weight-bold">PS</span>
  14.                         </span>
  15.                     </div>
  16.                 </a>
  17.             </div>
  18.             <div class="topbar-item" data-offset="0px,0px">
  19.                 <a href="{{ path('index2') }}">
  20.                     <div class="btn btn-icon w-auto btn-clean d-flex align-items-center btn-lg px-2">
  21.                         <span class="text-dark-50 font-weight-bolder font-size-base d-md-inline mr-3">Proceso compuesto</span>
  22.                         <span class="symbol symbol-35 symbol-light-primary">
  23.                             <span class="symbol-label font-size-h5 font-weight-bold">PC</span>
  24.                         </span>
  25.                     </div>
  26.                 </a>
  27.             </div>
  28.         {% endif %}
  29.             <!--end::Toggle-->
  30.             <!--begin::Header Logo-->
  31.             <!--end::Header Logo-->
  32.             {% set cur_route_name = app.request.attributes.get('_route') | default(_route | default('')) %}
  33.             <!--begin::Header Menu-->
  34.             <div class="menu-resp">
  35.                 <div id="kt_header_menu" class="header-menu header-menu-mobile header-menu-layout-default header-menu-root-arrow">
  36.                     <!--begin::Header Nav-->
  37.                     <ul class="menu-nav">
  38.                         {% set perm_regpro_new        = is_granted('ROLE_REG_PROCESO_CREATE') %}
  39.                         {% if perm_regpro_new %}
  40.                             <li class="menu-item menu-item-submenu" aria-haspopup="true">
  41.                                 <a href="" class="menu-link menu-toggle">
  42.                                     <i class="menu-icon flaticon2-add-square"></i>
  43.                                     <span class="menu-text">Crear nuevo proceso</span>
  44.                                     <i class="menu-arrow"></i>
  45.                                 </a>
  46.                                 <div class="menu-submenu">
  47.                                     <i class="menu-arrow"></i>
  48.                                     <ul class="menu-subnav">
  49.                                         <li class="menu-item" aria-haspopup="true">
  50.                                             <a href="{{ path('index1') }}" class="menu-link">
  51.                                                 <i class="menu-bullet menu-bullet-line">
  52.                                                     <span></span>
  53.                                                 </i>
  54.                                                 <span class="menu-text">Proceso simple</span>
  55.                                             </a>
  56.                                         </li>
  57.                                         <li class="menu-item" aria-haspopup="true">
  58.                                             <a href="{{ path('index2') }}" class="menu-link">
  59.                                                 <i class="menu-bullet menu-bullet-line">
  60.                                                     <span></span>
  61.                                                 </i>
  62.                                                 <span class="menu-text">Proceso compuesto</span>
  63.                                             </a>
  64.                                         </li>
  65.                                     </ul>
  66.                                 </div>
  67.                             </li>
  68.                         {% endif %}
  69.                         {% set perm_regpro            = is_granted('ROLE_REG_PROCESO') %}
  70.                         {% set current_regpro         = cur_route_name in ['regpro_index', 'regpro_view'] %}
  71.                         {% set perm_regfase            = is_granted('ROLE_REG_FASE') %}
  72.                         {% set current_regfase         = cur_route_name in ['regfase_index', 'regfase_view'] %}
  73.                         {% set current_reg_menu     = cur_route_name in ['regpro_index', 'regpro_view', 'regfase_index', 'regfase_view'] %}
  74.                         {% if perm_regpro or perm_regfase %}
  75.                             <li class="menu-item menu-item-submenu {{ current_reg_menu ? 'menu-item-active' : ""}}" aria-haspopup="true">
  76.                                 <a href="" class="menu-link menu-toggle">
  77.                                     <i class="menu-icon flaticon-list-2"></i>
  78.                                     <span class="menu-text">Registros</span>
  79.                                     <i class="menu-arrow"></i>
  80.                                 </a>
  81.                                 <div class="menu-submenu">
  82.                                     <i class="menu-arrow"></i>
  83.                                     <ul class="menu-subnav">
  84.                                     {% if perm_regpro %}
  85.                                         <li class="menu-item {{ current_regpro ? 'menu-item-active' : ""}}" aria-haspopup="true">
  86.                                             <a href="{{ path('regpro_index') }}" class="menu-link">
  87.                                                 <i class="menu-bullet menu-bullet-line">
  88.                                                     <span></span>
  89.                                                 </i>
  90.                                                 <span class="menu-text">Procesos</span>
  91.                                             </a>
  92.                                         </li>
  93.                                     {% endif %}
  94.                                     {% if perm_regfase %}
  95.                                         <li class="menu-item {{ current_regfase ? 'menu-item-active' : ""}}" aria-haspopup="true">
  96.                                             <a href="{{ path('regfase_index') }}" class="menu-link">
  97.                                                 <i class="menu-bullet menu-bullet-line">
  98.                                                     <span></span>
  99.                                                 </i>
  100.                                                 <span class="menu-text">Fases</span>
  101.                                             </a>
  102.                                         </li>
  103.                                     {% endif %}
  104.                                         
  105.                                     </ul>
  106.                                 </div>
  107.                             </li>
  108.                         {% endif %}
  109.                         {% set perm_proc        = is_granted('ROLE_PROCESO') %}
  110.                         {% set current_proc     = cur_route_name in ['proceso_index', 'proceso_view', 'proceso_new', 'proceso_edit', 'proceso_delete'] %}
  111.                         {% set current_prod_menu     = cur_route_name in ['proceso_index', 'proceso_view', 'proceso_new', 'proceso_edit', 'proceso_delete'] %}
  112.                         {% if perm_proc %}
  113.                             <li class="menu-item menu-item-submenu {{ current_prod_menu ? 'menu-item-active' : ""}}" aria-haspopup="true">
  114.                                 <a href="" class="menu-link menu-toggle">
  115.                                     <i class="menu-icon flaticon-web"></i>
  116.                                     <span class="menu-text">Producción</span>
  117.                                     <i class="menu-arrow"></i>
  118.                                 </a>
  119.                                 <div class="menu-submenu">
  120.                                     <i class="menu-arrow"></i>
  121.                                     <ul class="menu-subnav">
  122.                                         {% if perm_proc %}
  123.                                             <li class="menu-item {{ current_proc ? 'menu-item-active' : ""}}" aria-haspopup="true">
  124.                                                 <a href="{{ path('proceso_index') }}" class="menu-link">
  125.                                                     <i class="menu-bullet menu-bullet-line">
  126.                                                         <span></span>
  127.                                                     </i>
  128.                                                     <span class="menu-text">Procesos</span>
  129.                                                 </a>
  130.                                             </li>
  131.                                         {% endif %}
  132.                                     </ul>
  133.                                 </div>
  134.                             </li>
  135.                         {% endif %}
  136.                         {% set perm_user        = is_granted('ROLE_USR') %}
  137.                         {% set curent_user         = cur_route_name in ['usuario_index', 'usuario_view', 'usuario_new', 'usuario_edit', 'usuario_delete'] %}
  138.                         {% set perm_emp            = is_granted('ROLE_EMPRESA') %}
  139.                         {% set curent_emp        = cur_route_name in ['empresa_index', 'empresa_view', 'empresa_new', 'empresa_edit', 'empresa_delete'] %}
  140.                         {% set current_adm_menu = cur_route_name in ['usuario_index', 'usuario_view', 'usuario_new', 'usuario_edit', 'usuario_delete', 'empresa_index', 'empresa_view', 'empresa_new', 'empresa_edit', 'empresa_delete'] %}
  141.                         {% if perm_user or perm_emp %}
  142.                             <li class="menu-item menu-item-submenu {{ current_adm_menu ? 'menu-item-active' : ""}}" aria-haspopup="true">
  143.                                 <a href="" class="menu-link menu-toggle">
  144.                                     <i class="menu-icon far fa-clipboard"></i>
  145.                                     <span class="menu-text">Administración</span>
  146.                                     <i class="menu-arrow"></i>
  147.                                 </a>
  148.                                 <div class="menu-submenu">
  149.                                     <i class="menu-arrow"></i>
  150.                                     <ul class="menu-subnav">
  151.                                         {% if perm_user %}
  152.                                             <li class="menu-item {{ curent_user ? 'menu-item-active' : ""}}" aria-haspopup="true">
  153.                                                 <a href="{{ path('usuario_index') }}" class="menu-link">
  154.                                                     <i class="menu-bullet menu-bullet-line">
  155.                                                         <span></span>
  156.                                                     </i>
  157.                                                     <span class="menu-text">Usuarios</span>
  158.                                                 </a>
  159.                                             </li>
  160.                                         {% endif %}
  161.                                         {% if perm_user %}
  162.                                             <li class="menu-item {{ curent_emp ? 'menu-item-active' : ""}}" aria-haspopup="true">
  163.                                                 <a href="{{ path('empresa_index') }}" class="menu-link">
  164.                                                     <i class="menu-bullet menu-bullet-line">
  165.                                                         <span></span>
  166.                                                     </i>
  167.                                                     <span class="menu-text">Empresas</span>
  168.                                                 </a>
  169.                                             </li>
  170.                                         {% endif %}
  171.                                     </ul>
  172.                                 </div>
  173.                             </li>
  174.                         {% endif %}
  175.                         {% set perm_config        = is_granted('ROLE_CONFIG') %}
  176.                         {% set curent_config     = cur_route_name in ['config_index', 'config_view', 'config_new', 'config_edit', 'config_delete'] %}
  177.                         {% set curent_config_menu     = cur_route_name in ['config_index', 'config_view', 'config_new', 'config_edit', 'config_delete'] %}
  178.                         {% if perm_config %}
  179.                             <li class="menu-item menu-item-submenu {{ curent_config_menu ? 'menu-item-active' : ""}}" aria-haspopup="true">
  180.                                 <a href="" class="menu-link menu-toggle">
  181.                                     <i class="menu-icon flaticon-cogwheel-2"></i>
  182.                                     <span class="menu-text">Ajustes</span>
  183.                                     <i class="menu-arrow"></i>
  184.                                 </a>
  185.                                 <div class="menu-submenu">
  186.                                     <i class="menu-arrow"></i>
  187.                                     <ul class="menu-subnav">
  188.                                         {% if perm_config %}
  189.                                             <li class="menu-item {{ curent_config ? 'menu-item-active' : ""}}" aria-haspopup="true">
  190.                                                 <a href="{{ path('config_index') }}" class="menu-link">
  191.                                                     <i class="menu-bullet menu-bullet-line">
  192.                                                         <span></span>
  193.                                                     </i>
  194.                                                     <span class="menu-text">Configuración</span>
  195.                                                 </a>
  196.                                             </li>
  197.                                         {% endif %}
  198.                                     </ul>
  199.                                 </div>
  200.                             </li>
  201.                         {% endif %}
  202.                     </ul>
  203.                     <!--end::Header Nav-->
  204.                 </div>
  205.             </div>
  206.             <!--end::Header Menu-->
  207.         </div>
  208.         <!--end::Header Menu Wrapper-->
  209.         <!--begin::Topbar-->
  210.         <div class="topbar">
  211.             <!--end::Languages-->
  212.             
  213.             <!--begin::User-->
  214.             <div class="dropdown">
  215.             {% if app.user %}
  216.                 <!--begin::Toggle-->
  217.                 <div class="topbar-item" data-toggle="dropdown" data-offset="0px,0px">
  218.                     <div class="btn btn-icon w-auto btn-clean d-flex align-items-center btn-lg px-2">
  219.                         <span class="text-muted font-weight-bold font-size-base d-none d-md-inline mr-1">Bienvenido,</span>
  220.                         <span class="text-dark-50 font-weight-bolder font-size-base d-md-inline mr-3">{{ app.user ? app.user.username : 'Administrador' }}</span>
  221.                         <span class="symbol symbol-35 symbol-light-primary">
  222.                             <span class="symbol-label font-size-h5 font-weight-bold">{{ app.user ? app.user.username|first|upper : 'A' }}</span>
  223.                         </span>
  224.                     </div>
  225.                 </div>
  226.                 <!--end::Toggle-->
  227.                 <!--begin::Dropdown-->
  228.                 <div class="dropdown-menu p-0 m-0 dropdown-menu-right dropdown-menu-anim-up dropdown-menu-lg p-0">
  229.                     {{ include('includes/layout/_extras/dropdown/user.html.twig') }}
  230.                     <!--[html-partial:include:{"file":"partials/_extras/dropdown/user.html"}]/-->
  231.                 </div>
  232.             {% else %}
  233.                 <div class="topbar-item" data-offset="0px,0px">
  234.                     <a href="{{ path('app_login') }}">
  235.                         <div class="btn btn-icon w-auto btn-clean d-flex align-items-center btn-lg px-2">
  236.                             <span class="text-dark-50 font-weight-bolder font-size-base d-md-inline mr-3">Iniciar sesión</span>
  237.                             <span class="symbol symbol-35 symbol-light-success">
  238.                                 <span class="symbol-label font-size-h5 font-weight-bold">{{ app.user ? app.user.username|first|upper : 'A' }}</span>
  239.                             </span>
  240.                         </div>
  241.                     </a>
  242.                 </div>
  243.             {% endif %}
  244.                 <!--end::Dropdown-->
  245.             </div>
  246.             <!--end::User-->
  247.         </div>
  248.         <!--end::Topbar-->
  249.     </div>
  250.     <!--end::Container-->
  251. </div>
  252. <!--end::Header-->