File manager - Edit - /usr/local/cpanel/base/frontend/jupiter/cpguard/assets/js/scan_logs.js
Back
var dataTable = false; cjQ(document).ready(function ($) { dataTable = $('#log-table').DataTable({ 'processing': true, 'serverSide': true, 'serverMethod': 'post', 'ajax': { 'url': ajax_url + 'scanner/scanner_data.php', 'data': function (data) { if ($('.adv-filter-status').hasClass('active')) { $('.advanced-filter .form-control').each(function () { data[this.name] = this.value; }); } data['mscan_id'] = $('#mscan_id').val(); data['table_action'] = $('#table_action').val(); data['table_action_ids'] = $('#table_action_ids').val(); }, 'error': function (xhr, error, code) { console.log(xhr); console.log(code); $("#log-table tbody").html('<td valign="top" colspan="7" style="color:red" class="dataTables_empty">'+ scannerTableError +' : ' + code + '</td>'); $('.dataTables_processing').fadeOut(); }, 'dataSrc': function (json) { $.each(json.notifications, function (k, notification) { if (notification.info !== undefined) { toastr.info(notification.info); } else if (notification.success !== undefined) { toastr.success(notification.success); } else if (notification.error !== undefined) { toastr.error(notification.error); } else if (notification.warning !== undefined) { toastr.warning(notification.warning); } }); return json.aaData; } }, 'columnDefs': [ { "targets": 6, "orderable": false }, { 'targets': 0, 'render': function (data, type, row, meta) { if (type === 'display') { data = '<div class="form-check abc-checkbox abc-checkbox-primary"><input type="checkbox" class="form-check-input dt-checkboxes"><label class="form-check-label"></label></div>'; } return data; }, 'checkboxes': { 'selectRow': true, 'selectAllRender': '<div class="form-check abc-checkbox abc-checkbox-primary"><input type="checkbox" class="form-check-input dt-checkboxes"><label class="form-check-label"></label></div>' } }, { 'targets': '6', 'orderable': false } ], 'rowId': 'id', 'columns': [ { data: 'id' }, { data: 'file_name' }, { data: 'reason' }, { data: 'definition' }, { data: 'file_status' }, { data: 'time' }, { data: 'actions' }, ], 'select': { 'style': 'multi', 'info': false, 'selector': 'td:not(:last-child)' }, 'order': [[5, 'desc']], "lengthMenu": [25, 50, 100, 200, 500], "dom": 'rtlip', "pagingType": "first_last_numbers", }); dataTable .on('select', function (e, dt, type, indexes) { var selected_ids = dataTable.rows({ selected: true }).ids(); $('#table_action_ids').val(selected_ids.join(',')); selectActionUpdate(dataTable); }) .on('deselect', function (e, dt, type, indexes) { $('#table_action_ids').val(''); selectActionUpdate(dataTable); }).on('draw', function () { buttonLoadEnd($('.table-action')); $('.table-select-options').hide(); dataTable.rows().deselect(); $('#table_action').val(''); $('#table_action_ids').val(''); $('.view-detail').click(function () { blockUI(true); $.post(ajax_url + 'scanner/virus_detail.php', { id: $(this).data('id') }, "json") .done(function (data) { $('.virus-details').html(data); $('.virus-details').fadeIn(); }) .fail(function () { unBlockUI(); }) .always(function () { }); }); initTableActions(); unBlockUI(); //Code for showing and hiding row and multiselect more options $('.more-options a[data-toggle="dropdown"], .more-row-options a[data-toggle="dropdown"]').click(function () { if ($(".dropdown-menu").is(":visible")) { $(".dropdown-menu").fadeOut(); } else { $(this).siblings(".dropdown-menu").fadeIn(); } }); $(document).click(function () { $('.more-options .dropdown-menu, .more-row-options .dropdown-menu').hide(); }); $('.more-options, .more-row-options').unbind().click(function () { event.stopPropagation(); }); }); $('#table-search').keyup(function () { dataTable.search($(this).val()).draw(); }); $('.multi-select-deselectall').click(function () { dataTable.rows().deselect(); }); $('.adv-filter-button').click(function () { $('.adv-filter-modal').fadeIn(); blockUI(); }); $('.adv-filter-close').click(function () { unBlockUI(); }); $('.adv-filter-form').submit(function (e) { $('.table-search').hide(); $('.adv-filter-status').addClass('active'); dataTable.draw(); return false; }); $('.adv-filter-status a').click(function () { $('.adv-filter-status').removeClass('active'); $(".adv-filter-form").trigger("reset"); dataTable.draw(); $('.table-search').show(); }); $('button.export-data').unbind().click(function () { $(this).addClass('progress'); ajaxparams = dataTable.ajax.params(); ajaxparams.mscan_id = $('#mscan_id').val(); ajaxparams.table_action_ids = $('#table_action_ids').val(); ajaxparams.export = 'all'; $.ajax({ type: "POST", url: ajax_url + "scanner/scanner_data.php", data: ajaxparams, success: function (data) { /* * Make CSV downloadable */ var downloadLink = document.createElement("a"); var fileData = ['\ufeff' + data]; var blobObject = new Blob(fileData, { type: "text/csv;charset=utf-8;" }); var url = URL.createObjectURL(blobObject); downloadLink.href = url; downloadLink.download = "scanner_logs.csv"; /* * Actually download CSV */ document.body.appendChild(downloadLink); downloadLink.click(); document.body.removeChild(downloadLink); $('button.export-data').removeClass('progress'); } }); /*$.post(ajax_url + 'scanner/scanner_data.php', ajaxparams) .done(function (data) { data = JSON.parse(data); if (data.filename !== undefined) { window.location = file_url + data.filename; } }) .fail(function () { }) .always(function () { });*/ }); }); function initTableActions() { var $ = cjQ; $('.table-action').unbind().click(function () { $(this).unbind(); buttonLoad(this); $('#table_action').val($(this).data('action')); var temp; if ($(this).data('id') !== undefined) { temp = $('#table_action_ids').val(); $('#table_action_ids').val($(this).data('id')); } dataTable.rows().draw('page'); //$('#table_action_ids').val(temp); //restore selected row ids }); } window.onresize = function() { cjQ('.mscan-widget-details').attr('style',''); cjQ('.mscan-logs,.active').first().attr('style', 'padding: 0 15px; display: block'); }
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.03 |
proxy
|
phpinfo
|
Settings