@@ -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("=self::getUrl("Product", "Api")?>",
+ {
+ "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);
}