|
|
@@ -111,6 +111,7 @@ const AppointmentSelectTable = { |
|
|
table.draw();
|
|
|
table.draw();
|
|
|
});
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// Add eventhandler for datepickers
|
|
|
$.fn.dataTable.ext.search.push(
|
|
|
$.fn.dataTable.ext.search.push(
|
|
|
function(settings, searchData, index, rowData, counter) {
|
|
|
function(settings, searchData, index, rowData, counter) {
|
|
|
const dateFrom = $('input.dateStart').val();
|
|
|
const dateFrom = $('input.dateStart').val();
|
|
|
@@ -119,12 +120,22 @@ const AppointmentSelectTable = { |
|
|
const startDate = item['start_dt'];
|
|
|
const startDate = item['start_dt'];
|
|
|
const strStartDate = startDate.date.substring(0,10);
|
|
|
const strStartDate = startDate.date.substring(0,10);
|
|
|
|
|
|
|
|
|
|
|
|
if (dateFrom === '' && dateTo === '') {
|
|
|
|
|
|
return true;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (dateFrom !== '' && dateTo === '') {
|
|
|
|
|
|
return strStartDate >= dateFrom;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (dateFrom === '' && dateTo !== '') {
|
|
|
|
|
|
return strStartDate <= dateTo;
|
|
|
|
|
|
}
|
|
|
if (strStartDate >= dateFrom && strStartDate <= dateTo) {
|
|
|
if (strStartDate >= dateFrom && strStartDate <= dateTo) {
|
|
|
return true;
|
|
|
return true;
|
|
|
}
|
|
|
}
|
|
|
return false;
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
);
|
|
|
);
|
|
|
|
|
|
|
|
|
// Initial drawing needed to filter by date interval
|
|
|
// Initial drawing needed to filter by date interval
|
|
|
table.draw();
|
|
|
table.draw();
|
|
|
},
|
|
|
},
|
|
|
@@ -144,7 +155,8 @@ const AppointmentSelectTable = { |
|
|
|
|
|
|
|
|
destroy : function()
|
|
|
destroy : function()
|
|
|
{
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
// Remove eventhandler for datepickers
|
|
|
|
|
|
$.fn.dataTable.ext.search.pop();
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
};
|
|
|
|
|
|
|