{% extends 'base.html.twig' %}
{% block js_document_ready %}
//defino variable para fecha actual
var currentdate = new Date();
var datetime = "Extraído el: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds();
$('#datatable').dataTable({
pageLength: 15,
dom: 'Bfrtip',
buttons: [
{
extend: 'excel',
title: '{{convocatoria.titulo}}',
text: 'Excel description',
titleAttr: 'Descargar Excel',
exportOptions: {
columns: ':visible:not(.not-export-col)'
}
},
{
extend: 'pdf',
title: '{{convocatoria.titulo}}',
text: 'PDF picture_as_pdf',
titleAttr: 'Descargar PDF',
exportOptions: {
columns: ':visible:not(.not-export-col)'
},
//customizo footer con fecha de extracción y número de página
customize: function(doc) {
doc['footer'] = (function(page, pages) {
return {
columns: [
{
alignment: 'center',
text: [
{ text: datetime, italics: true },
]
},
{
alignment: 'center',
text: [
{ text: page.toString(), italics: true },
' de ',
{ text: pages.toString(), italics: true }
]
},
],
margin: [2, 0]
}
});
}
},
'colvis'
],
filter : false,
language: {
"url": "//cdn.datatables.net/plug-ins/1.12.1/i18n/es-ES.json"
},
aLengthMenu: "",
bAutoWidth: false,
"columns": [
{ "data": "cargo" },
{ "data": "cantInscriptos" },
{ "data": "admitidas",
render: function ( data, type, row ) {
return 'Presentadas (' + row.presentadas + ')'+ '
Admitidas (' + row.admitidas + ')'+ '
Excepcionales (' + row.excepcionales + ')'{# + '
Rechazadas (' + row.rechazadas + ')'+ '
Desestimadas (' + row.desestimadas + ')' #};
}
},
{ "data": "genero",
render: function ( data, type, row ) {
return 'Femenino (' + row.femenino + ')'+ '
Masculino (' + row.masculino + ')'+ '
Otros (' + row.otro + ')';
}
},
{ "data": "aprobadosPorResolucion" },
{# { "data": "notificaciones" },
{ "data": "confirmadosQueSi",
render: function ( data, type, row ) {
return 'Por SI (' + row.confirmadosQueSi + ')'+ '
Por NO (' + row.confirmadosQueNo + ')'+ '
Sin Resp. (' + row.noRespondieron + ')';
}
}, #}
{ "data": "acciones" ,
render: function(data, type, row, meta) {
if (type === 'display') {
$botones = [
' ',
'people_alt',
' ',
].join('');
return $botones;
}
return data;
},
},
],
order: [[ 1, 'asc' ]],
columnDefs: [
// These are the column name variables that will be sent to the server
{
"name": "cargo",
"targets": 0
},
{
"name": "cantInscriptos",
"targets": 1
},
{
"name": "admitidas",
"targets": 2
},
{
"name": "genero",
"targets": 3
},
{# {
"name": "notificaciones",
"targets": 3
},
{
"name": "confirmadosQueSi",
"targets": 4
}, #}
{
"name": "aprobadosPorResolucion",
"targets": 3
},
{
"searchable": false,
"orderable": false,
"targets": 5
},
],
serverSide: false,
processing: true,
ajax: {
url: '{{ path('app_inscripciones_por_cargo_datos', { 'id': idConvocatoria }) }}',
type: 'POST'
}
});
// the "href" attribute of the modal trigger must specify the modal ID that wants to be triggered
{# $('.modal1').modal(); #}
$('select').formSelect();
var select = $('select');
$('.limpiar').click(function(){
$("input[type=text]").val("");
select.prop('selectedIndex', 0); //Sets the first option as selected
select.material_select(); //Update material select
form.submit();
});
{% endblock %}
{% block breadcrumb %}
Cargo | Inscriptos | Estado inscripciones | Inscripciones por Género |
Aprobados por Resolución |
{# Notificaciones de asistencia a examen |
Confirmaciones | #}Acciones |
---|