'use strict'; $(document).on('page_ready', function() { var summaryDiv = $('#div_summary'), summaryHead = summaryDiv.find('thead'), tableOptions; summaryHead.find('tr:first th:odd').attr('colspan', '2'); summaryHead.find('tr:first th:even').not(':first').remove(); summaryHead.find('tr:first th:first').attr('rowspan', '2'); summaryHead.find('tr:eq(1) th:first').remove(); summaryDiv.css('visibility', 'visible'); $('input[name="output"]').on('change', function() { var output = $(this).filter(':checked').val(), formatButtons = $('input[name="output_format"]'), icalButton = formatButtons.filter('[value="' + + '"]'); if (output === '') { icalButton.prop('disabled', true); if (icalButton.is(':checked')) { formatButtons.filter('[value="' + + '"]').attr('checked', 'checked'); } } else { icalButton.prop('disabled', false); } }).trigger('change'); tableOptions = {}; tableOptions.ajax = { url: 'report.php' + ((args.site) ? '?site=' + args.site : ''), method: 'POST', processData: false, contentType: false, data: function() { return new FormData($('#report_form')[0]); } }; $('').attr({ type: 'hidden', name: 'datatable', value: '1' }).appendTo('#report_form'); var table = $('#report_table'), reportTable; tableOptions.columnDefs = getTypes(table); var addDeleteButton = function addDeleteButton() { var data; var batches; var nBatches; var nEntries; var progressContainer = $('
'); var requests; var requestsCompleted; var requestsAborted; function initDeleteButton() { var title = ''; data = reportTable.rows({filter: 'applied'}).data().toArray(); nEntries = data.length; requests = []; requestsCompleted = 0; requestsAborted = 0; title = title.replace('%d', nEntries.toLocaleString(args.langPrefs)); progressContainer.find('span').text(title); } function reloadReport() { $('#report_table_processing').css('visibility', 'hidden'); if (reportTable.ajax.url() && !reportTable.page.info().serverSide && ($('#div_summary').length === 0)) { reportTable.ajax.reload(function() { progressContainer.hide(); initDeleteButton(); $('#n_entries').text(nEntries); }); } else { window.location.reload(); } } progressContainer.append('') .append('') .append('') .insertAfter('#report_table_paginate'); $('