diff --git a/Layout/default/Order/Index.php b/Layout/default/Order/Index.php
index 4d84a0d11..db69201bf 100644
--- a/Layout/default/Order/Index.php
+++ b/Layout/default/Order/Index.php
@@ -828,6 +828,7 @@
+ Fehler beim Speichern!
@@ -1047,13 +1048,14 @@
if(data.order.date) {
$('#date-pill-' + id + '-install_date').html('Vorortinstallation: ' + data.order.date + '');
$('#date-pill-' + id + '-install_date').addClass("active");
+ $('#cpeprovisioning_enabled-' + id).prop("checked",true);
} else {
$('#date-pill-' + id + '-install_date').removeClass("active");
$('#date-pill-' + id + '-install_date').html('Vorortinstallation: --.--.----');
$('#vororttermin-' + id).val("");
+ $('#cpeprovisioning_enabled-' + id).prop("checked",false);
}
-
setTimeout(function() {
$('#vororttermin-' + id).removeClass("is-valid");
$('#vororttermin-button-' + id).removeClass("btn-outline-success");
@@ -1065,6 +1067,9 @@
$('#vororttermin-button-' + id).removeClass("btn-outline-primary");
$('#vororttermin-' + id).addClass("is-invalid");
$('#vororttermin-' + id).removeClass("is-valid");
+
+ $('#vororttermin-' + id + '-error').text(data.msg);
+ $('#vororttermin-' + id + '-error').show();
}
},
"json"
diff --git a/application/Order/OrderController.php b/application/Order/OrderController.php
index fa946f958..7d38d12d5 100644
--- a/application/Order/OrderController.php
+++ b/application/Order/OrderController.php
@@ -750,8 +750,15 @@ class OrderController extends mfBaseController {
$date = null;
}
+ if($date && !$order->install_date && is_array($order->terminations)) {
+ $term = $order->terminations[0];
+ if(!$term->getWorkflowvalue("pop_id")) {
+ $this->returnJson(["status" => "error", "msg" => "Kein POP im Leitungsbau !", "order" => ['id' => $order_id]]);
+ }
+ }
$order->install_date = $date;
+ $order->cpeprovisioning_enabled = ($date) ? 1 : 0;
$order->save();
$this->returnJson(["status" => "OK", "order" => ['id' => $order_id, 'date' => ($date) ? date('d.m.Y', $date) : ""]]);
@@ -782,7 +789,7 @@ class OrderController extends mfBaseController {
$term = $order->terminations[0];
if($enabled && !$term->getWorkflowvalue("pop_id")) {
- $this->returnJson(["status" => "error", "msg" => "Kein POP im Leitungsbau!", "order" => ['id' => $order_id, "enabled" => 0]]);
+ $this->returnJson(["status" => "error", "msg" => "Kein POP im Leitungsbau !", "order" => ['id' => $order_id, "enabled" => 0]]);
}
$order->cpeprovisioning_enabled = ($enabled) ? 1 : 0;