diff --git a/application/Preorder/PreorderController.php b/application/Preorder/PreorderController.php index 2411a9cc8..b2e73465f 100644 --- a/application/Preorder/PreorderController.php +++ b/application/Preorder/PreorderController.php @@ -399,27 +399,29 @@ class PreorderController extends mfBaseController { $this->redirect("Preordercampaign"); } - $new_status = false; - if($data['adb_wohneinheit_id']) { - $unit = new ADBWohneinheit($data['adb_wohneinheit_id']); - if ($unit->id) { - $new_status = PreorderstatusModel::getFirst(["code" => $unit->status->code]); - if ($unit->hausnummer->status->code > $unit->status->code) { - $new_status = PreorderstatusModel::getFirst(["code" => $unit->hausnummer->status->code]); + if($mode == "add") { + $new_status = false; + if($data['adb_wohneinheit_id']) { + $unit = new ADBWohneinheit($data['adb_wohneinheit_id']); + if($unit->id) { + $new_status = PreorderstatusModel::getFirst(["code" => $unit->status->code]); + if($unit->hausnummer->status->code > $unit->status->code) { + $new_status = PreorderstatusModel::getFirst(["code" => $unit->hausnummer->status->code]); + } + } + } elseif($data['adb_hausnummer_id']) { + $h = new ADBHausnummer($data['adb_hausnummer_id']); + if($h->id) { + $new_status = PreorderstatusModel::getFirst(["code" => $h->status->code]); } } - } elseif($data['adb_hausnummer_id']) { - $h = new ADBHausnummer($data['adb_hausnummer_id']); - if($h->id) { - $new_status = PreorderstatusModel::getFirst(["code" => $h->status->code]); + + if($new_status) { + $data["status_id"] = $new_status->id; + } else { + $data["status_id"] = 1; } } - if($new_status) { - $data["status_id"] = $new_status->id; - } else { - $data["status_id"] = 1; - } - if($campaign->product_type != "setup_only") {