templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="es">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">
  6.     <title>SIGMEC{% block title %}{% endblock %}</title>
  7.     <link rel="icon" type="image/x-icon" href="{{ asset('img/sistema/favicon.ico') }}">
  8.     <!-- Google Font: Source Sans Pro -->
  9.     <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback">
  10.     <!-- Font Awesome -->
  11.     <link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}">
  12.     <!-- Theme style -->
  13.     <link rel="stylesheet" href="{{ asset('css/adminlte.min.css') }}">
  14.     {% block stylesheets %}
  15.     {% endblock %}
  16. </head>
  17. <body class="hold-transition sidebar-mini">
  18. <!-- Site wrapper -->
  19. <div class="wrapper">
  20.     <!-- Navbar -->
  21.     <nav class="main-header navbar navbar-expand navbar-white navbar-light bg-gradient-teal">
  22.         <!-- Left navbar links -->
  23.         <ul class="navbar-nav">
  24.             <li class="nav-item">
  25.                 <a class="nav-link d-lg-none" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
  26.             </li>
  27.         </ul>
  28.         <!-- Right navbar links -->
  29.         <ul class="navbar-nav ml-auto">
  30.             <li class="nav-item">
  31.                 <a class="nav-link" data-widget="fullscreen" href="#" role="button">
  32.                     <i class="fas fa-expand-arrows-alt"></i>
  33.                 </a>
  34.             </li>
  35.             {% if app.session.get('periodo').nombre is defined %}
  36.             <li class="nav-item p-0">
  37.                 <span class="nav-link pl-0 pr-0">
  38.                     {{ app.session.get('periodo').nombre }}
  39.                 </span>
  40.             </li>
  41.             {% endif %}
  42.             <li class="nav-item dropdown user user-menu">
  43.                 <a href="#" class="nav-link" data-toggle="dropdown">
  44.                     <img src="{{ asset('img/sistema/user-generic.png') }}" class="user-image" alt="User Image">
  45.                     <span class="hidden-xs">{{ app.user.nombre }} {{ app.user.papellido }}</span>
  46.                 </a>
  47.                 <div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
  48.                     <div class="user-header text-center">
  49.                         <img src="{{ asset('img/sistema/user-generic.png') }}" class="img-circle img-size-64 pt-2" alt="User Image">
  50.                         <p class="p-4">
  51.                             {{ app.user.nombre }} {{ app.user.papellido }}
  52.                             <br>
  53.                             <small>{{ app.user.unidad }}</small>
  54.                             <br>
  55.                             <small>{{ app.user.rol }}</small>
  56.                         </p>
  57.                     </div>
  58.                     <div class="dropdown-divider"></div>
  59.                     <a href="#" class="dropdown-item dropdown-footer">Configuraciones</a>
  60.                     <a href="{{ path('app_logout') }}" class="dropdown-item dropdown-footer">Cerrar sesión</a>
  61.                 </div>
  62.             </li>
  63.         </ul>
  64.     </nav>
  65.     <!-- /.navbar -->
  66.     <!-- Main Sidebar Container -->
  67.     <aside class="main-sidebar elevation-2 sidebar-light-teal">
  68.         <!-- Brand Logo -->
  69.         <a href="{{ path('homepage') }}" class="brand-link text-center">
  70.             <img src="{{ asset('img/sistema/logo.png') }}" alt="SIGMEC" class="brand-image elevation-2" style="opacity: .8; float: none">
  71.         </a>
  72.         <!-- Sidebar -->
  73.         <div class="sidebar">
  74.             <!-- Sidebar user (optional) -->
  75.             <div class="user-panel mb-1 d-flex">
  76.                 <div class="info w-100">
  77.                     <p class="text-center mb-0" style="font-size: 14px">
  78.                         {{ app.user.nombre }} {{ app.user.papellido }}<br>
  79.                         {{ app.user.unidad}} <br>
  80.                         {{ app.user.rol }}
  81.                     </p>
  82.                 </div>
  83.             </div>
  84.             <!-- Sidebar Menu -->
  85.             {% include 'menu.html.twig' %}
  86.             <!-- /.sidebar-menu -->
  87.         </div>
  88.         <!-- /.sidebar -->
  89.     </aside>
  90.     <!-- Message alert -->
  91.     <div id="content-message" style="position: fixed; top: 0; left: 0; width: 100%; z-index: 5000;" class="modal">
  92.         <div class="row">
  93.             <div class="col-lg-5 col-md-12 ml-auto">
  94.                 <div class="alert alert-dismissible" style="margin: 20px">
  95.                     <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
  96.                     <h5><i class="icon"></i> <span class="title-alert"></span></h5>
  97.                     <p><span class="body-alert"></span></p>
  98.                 </div>
  99.             </div>
  100.         </div>
  101.     </div>
  102.     <!-- Content Wrapper. Contains page content -->
  103.     {% block body %}{% endblock %}
  104.     <!-- /.content-wrapper -->
  105.     <footer class="main-footer">
  106.         <div class="float-right d-none d-sm-block">
  107.             <b>Version</b> 1.0
  108.         </div>
  109.         <strong>CONALEP Estado de México &copy; {{ "now"|date('Y') }}</strong> Derechos reservados
  110.     </footer>
  111.     <!-- Control Sidebar -->
  112.     <aside class="control-sidebar control-sidebar-dark">
  113.         <!-- Control sidebar content goes here -->
  114.     </aside>
  115.     <!-- /.control-sidebar -->
  116. </div>
  117. <!-- ./wrapper -->
  118. <!-- jQuery -->
  119. <script src="{{ asset('plugins/jquery/jquery.min.js') }}"></script>
  120. <!-- Bootstrap 4 -->
  121. <script src="{{ asset('plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
  122. <!-- AdminLTE App -->
  123. <script src="{{ asset('js/adminlte.min.js') }}"></script>
  124. <script>
  125.     $(function(){
  126.         $('#content-message').css("display", "none");
  127.     });
  128.     function alertMessage(type, body){
  129.         let mensaje = $('#content-message');
  130.         mensaje.find('.body-alert').text(body);
  131.         if (type === 0){
  132.             mensaje.find('.alert').addClass('alert-success');
  133.             mensaje.find('.icon').addClass('icon fas fa-check');
  134.             mensaje.find('.title-alert').text('¡Éxito!');
  135.         } else {
  136.             mensaje.find('.alert').addClass('alert-danger');
  137.             mensaje.find('.icon').addClass('fa fa-ban');
  138.             mensaje.find('.title-alert').text('¡Error!');
  139.         }
  140.         mensaje.css("display", "block");
  141.         setTimeout(function(){ mensaje.fadeOut(); }, 5000);
  142.     }
  143. </script>
  144. {% block javascripts %}
  145. {% endblock %}
  146. </body>
  147. </html>