diff --git a/Layout/default/Order/Index.php b/Layout/default/Order/Index.php
index 223b09519..d56e5b22f 100644
--- a/Layout/default/Order/Index.php
+++ b/Layout/default/Order/Index.php
@@ -187,7 +187,7 @@
|
- Versandtermin: --.--.----
+ ">Versandtermin: =($order->shippingdate) ? "".date("d.m.Y", $order->shippingdate)."" : "--.--.----"?>
">Vorortinstallation: =($order->install_date) ? "".date("d.m.Y",$order->install_date)."" : "--.--.----"?>
|
@@ -515,7 +515,7 @@
value->value_string) ? "active" : ""?>">Tiefbau: =($order->terminations[0]->workflowitems["bautermin"]->value->value_string) ? "".$order->terminations[0]->workflowitems["bautermin"]->value->value_string."" : "--.--.----"?>
value->value_string) ? "active" : ""?>">Leitungsbau Backbone: =($order->terminations[0]->workflowitems["backbone_setup_date"]->value->value_string) ? "".$order->terminations[0]->workflowitems["backbone_setup_date"]->value->value_string."" : "--.--.----"?>
value->value_string) ? "active" : ""?>">Leitungsbau Kunde: =($order->terminations[0]->workflowitems["customer_setup_date"]->value->value_string) ? "".$order->terminations[0]->workflowitems["customer_setup_date"]->value->value_string."" : "--.--.----"?>
- Versandtermin: --.--.----
+ ">Versandtermin: =($order->shippingdate) ? "".date("d.m.Y", $order->shippingdate)."" : "--.--.----"?>
" id="order-install-date-=$order->id?>">Vorortinstallation: =($order->install_date) ? "".date("d.m.Y",$order->install_date)."" : "--.--.----"?>
diff --git a/application/Cpeshipping/CpeshippingController.php b/application/Cpeshipping/CpeshippingController.php
index 6bab7b870..ac9d79d05 100644
--- a/application/Cpeshipping/CpeshippingController.php
+++ b/application/Cpeshipping/CpeshippingController.php
@@ -138,6 +138,7 @@ class CpeshippingController extends mfBaseController {
foreach($shippings as $prov) {
$prov->shipped = 1;
+ $prov->shipping_date = date('U');
$prov->shipped_by = $this->me->id;
$prov->cpeshippingfile_id = $shippingfile_id;
$prov->save();
diff --git a/application/Order/Order.php b/application/Order/Order.php
index 8cdd2eb75..97bcda315 100644
--- a/application/Order/Order.php
+++ b/application/Order/Order.php
@@ -10,6 +10,7 @@ class Order extends mfBaseModel {
private $creator;
private $editor;
+ private $shippingdate;
public function getNewPos() {
if(!$this->id) {
@@ -47,6 +48,26 @@ class Order extends mfBaseModel {
return $terminations;
}
+ public function getShippingdate() {
+ if(!$this->id) {
+ return false;
+ }
+
+ $products = $this->getProperty("products");
+
+ if(!is_array($products) || !count($products) ) {
+ return false;
+ }
+
+ foreach($this->getProperty("products") as $product) {
+ if($product->cpeprovisioning) {
+ return $product->cpeprovisioning->shipping_date;
+ }
+ }
+
+ return false;
+ }
+
public function deletePositions() {
if(!is_array($this->getProperty("products")) || !count($this->getProperty("products"))) {
return true;
@@ -143,6 +164,11 @@ class Order extends mfBaseModel {
return $this->files;
}
+ if($name == "shippingdate") {
+ $this->shippingdate = $this->getShippingdate();
+ return $this->shippingdate;
+ }
+
if($name == "creator") {
$this->creator = new User($this->create_by);
return $this->creator;