diff --git a/Layout/default/Preorder/Form.php b/Layout/default/Preorder/Form.php index 8196b4633..ed1736ac2 100644 --- a/Layout/default/Preorder/Form.php +++ b/Layout/default/Preorder/Form.php @@ -48,7 +48,7 @@ -
-

Vorbestellung

+
+

Vorbestellung & Produkt

- +
- +
- +
-

Kundendaten

- +
- +
+
+ +
+ +
+
+ + isAdmin()): ?> +
+ +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+ +

Kundendaten

+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
@@ -262,6 +373,11 @@ var oan_id = $('input[name=building_id][value=' + id + ']').data("oanid"); var units = $('input[name=building_id][value=' + id + ']').data("units"); + $('input[name=street]').val(street); + $('input[name=zip]').val(zip); + $('input[name=city]').val(city); + + var label = street + "
" + zip + " " + city; label += "
Wohneinheiten: " + units; if(code || oan_id) { @@ -303,6 +419,33 @@ $('#building_id_search').keyup(); } + + function updateProduct() { + var pid = $('#product_id').val(); + if(!pid) { + return false; + } + + $.get("", + { + "do": "getProduct", + product_id: pid, + form_id: 0 + }, + function (success) { + //console.log(success); + p = success.result.product; + + $('#billing_delay').val(p.billing_delay); + $('#billing_period').val(p.billing_period); + $('#price').val(p.price); + //$('#price_setup').val(p.price_setup); + $('#price_nne').val(p.price_nne); + $('#price_nbe').val(p.price_nbe); + }, + 'json'); + + } \ No newline at end of file diff --git a/application/Preorder/PreorderController.php b/application/Preorder/PreorderController.php index 87249750b..9a0de2b0d 100644 --- a/application/Preorder/PreorderController.php +++ b/application/Preorder/PreorderController.php @@ -52,7 +52,13 @@ class PreorderController extends mfBaseController { $campaign = new Preordercampaign($campaign_id); $this->layout()->set("campaign", $campaign); - + $products = []; + foreach(ProductNetworkModel::search(["network_id" => $network_ids]) as $pn) { + if(!array_key_exists($pn->product_id, $products)) { + $products[$pn->product_id] = $pn->product; + } + } + $this->layout()->set("products", $products); }