Added upgrade checkbox to Order

This commit is contained in:
Frank Schubert
2022-01-27 20:42:12 +01:00
parent bd43ba0ca0
commit 96e049826b
7 changed files with 24 additions and 1 deletions

View File

@@ -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>

View File

@@ -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

View File

@@ -106,7 +106,7 @@ class CpeprovisioningController extends mfBaseController {
$order_filter["finish_date"] = null;
}
$new_filter['upgrade'] = 0;
foreach($filter as $name => $value) {

View File

@@ -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) {

View File

@@ -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) {

View File

@@ -4,6 +4,7 @@ class OrderProductModel {
public $order_id;
public $product_id;
public $termination_id;
public $upgrade;
public $amount;
public $pos;
public $description;

View File

@@ -2,6 +2,7 @@
$l = [];
$l['systemowner'] = "Systembesitzer";
$l['company'] = "Mandant";
$l['netowner'] = "Netzeigentümer";
$l['salespartner'] = "Vertriebspartner";
$l['pipeworker'] = "Tiefbau";