WIP PreorderBilling 2025-03-26
This commit is contained in:
@@ -1067,6 +1067,9 @@ class PreorderController extends mfBaseController {
|
||||
case "saveActivationdate":
|
||||
$return = $this->saveActivationdateApi();
|
||||
break;
|
||||
case "setBilled":
|
||||
$return = $this->setBilledApi();
|
||||
break;
|
||||
default:
|
||||
$return = false;
|
||||
}
|
||||
@@ -1080,6 +1083,27 @@ class PreorderController extends mfBaseController {
|
||||
$this->returnJson($data);
|
||||
}
|
||||
|
||||
private function setBilledApi() {
|
||||
$preorder_id = $this->request->id;
|
||||
|
||||
$preorder = new Preorder($preorder_id);
|
||||
if(!$preorder->id) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!$preorder->adb_wohneinheit_id) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$today = new DateTime();
|
||||
$today->setTimezone(new DateTimeZone("Europe/Vienna"));
|
||||
|
||||
$preorder->adb_wohneinheit->enduser_setup_invoice_date = $today->format("Y-m-d");
|
||||
$preorder->adb_wohneinheit->save();
|
||||
|
||||
return ["message" => "Billed status updated", "pid" => $preorder_id, "date" => $today->format("Y-m-d")];
|
||||
}
|
||||
|
||||
private function saveOrderdateApi() {
|
||||
$preorder_id = $this->request->id;
|
||||
$order_date = $this->request->order_date;
|
||||
|
||||
Reference in New Issue
Block a user