Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/queuepro/public/assets/task/ drwxr-xr-x | |
| Viewing file: Select action/file-type:
var str_dt = function formatDate(date) {
var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var d = new Date(date),
time_s = (d.getHours() + ':' + d.getMinutes());
var t = time_s.split(":");
var hours = t[0];
var minutes = t[1];
// var newformat = hours >= 12 ? 'PM' : 'AM';
hours = hours % 12;
hours = hours ? hours : 12;
minutes = minutes < 10 ? '0' + minutes : minutes;
month = '' + monthNames[(d.getMonth())],
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return [day + " " + month + "," + year + " <small class='text-muted'>" + hours + ':' + minutes + "</small>"];
};
var perPage = 5;
//Table
var options = {
valueNames: [
"id",
"machine",
"equipment",
"start_time",
"end_time",
"actual_time",
"item_status"
],
page: perPage,
pagination: true,
plugins: [
ListPagination({
left: 2,
right: 2,
}),
],
};
const container = document.querySelector("#orderList");
// Init list
var orderList = new List("orderList", options).on("updated", function(list) {
list.matchingItems.length == 0 ?
(container.getElementsByClassName("noresult")[0].style.display = "block") :
(container.getElementsByClassName("noresult")[0].style.display = "none");
var isFirst = list.i == 1;
var isLast = list.i > list.matchingItems.length - list.page;
// make the Prev and Nex buttons disabled on first and last pages accordingly
container.querySelector(".pagination-prev.disabled") ?
container.querySelector(".pagination-prev.disabled").classList.remove("disabled") : "";
container.querySelector(".pagination-next.disabled") ?
container.querySelector(".pagination-next.disabled").classList.remove("disabled") : "";
if (isFirst) {
container.querySelector(".pagination-prev").classList.add("disabled");
}
if (isLast) {
container.querySelector(".pagination-next").classList.add("disabled");
}
if (list.matchingItems.length <= perPage) {
container.querySelector(".pagination-wrap").style.display = "none";
} else {
container.querySelector(".pagination-wrap").style.display = "flex";
}
if (list.matchingItems.length == perPage) {
container.querySelector(".pagination.listjs-pagination").firstElementChild.children[0].click()
}
if (list.matchingItems.length > 0) {
container.getElementsByClassName("noresult")[0].style.display = "none";
} else {
container.getElementsByClassName("noresult")[0].style.display = "block";
}
});
url=window.location;
var str=url.pathname;
// console.log(str.split('/')[2]);
// data into
$.ajax({
type:'get',
url:'/stage1/'+str.split('/')[2],
success:function(data) {
// $("#msg").html(data.msg);
var json_records = JSON.parse(data);
Array.from(json_records).forEach(function(element) {
// var st;
// if (element.status=="0") {
// st="Open";
// }else{
// st="Done";
// }
var st_time=element.start_time;
if (st_time.includes("Not")==false) {
st_time=str_dt(element.start_time);
}
var ed_time=element.end_time;
if (ed_time.includes("Not")==false) {
ed_time=str_dt(element.end_time);
}
// console.log(String(st_time));
orderList.add({
// id: '<a href="apps-ecommerce-order-details" class="fw-medium link-primary">#VZ' + element.id + '</a>',
// customer_name: element.customer_name,
// amount: element.amount,
// status: '<span class="badge badge-soft-success text-uppercase">' +
// st +
// "</span>"
id:'<a href="apps-ecommerce-order-details" class="fw-medium link-primary" onclick="return false">#' + element.id + '</a>',
machine:element.machine,
equipment:element.equipment,
start_time:st_time,
end_time:ed_time,
actual_time:element.actual_time,
item_status:element.item_status,
status: '<span class="badge badge-soft-success text-uppercase">' +
element.status +
"</span>"
});
orderList.sort('id', { order: "desc" });
// refreshCallbacks();
});
orderList.remove("id", `<a href="apps-ecommerce-order-details" class="fw-medium link-primary">#VZ2101</a>`);
}
});
isCount = new DOMParser().parseFromString(
orderList.items.slice(-1)[0]._values.id,
"text/html"
);
var isValue = isCount.body.firstElementChild.innerHTML;
var tabEl = container.querySelectorAll('a[data-bs-toggle="tab"]');
Array.from(tabEl).forEach(function(item) {
item.addEventListener("shown.bs.tab", function(event) {
filterOrder(event.target.id);
});
});
function filterOrder(isValue) {
var values_status = isValue;
orderList.filter(function(data) {
var statusFilter = false;
matchData = new DOMParser().parseFromString(
data.values().status,
"text/html"
);
var status = matchData.body.firstElementChild.innerHTML;
if ( status =="All" || values_status == "All") {
statusFilter = true;
} else {
statusFilter = status == values_status;
}
return statusFilter;
});
orderList.update();
}
container.querySelector(".pagination-next").addEventListener("click", function() {
container.querySelector(".pagination.listjs-pagination") ?
container.querySelector(".pagination.listjs-pagination").querySelector(".active") ?
container.querySelector(".pagination.listjs-pagination").querySelector(".active").nextElementSibling.children[0].click() : "" : "";
});
container.querySelector(".pagination-prev").addEventListener("click", function() {
container.querySelector(".pagination.listjs-pagination") ?
container.querySelector(".pagination.listjs-pagination").querySelector(".active") ?
container.querySelector(".pagination.listjs-pagination").querySelector(".active").previousSibling.children[0].click() : "" : "";
});
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.033 ]-- |