diff --git a/Layout/default/AddressDB/View.php b/Layout/default/AddressDB/View.php
index ed0bede47..0f3172977 100644
--- a/Layout/default/AddressDB/View.php
+++ b/Layout/default/AddressDB/View.php
@@ -64,6 +64,12 @@
+ | Rimo Execution State |
+ =$address->rimo_ex_state?> |
+
+ | Rimo Operational State |
+ =$address->rimo_op_state?> |
+
Status |
| Status |
diff --git a/application/ADBWohneinheit/ADBWohneinheit.php b/application/ADBWohneinheit/ADBWohneinheit.php
index 3a919910b..fac68ebfa 100644
--- a/application/ADBWohneinheit/ADBWohneinheit.php
+++ b/application/ADBWohneinheit/ADBWohneinheit.php
@@ -308,6 +308,8 @@ class ADBWohneinheit extends mfBaseModel {
}
if($name == "rimo_workorders") {
+ if(!$this->id) return null;
+
$rimo_workorders = RimoWorkorderModel::search(["adb_wohneinheit_id" => $this->id]);
if(count($rimo_workorders)) {
$this->rimo_workorders = $rimo_workorders;
@@ -316,6 +318,7 @@ class ADBWohneinheit extends mfBaseModel {
}
if($name == "preorders") {
+ if(!$this->id) return [];
$preorders = PreorderModel::search(["adb_wohneinheit_id" => $this->id]);
if(!count($preorders)) {
return [];
@@ -325,6 +328,7 @@ class ADBWohneinheit extends mfBaseModel {
}
if($name == "active_preorders") {
+ if(!$this->id) return [];
$preorders = PreorderModel::searchActive(["adb_wohneinheit_id" => $this->id]);
if(!count($preorders)) {
return [];
diff --git a/scripts/adb-rimo-import/ADBAddressHelper/address_helper.php b/scripts/adb-rimo-import/ADBAddressHelper/address_helper.php
index a4baa9e17..b79f93cdd 100644
--- a/scripts/adb-rimo-import/ADBAddressHelper/address_helper.php
+++ b/scripts/adb-rimo-import/ADBAddressHelper/address_helper.php
@@ -237,6 +237,11 @@ class AddressHelper
$force_no_subcd = true;
}
}
+
+ if($hausnummer && $hausnummer->rimo_id) {
+ $hausnummer = null;
+ }
+
/*if(!$hausnummer) {
//echo "Hausnummer adrcd $adrcd not found\n";
} else {
@@ -254,6 +259,10 @@ class AddressHelper
if($hausnummer && $adrcd && $hausnummer->adrcd != $adrcd) {
$hausnummer = null;
}
+
+ if($hausnummer && $hausnummer->rimo_id) {
+ $hausnummer = null;
+ }
//}
if (!$hausnummer) {
// dont create Hausnummer if Canceled in Rimo
diff --git a/scripts/adb-rimo-import/rimo-import.php b/scripts/adb-rimo-import/rimo-import.php
index 66f94e1f3..a392df520 100755
--- a/scripts/adb-rimo-import/rimo-import.php
+++ b/scripts/adb-rimo-import/rimo-import.php
@@ -893,9 +893,9 @@ function getServiceDnValues($dn)
}
}
- if(!array_key_exists("Shelf", $fields) && array_key_exists("SpliceBox", $fields)) {
+ /*if(!array_key_exists("Shelf", $fields) && array_key_exists("SpliceBox", $fields)) {
$fields['Shelf'] = $fields['SpliceBox'];
- }
+ }*/
return $fields;
}
diff --git a/scripts/stuff/delete-private-homes.php b/scripts/stuff/delete-private-homes.php
index 67ee7c449..0c7bf4d34 100644
--- a/scripts/stuff/delete-private-homes.php
+++ b/scripts/stuff/delete-private-homes.php
@@ -57,7 +57,7 @@ while($hausnummer_data = $db->fetch_object($res)) {
if(ADBWohneinheitModel::count(["oaid" => $del_unit->oaid]) == 1) {
//echo "!! Hausnummer ".$hausnummer->id.": cannot delete unit ".$del_unit->id." because it's the last Unit with OAID ".$oaid->oaid."\n";
$ftu_id = $del_unit->ftu_data["id"];
- RimoApi::unassignOaid($oaid->oaid, $ftu_id);
+ Rimoapi::unassignOaid($oaid->oaid, $ftu_id);
echo "Deleting OAID ".$oaid->oaid." from FTU ".$ftu_id."\n";