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
@@ -1061,6 +1061,9 @@ class PreorderController extends mfBaseController {
case "addWorkorderRemark":
$return = $this->addWorkorderRemarkApi();
break;
case "saveOrderdate":
$return = $this->saveOrderdateApi();
break;
default:
$return = false;
}
@@ -1074,6 +1077,26 @@ class PreorderController extends mfBaseController {
$this->returnJson($data);
}
private function saveOrderdateApi() {
$preorder_id = $this->request->id;
$order_date = $this->request->order_date;
$preorder = new Preorder($preorder_id);
if(!$preorder->id) {
$this->log->debug(__METHOD__.": preorder ($preorder_id) not found");
return false;
}
$orderdate_ts = Layout::dateToInt($order_date);
$preorder->order_date = $orderdate_ts;
if(!$preorder->save()) {
$this->log->debug(__METHOD__.": error saving orderdate");
return false;
}
return ["message" => "Orderdate saved successfully", "preorder_id" => $preorder_id, "order_date" => $order_date];
}
private function addWorkorderRemarkApi() {
$preorder_id = $this->request->preorder_id;
$workorder_id = $this->request->workorder_id;