{% extends "@crud\\crud\\index_inner.html.twig" %}
{% block javascripts %}
{{ parent() }}
<script src="{{ asset('ace/js/jquery.table2excel.js') }}"></script>
{% endblock javascripts %}
{% block jquery %}
{{ parent() }}
<script type="text/javascript">
$(function()
{
{% include 'ProcesoReclutamiento\\filtros_jquery.html.twig' with {'routeClassName': routeClassName, 'ctrl_proceso':'procesoReclutamiento', 'ctrl_base':'reclutaBase', 'ctrl_centro':'centroMovilizacion', 'ctrl_unidad':'unidadMilitar'} %}
$("#form_reclutaCentroInstruccion").change(function(e){
$("#form_centroMovilizacion").parent().parent().parent().mask(" ");
var selected;
if ($(this).val())
{
selected = $(this).val();
}
else
{
selected = -1;
}
var url = '{{ path('crudNested', {'bundleName': 'App', 'className': 'CentroMovilizacion', 'fieldName': 'centrosInstruccion', 'value': '__VALUE__', 'sel':'__SEL__' }) }}';
url= url.replace('__VALUE__',selected);
if ($("#form_centroMovilizacion").val())
{
centro = $("#form_centroMovilizacion").val();
url= url.replace('__SEL__',$("#form_centroMovilizacion").val());
}
else
{
url= url.replace('__SEL__','-1');
}
$("#form_centroMovilizacion").load(url,function(){
$("#form_centroMovilizacion").trigger('chosen:updated');
$("#form_centroMovilizacion").parent().parent().parent().unmask();
});
});
$('#form_procesoReclutamiento').change();
{% if filterData is defined and filterData['reclutaBase'] is defined and filterData['reclutaBase'] != 'not null' %}
if ($("#form_reclutaBase").length>0 && $("#form_reclutaBase").val() && $("#form_reclutaBase").val() != {{ filterData['reclutaBase'] }})
{
$("#form_reclutaBase").val({{ filterData['reclutaBase'] }});
$("#form_reclutaBase").change();
}
{% endif %}
{% if filterData is defined and filterData['reclutaCentroInstruccion'] is defined and filterData['reclutaCentroInstruccion'] != 'not null' %}
if ($("#form_reclutaCentroInstruccion").length>0 && $("#form_reclutaCentroInstruccion").val() && $("#form_reclutaCentroInstruccion").val() != {{ filterData['reclutaCentroInstruccion'] }})
{
$("#form_reclutaCentroInstruccion").val({{ filterData['reclutaCentroInstruccion'] }});
$("#form_reclutaCentroInstruccion").change();
}
{% endif %}
{% if filterData is defined and filterData['centroMovilizacion'] is defined and filterData['centroMovilizacion'] != 'not null' %}
if ($("#form_centroMovilizacion").length>0 && $("#form_centroMovilizacion").val() && $("#form_centroMovilizacion").val() != {{ filterData['centroMovilizacion'] }})
{
$("#form_centroMovilizacion").val({{ filterData['centroMovilizacion'] }});
$("#form_centroMovilizacion").change();
}
{% endif %}
{% if filterData is defined and filterData['unidadMilitar'] is defined and filterData['unidadMilitar'] != 'not null' %}
if ($("#form_unidadMilitar").length>0 && $("#form_unidadMilitar").val() && $("#form_unidadMilitar").val() != {{ filterData['unidadMilitar'] }})
{
$("#form_unidadMilitar").val({{ filterData['unidadMilitar'] }});
$("#form_unidadMilitar").trigger('chosen:updated');
}
{% endif %}
});
</script>
{% endblock jquery %}
{% block table_index_jquery %}
{{ parent() }}
var table = $('#{{ routeClassName }}').DataTable();
$('#btnExportarExcel').on('click', function(){
$('<table>').append($(table.table().header()).clone())
.append(table.$('tr').clone()).table2excel({
exclude: "" ,
filename: "{{ routeClassName }}.xls",
ignoreColumn: [0],
exclude: "#noExl",
exclude_img: true,
exclude_links: true,
exclude_inputs: true
}); });
{% endblock table_index_jquery %}
{% block button_new %}
{% if entities|length>0 %}
$('#{{ routeClassName }}').on('draw.dt',
function(){
$("#{{ routeClassName }}_length").addClass("hide");
if (!$("#{{ routeClassName }}_wrapper").hasClass("boton_nuevo"))
{
$("#{{ routeClassName }}_wrapper").addClass("boton_nuevo")
$("#{{ routeClassName }}_wrapper").
children("div.row").
children("div:first")
{#% block button_new_elements %}
{% set texto = routeClassName~'.singular' %}
.append("<div id='{{routeClassName}}_botonNuevoDiv' class='forChanges'><a href='{{ path('crud_excel', {'routeClassName': routeClassName}) }}'><button id='btnExportarExcel' class='btn btn-white btn-inverse btn-bold btn-round' title='{{ 'reporterecluta.botones.exportarExcel' |trans({},'crud' )}}'><img src='{{ asset('images/icon/icono_excel.png') }}'><span class='hidden-xs'>{{ 'reporterecluta.botones.exportarExcel' |trans({},'crud' )}}</span></button></a></div>")
{% endblock button_new_elements %#}
;
}
});
{% endif %}
{% endblock button_new %}
{% block main_column_info %}
<div id="otros_botones" class="menu_int clearfix" >
{% if entities is not empty %}
{% if routeClassName == "listaasignacionunidad" or routeClassName == "listaasignacionbase" or routeClassName == "nominaunidadinicio" %}
<a id="btnExportarCrudExcel" class='btn btn-white btn-inverse btn-bold btn-round' href="{{ path('crud_excel', {'routeClassName': routeClassName}) }}" title='Exportar a excel'>
<img src='{{ asset('images/icon/icono_excel.png') }}'>
<span class='hidden-xs'>{{ 'reporteresultados.botones.exportarExcel' |trans({},'crud' )}}</span>
</a>
<a class="btn btn-white btn-inverse btn-bold btn-round" title='Exportar a PDF' target="_blank" href="{{ path('exportar_reporte_PDF', {'routeClassName': routeClassName }) }}">
<img src='{{ asset('images/icon/icono_pdf.png') }}'>
<span class='hidden-xs'>{{ 'listaasignacionunidad.botones.exportarPDF' |trans({},'crud' )}}</span>
</a>
{% else %}
<a id='exportar_excel' href='#'>
<button id="btnExportarExcel" class='btn btn-white btn-inverse btn-bold btn-round' title='Exportar a excel'><img src='{{ asset('images/icon/icono_excel.png') }}'>
<span class='hidden-xs'>{{ 'reporteresultados.botones.exportarExcel' |trans({},'crud' )}}</span>
</button>
</a>
{% endif %}
{% endif %}
</div>
{% endblock main_column_info %}
{% block show_no_results %}
{% if filtrosOk is not defined %}
{{ parent() }}
{% else %}
<div class="alert alert-info">
<strong>
<i class="fas fa-info-circle bigger-150"></i>
{{ filtrosOk }}
</strong>
<br>
</div>
{% endif %}
{% endblock show_no_results %}
{% block sortableColumns %}
{% if routeClassName == "listaasignacionunidad" %}
{"bSortable": false}
{% for field in indexFields %}
, null
{% endfor %}
{% else %}
{{ parent() }}
{% endif %}
{% endblock sortableColumns %}
{% block index_th %}
{% if routeClassName == "listaasignacionunidad" %}
<th>Orden</th>
{% endif %}
{{ parent() }}
{% endblock %}
{% block index_data %}
{% if routeClassName == "listaasignacionunidad" %}
<td>{{ loop.index }}</td>
{% endif %}
{{ parent() }}
{% endblock index_data %}
{% block results %}
{{ parent() }}
{% if (routeClassName == "listaasignacionunidad" or routeClassName == "nominaunidadinicio") and totales is defined %}
<table id="totales" class="table table-striped table-bordered table-hover" width="100%">
<tr>
<th>Total Hombres: </th>
<td colspan="6">{{ totales['Hombres'] }}</td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
</tr>
<tr>
<th>Total Mujeres: </th>
<td colspan="6">{{ totales['Mujeres'] }}</td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
</tr>
<tr>
<th>Total: </th>
<td colspan="6">{{ totales['Hombres'] + totales['Mujeres'] }}</td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
<td style="display: none;"></td>
</tr>
</table>
{% endif %}
{% endblock %}