Preorder: order_date can be changed now

This commit is contained in:
Frank Schubert
2025-03-12 17:10:21 +01:00
parent baf610ab28
commit 519a4e3713
3 changed files with 91 additions and 0 deletions
+56
View File
@@ -1139,6 +1139,62 @@ $pagination_entity_name = "Vorbestellungen";
'json');
}
function toggleOrderdateControl(pid) {
// set select to current status id
//$("#preorder-detail-orderdate-" + pid + "-input select").val($("#preorder-detail-orderdate-" + pid + "-text").data("orderdate"));
// toggle controls
$("#preorder-detail-orderdate-" + pid + "-text").toggle();
$("#preorder-detail-orderdate-" + pid + "-input").toggle();
return false;
}
function savePreorderOrderdateControl(pid) {
if(!Number.isInteger(pid) || pid < 1) {
return false;
}
var value = $("#preorder-detail-orderdate-" + pid + "-input input").val();
//console.log("add opacity-5 to ")
$("#preorder-" + pid + "-body").addClass("opacity-5");
$("#preorder-" + pid + "-body .loader-big").show();
// reset loading overlay if request times out
setTimeout(() => {
$("#preorder-" + pid + "-body").removeClass("opacity-5");
$("#preorder-" + pid + "-body .loader-big").hide();
}, 5000);
$.post("<?=self::getUrl("Preorder","Api")?>",
{
'do': "saveOrderdate",
id: pid,
order_date: value
},
function(success) {
if(success.status == "OK") {
console.log(success);
var new_orderdate = success.result.order_date;
var pid = success.result.preorder_id;
//console.log(updates);
$("#preorder-detail-orderdate-" + pid + "-textpart").text(new_orderdate);
$("#preorder-detail-orderdate-" + pid + "-input").val(new_orderdate);
$("#preorder-detail-orderdate-" + pid + "-text").addClass("text-success");
setTimeout(() => { $("#preorder-detail-orderdate-" + pid + "-text").removeClass("text-success") }, 1500);
toggleOrderdateControl(pid);
}
$("#preorder-" + pid + "-body").removeClass("opacity-5");
$("#preorder-" + pid + "-body .loader-big").hide();
},
'json');
}
function createWorkorder(pid) {
if(!Number.isInteger(pid) || pid < 1) {
return false;