<script>
var srchI, srchF, srch;
// funzione che consente di impostare la ricerca Dalla Data
function datainizioSrch(){
var dataDa = moment($('#datepickerI').datepicker("getDate")).format('YYYY-MM-DD');
srchI ='evento.inizio >= ' + '"' + dataDa + '"';
if (srchF != undefined) {
srch = srchI + ' and ' + srchF;
} else {
srch = srchI;
}
// console.log(srch);
$("#w2p_keywords").val(srch);
}
// funzione che consente di impostare la ricerca Alla Data
function datafineSrch(){
// aggiunge 1 giorno per includere anche l'ultimo giorno della data di ricerca dataA
var dataA = moment($('#datepickerF').datepicker("getDate")).add(1, 'days').format('YYYY-MM-DD');
srchF ='evento.fine <= ' + '"' + dataA + '"';
if (srchI != undefined) {
srch = srchI + ' and ' + srchF;
} else {
srch = srchF;
}
// console.log(srch);
$("#w2p_keywords").val(srch);
}
$(document).ready(function(){
// la funzione di ricerca standard della grid viene nascosta
$("#w2p_keywords").prop("type", "hidden");
// Inserire gli elementi della ricerca custom dopo la ricerca standard ("#w2p_keywords").
// Questo consente di non farla vedere sulle pagine edit e view
// inserire i campi di ricerca nell'ordine inverso con i quali appaiono nella pagina
var inputStr = '<form class="form-inline"> <div class="form-group" style="padding-bottom:5px;">Dalla Data: <input type="text" id="datepickerI" class="datepicker" readonly="true" onchange="datainizioSrch()"></div> <div class="form-group" style="padding-bottom:5px;">Alla Data: <input type="text" id="datepickerF" class="datepicker" readonly="true" onchange="datafineSrch()"></div></form>';
$(inputStr).insertAfter("#w2p_keywords");
// definisco il datepicker
$("#datepickerI").datepicker({
dateFormat: "dd/mm/yy",
autoSize: true,
firstDay: 1,
dayNamesMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa"],
monthNames: [ "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" ],
});
$("#datepickerF").datepicker({
dateFormat: "dd/mm/yy",
autoSize: true,
firstDay: 1,
dayNamesMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa"],
monthNames: [ "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" ],
});
});
</script>