AutorÃa | Ultima modificación | Ver Log |
require(['core/first', 'jquery', 'jqueryui', 'core/ajax', 'pnotify', 'select2', 'moment'], function(core, $, bootstrap, ajax, pnotify, select2, moment) {
$(document).ready(function() {
$('#form_custom #filter_from').datepicker({
dateFormat: "yy-mm-dd",
dayNamesMin: [ "Di", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa" ],
monthNames: [ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" ],
onSelect: function (dateText, inst) {
$('#form_custom #filter_to').datepicker('option', 'minDate', moment(dateText).toDate());
$(this).datepicker( "hide" );
$('#div-local-cesa-reportes-custom').empty();
}
});
$('#form_custom #filter_to').datepicker({
dateFormat: "yy-mm-dd",
minDate: new Date(2023, 1 - 1, 1),
dayNamesMin: [ "Di", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa" ],
monthNames: [ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" ],
onSelect: function (dateText, inst) {
$(this).datepicker( "hide" );
$('#div-local-cesa-reportes-custom').empty();
}
});
$('#form_custom #filter_userkeyword').change(function(e) {
e.preventDefault();
$('#div-local-cesa-reportes-custom').empty();
});
$.fn.reload = function() {
$('.ccn_preloader_load').show();
$('#div-local-cesa-reportes-custom').empty();
ajax.call([{
methodname: 'local_cesa_reportes_report_custom',
args: {
'filter_from': $('#form_custom #filter_from').val(),
'filter_to': $('#form_custom #filter_to').val(),
'filter_userkeyword': $('#form_custom #filter_userkeyword').val(),
},
}])[0].done(function(response) {
$('.ccn_preloader_load').hide();
var json = JSON.parse(response);
if(json.success) {
$('#div-local-cesa-reportes-custom').html(json.data);
}
return;
}).fail(function(err) {
$('.ccn_preloader_load').hide();
return;
});
}
$('#btn-recargar-reporte-custom').click(function(e) {
e.preventDefault();
$.fn.reload();
});
$('#btn-download-excel-custom').click(function(e) {
e.preventDefault();
$('.ccn_preloader_load').show();
$('#btn-download-excel-custom').prop('disabled', true);
ajax.call([{
methodname: 'local_cesa_reportes_excel_report_custom',
args: {
'filter_from': $('#form_custom #filter_from').val(),
'filter_to': $('#form_custom #filter_to').val(),
'filter_userkeyword': $('#form_custom #filter_userkeyword').val(),
},
}])[0].done(function(response) {
$('.ccn_preloader_load').hide();
$('#btn-download-excel-custom').prop('disabled', false);
var json = JSON.parse(response);
if(json.success) {
new pnotify({
title: false,
text: json.data,
type: 'success',
hide: true,
delay: 2000,
addclass: "stack-modal",
});
} else {
new pnotify({
title: false,
text: json.data,
type: 'error',
hide: true,
delay: 2000,
addclass: "stack-modal",
});
}
return;
}).fail(function(err) {
$('.ccn_preloader_load').hide();
$('#btn-download-excel-custom').prop('disabled', false);
return;
});
});
$.fn.reload();
dateText = $('#form_custom #filter_from').val().trim();
$('#form_custom #filter_to').datepicker('option', 'minDate', moment(dateText).toDate() );
});
});