templates/consola/panel_admin/empleado/informes/padron_electoral.html.twig line 1

Open in your IDE?
  1. {% extends 'consola/panel_admin/base_database.html.twig' %}
  2. {% block body %}
  3.     <!-- Content Header (Page header) -->
  4.     <div class="content-header">
  5.         <div class="container-fluid">
  6.           <div class="row mb-2">
  7.             <div class="col-sm-6">
  8.               <h1 class="m-0 text-dark">
  9.                   Informes - Padron Lectoral
  10.               </h1>
  11.             </div><!-- /.col -->
  12.             <div class="col-sm-6">
  13.                 <ol class="breadcrumb float-sm-right">
  14.                   <li class="breadcrumb-item" ><a href="{{ path("empleado_informe_menu") }}">Informes</a></li>
  15.                   <li class="breadcrumb-item active">Trabajadores</li>
  16.                 </ol>
  17.             </div><!-- /.col -->
  18.           </div><!-- /.row -->
  19.         </div><!-- /.container-fluid -->
  20.       </div>
  21.       <!-- /.content-header -->
  22.           <!-- /.content-header -->
  23.     <div class="row px-md-5 px-sm-3 px-3 pt-4">
  24.         <div class="col">
  25.               <table class="table border rounded bg-white" id='tabla'>
  26.                 <thead>
  27.                     <tr>
  28.                         <th>Nro</th>
  29.                         <th>APELLIDO Y NOMBRE</th>
  30.                         <th>DNI</th>
  31.                         <th>CUIL</th>
  32.                         <th>Nro AFILIADO</th>
  33.                         <th>DOMICILIO PART.</th>
  34.                         <th>DOMICILIO LAB.</th>
  35.                         <th>EMPLEADOR</th>
  36.                         <th>CUIT</th>
  37.                         <th>FECHA AFILIADO</th>
  38.                         <th>FECHA INGRESO</th>
  39.                         <th>FIRMA</th>
  40.                     </tr>
  41.                 </thead>
  42.                 <tbody>
  43.                     {% set contar = 1 %}
  44.                     {% for empleado in arrayEmpleados %}
  45.                         {# si tiene mas de sola empresa  #}
  46.                         {% for empleadoEmpresa in empleado[0]['arraySucursales'] %}
  47.                             <tr>
  48.                                 <td>{{ contar }}</td>
  49.                                 <td>{{ empleado[0]['apellido']|upper }} {{ empleado[0]['nombre']|upper }}</td>
  50.                                 <td>{{ empleado[0]['dni'] }}</td>
  51.                                 <td>{{ empleado[0]['cuil'] }}</td>
  52.                                 <td>{{ empleado[0]['cuil'] }}</td>
  53.                                 <td>{{ empleado[0]['domicilio'] }}</td>
  54.     
  55.                                     {% set nombre_empresa = null %}
  56.                                     {% set cuit_empresa = null %}
  57.                                     {% set domicilio_empresa = null %}
  58.                                     {% set fecha_ingreso_trabajar = null %}
  59.                                     
  60.                                 {% for empresa in empleado[0]['arraySucursales'] %}
  61.                                     {% set nombre_empresa = empresa[0]['empresa'] %}
  62.                                     {% set cuit_empresa = empresa[0]['cuit'] %}
  63.                                     {% set domicilio_empresa = empresa[0]['sucursal_domicilio'] %}
  64.                                     {% set fecha_ingreso_trabajar = empresa[0]['fechaIngresoTrabajar'] %}
  65.                                 {% endfor %}
  66.     
  67.                                 <td>{{ domicilio_empresa }}</td>
  68.                                 <td>{{ nombre_empresa|upper }}</td>
  69.                                 <td>{{ cuit_empresa }}</td>
  70.                                 <td>{{ empleado[0]['fecha_ingreso_sindicato'] ? empleado[0]['fecha_ingreso_sindicato']|date('d-m-Y') : '' }}</td>
  71.                                 <td>{{ fecha_ingreso_trabajar ? fecha_ingreso_trabajar|date('d-m-Y') : ''  }}</td>
  72.                                 <td></td>
  73.                             </tr>
  74.                             {% set contar = contar + 1 %}
  75.                         {% endfor %}
  76.                     {% else %}
  77.                         <tr>
  78.                             <td colspan="6">No hay resultados</td>
  79.                         </tr>
  80.                     {% endfor %}
  81.                 </tbody>
  82.             </table>
  83.         </div>
  84.     </div>
  85. {% endblock %}
  86. {% block javascripts %}
  87.     <script type="text/javascript">
  88.         $(document).ready(function() {
  89.             var table = $('#tabla').DataTable( {
  90.                 "order": [[ 1, 'ASC' ]],
  91.                 "language": {
  92.                     "url": "https://cdn.datatables.net/plug-ins/1.10.21/i18n/Spanish.json"
  93.                 },
  94.                 "dom": 'B<"float-left"i><"float-right"f>t<"float-left"l><"float-right"p><"clearfix">',
  95.                 buttons: [
  96.                     {
  97.                         extend:     'excelHtml5',
  98.                         text:       '<i class="fa fa-file-excel"></i>',
  99.                         titleArttr: 'Exportar a Excel',
  100.                         title: 'Empleados',
  101.                         className:  'btn btn-primary',
  102.                         exportOptions: {
  103.                                 columns: [ 0, ':visible' ]
  104.                             }
  105.                     },
  106.                     {
  107.                         extend:     'pdfHtml5',
  108.                         text:       '<i class="fa fa-file-pdf"></i>',
  109.                         titleArttr: 'Exportar a PDF',
  110.                         title: 'Empleados',
  111.                         orientation: 'landscape',
  112.                         pageSize: 'LEGAL',
  113.                         className:  'btn btn-primary',
  114.                         exportOptions: {
  115.                                 columns: [ 0, ':visible' ]
  116.                             }
  117.                     },
  118.                     {
  119.                         extend:     'print',
  120.                         text:       '<i class="fa fa-print"></i>',
  121.                         titleArttr: 'Imprimir',
  122.                         title: 'Empleados',
  123.                         className:  'btn btn-primary',
  124.                         exportOptions: {
  125.                                 columns: [ 0, ':visible' ]
  126.                             },
  127.                             customize: function ( win ) {
  128.                                 $(win.document.body)
  129.                                     .css( 'font-size', '8pt' )      
  130.                                 $(win.document.body).find( 'table' )
  131.                                     .addClass( 'compact' )
  132.                                     .css( 'font-size', 'inherit' );
  133.                             }
  134.                     },
  135.                     {
  136.                             extend: 'colvis',
  137.                             text:       '<i class="fa fa-eye"></i>',
  138.                             titleArttr: 'Visibilidad',
  139.                             columns: ':not(.noVis)',
  140.                             className:  'btn btn-primary',
  141.                     },
  142.                 ],
  143.             } );
  144.         
  145.             table.buttons().container()
  146.                 .appendTo( '#tabla_wrapper .col-md-6:eq(0)' );
  147.         } );
  148.     </script>
  149.     {{ parent() }}
  150. {% endblock javascripts %}