Added upgrade checkbox to Order
This commit is contained in:
@@ -156,6 +156,7 @@
|
||||
<div class="col-lg-10">
|
||||
<select class="select2 form-control select2-multiple" name="addresstypes[]" id="addresstypes" multiple="multiple" data-placeholder="Choose ...">
|
||||
<option value="systemowner" <?=(array_key_exists("systemowner", $address->types)) ? "selected='selected'" : ""?>><?=__("systemowner")?></option>
|
||||
<option value="company" <?=(array_key_exists("company", $address->types)) ? "selected='selected'" : ""?>><?=__("company")?></option>
|
||||
<option value="netowner" <?=(array_key_exists("netowner", $address->types)) ? "selected='selected'" : "netowner"?>><?=__("netowner")?></option>
|
||||
<option value="salespartner" <?=(array_key_exists("salespartner", $address->types)) ? "selected='selected'" : "salespartner"?>><?=__("salespartner")?></option>
|
||||
<option value="pipeworker" <?=(array_key_exists("pipeworker", $address->types)) ? "selected='selected'" : "pipeworker"?>><?=__("pipeworker")?></option>
|
||||
|
||||
@@ -366,6 +366,11 @@
|
||||
<div class="card-body">
|
||||
<h4>Produkte</h4>
|
||||
|
||||
<div class="row col-12 mt-2 mb-2">
|
||||
<label><input type="checkbox" class="input-check" name="upgrade" value="1" <?=($order->upgrade) ? "checked='checked'" : ""?> /> Bestellung ist Upgrade</label>
|
||||
</div>
|
||||
<div></div>
|
||||
|
||||
<?php if(is_array($order->products) && count($order->products)): ?>
|
||||
<?php foreach($order->products as $product): ?>
|
||||
<?php
|
||||
|
||||
@@ -106,7 +106,7 @@ class CpeprovisioningController extends mfBaseController {
|
||||
$order_filter["finish_date"] = null;
|
||||
}
|
||||
|
||||
|
||||
$new_filter['upgrade'] = 0;
|
||||
|
||||
|
||||
foreach($filter as $name => $value) {
|
||||
|
||||
@@ -462,6 +462,10 @@ class OrderController extends mfBaseController {
|
||||
$order_data['finish_after_comment'] = $r->finish_after_comment;
|
||||
}
|
||||
|
||||
$order_data['upgrade'] = 0;
|
||||
if($r->upgrade === "1") {
|
||||
$order_data['upgrade'] = 1;
|
||||
}
|
||||
|
||||
$send_to_bill_email = false;
|
||||
$order_data['edit_by'] = $this->me->id;
|
||||
@@ -574,6 +578,8 @@ class OrderController extends mfBaseController {
|
||||
}
|
||||
$product_data["billing_period"] = $p["billing_period"];
|
||||
|
||||
$product_data['upgrade'] = $order_data['upgrade'];
|
||||
|
||||
|
||||
$require_term = false;
|
||||
if(array_key_exists(TT_ATTRIB_TERMINATION_REQUIRED_NAME, $prod->attributes) && $prod->attributes[TT_ATTRIB_TERMINATION_REQUIRED_NAME]->value == 1) {
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
class OrderModel {
|
||||
public $owner_id;
|
||||
public $billingaddress_id;
|
||||
public $upgrade;
|
||||
public $partner_number;
|
||||
public $order_date;
|
||||
public $finish_date;
|
||||
@@ -270,6 +271,14 @@ class OrderModel {
|
||||
}
|
||||
}
|
||||
|
||||
if(array_key_exists("upgrade", $filter)) {
|
||||
if($filter['upgrade'] == 1) {
|
||||
$where .= " AND `Order`.upgrade = 1";
|
||||
} else {
|
||||
$where .= " AND `Order`.upgrade = 0";
|
||||
}
|
||||
}
|
||||
|
||||
if(array_key_exists("name", $filter)) {
|
||||
$name = FronkDB::singleton()->escape($filter['name']);
|
||||
if($name) {
|
||||
|
||||
@@ -4,6 +4,7 @@ class OrderProductModel {
|
||||
public $order_id;
|
||||
public $product_id;
|
||||
public $termination_id;
|
||||
public $upgrade;
|
||||
public $amount;
|
||||
public $pos;
|
||||
public $description;
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
$l = [];
|
||||
$l['systemowner'] = "Systembesitzer";
|
||||
$l['company'] = "Mandant";
|
||||
$l['netowner'] = "Netzeigentümer";
|
||||
$l['salespartner'] = "Vertriebspartner";
|
||||
$l['pipeworker'] = "Tiefbau";
|
||||
|
||||
Reference in New Issue
Block a user