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"> <div class="col-lg-10">
<select class="select2 form-control select2-multiple" name="addresstypes[]" id="addresstypes" multiple="multiple" data-placeholder="Choose ..."> <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="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="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="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> <option value="pipeworker" <?=(array_key_exists("pipeworker", $address->types)) ? "selected='selected'" : "pipeworker"?>><?=__("pipeworker")?></option>

View File

@@ -366,6 +366,11 @@
<div class="card-body"> <div class="card-body">
<h4>Produkte</h4> <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 if(is_array($order->products) && count($order->products)): ?>
<?php foreach($order->products as $product): ?> <?php foreach($order->products as $product): ?>
<?php <?php

View File

@@ -106,7 +106,7 @@ class CpeprovisioningController extends mfBaseController {
$order_filter["finish_date"] = null; $order_filter["finish_date"] = null;
} }
$new_filter['upgrade'] = 0;
foreach($filter as $name => $value) { 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['finish_after_comment'] = $r->finish_after_comment;
} }
$order_data['upgrade'] = 0;
if($r->upgrade === "1") {
$order_data['upgrade'] = 1;
}
$send_to_bill_email = false; $send_to_bill_email = false;
$order_data['edit_by'] = $this->me->id; $order_data['edit_by'] = $this->me->id;
@@ -574,6 +578,8 @@ class OrderController extends mfBaseController {
} }
$product_data["billing_period"] = $p["billing_period"]; $product_data["billing_period"] = $p["billing_period"];
$product_data['upgrade'] = $order_data['upgrade'];
$require_term = false; $require_term = false;
if(array_key_exists(TT_ATTRIB_TERMINATION_REQUIRED_NAME, $prod->attributes) && $prod->attributes[TT_ATTRIB_TERMINATION_REQUIRED_NAME]->value == 1) { 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 { class OrderModel {
public $owner_id; public $owner_id;
public $billingaddress_id; public $billingaddress_id;
public $upgrade;
public $partner_number; public $partner_number;
public $order_date; public $order_date;
public $finish_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)) { if(array_key_exists("name", $filter)) {
$name = FronkDB::singleton()->escape($filter['name']); $name = FronkDB::singleton()->escape($filter['name']);
if($name) { if($name) {

View File

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

View File

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