diff --git a/README.md b/README.md
index 2a8f054..5bcd49a 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,11 @@ Adds monitor, docking station, keyboard, mouse, headset
## Dependencies
-* iTop End-User Devices (itop-endusers-devices/2.7.5) needs to be enabled during setup
+* iTop End-User Devices (itop-endusers-devices) needs to be enabled during setup
+
+## iTop Compatibility
+
+The extension was tested on iTop 2.7.11 and 3.1.1
## Attribution
diff --git a/br-costcenter-bridge-for-br-peripherals/datamodel.br-costcenter-bridge-for-br-peripherals.xml b/br-costcenter-bridge-for-br-peripherals/datamodel.br-costcenter-bridge-for-br-peripherals.xml
index f5f4bb2..b27a34c 100644
--- a/br-costcenter-bridge-for-br-peripherals/datamodel.br-costcenter-bridge-for-br-peripherals.xml
+++ b/br-costcenter-bridge-for-br-peripherals/datamodel.br-costcenter-bridge-for-br-peripherals.xml
@@ -187,5 +187,61 @@
+
+
+
+
+
+ -
+
+
-
+
+
-
+ 5
+
+
+
+
+
+
+
+
+
+
+ -
+ 160
+
+
+
+
+
+
+
+
+
+
+ -
+
+
-
+
+
-
+ 5
+
+
+
+
+
+
+
+
+
+
+ -
+ 140
+
+
+
+
+
diff --git a/br-costcenter-bridge-for-br-peripherals/model.br-costcenter-bridge-for-br-peripherals.php b/br-costcenter-bridge-for-br-peripherals/model.br-costcenter-bridge-for-br-peripherals.php
deleted file mode 100644
index bf8bd1d..0000000
--- a/br-costcenter-bridge-for-br-peripherals/model.br-costcenter-bridge-for-br-peripherals.php
+++ /dev/null
@@ -1,22 +0,0 @@
- 'Bridge - Costcenter + Periperals',
@@ -18,17 +18,15 @@
// Setup
'dependencies' => array(
- 'br-costcenter/0.1.0',
- 'br-peripherals/0.6.0',
+ 'br-costcenter/0.4.0',
+ 'br-peripherals/0.7.0',
),
'mandatory' => false,
'visible' => true, // To prevent auto-install but shall not be listed in the install wizard
'auto_select' => 'SetupInfo::ModuleIsSelected("br-costcenter") && SetupInfo::ModuleIsSelected("br-peripherals")',
// Components
- 'datamodel' => array(
- 'model.br-costcenter-bridge-for-br-peripherals.php'
- ),
+ 'datamodel' => array(),
'webservice' => array(),
'dictionary' => array(),
'data.struct' => array(),
diff --git a/br-peripherals-bridge-for-teemip-ip-mgmt/datamodel.br-peripherals-bridge-for-teemip-ip-mgmt.xml b/br-peripherals-bridge-for-teemip-ip-mgmt/datamodel.br-peripherals-bridge-for-teemip-ip-mgmt.xml
index e3622c5..bddcc44 100644
--- a/br-peripherals-bridge-for-teemip-ip-mgmt/datamodel.br-peripherals-bridge-for-teemip-ip-mgmt.xml
+++ b/br-peripherals-bridge-for-teemip-ip-mgmt/datamodel.br-peripherals-bridge-for-teemip-ip-mgmt.xml
@@ -91,5 +91,53 @@
+
+
+
+
+
+
+ -
+
+
-
+
+
-
+ 61
+
+ -
+ 62
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
-
+
+
-
+ 61
+
+ -
+ 62
+
+
+
+
+
+
+
+
+
diff --git a/br-peripherals-bridge-for-teemip-ip-mgmt/de.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php b/br-peripherals-bridge-for-teemip-ip-mgmt/dictionaries/de.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
similarity index 95%
rename from br-peripherals-bridge-for-teemip-ip-mgmt/de.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
rename to br-peripherals-bridge-for-teemip-ip-mgmt/dictionaries/de.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
index 6645430..33eb6dc 100644
--- a/br-peripherals-bridge-for-teemip-ip-mgmt/de.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
+++ b/br-peripherals-bridge-for-teemip-ip-mgmt/dictionaries/de.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
@@ -3,7 +3,7 @@
/**
* @copyright Copyright (C) 2024 Björn Rudner
* @license https://www.gnu.org/licenses/gpl-3.0.en.html
- * @version 2024-08-16
+ * @version 2024-08-27
*
* Localized data
*/
diff --git a/br-peripherals-bridge-for-teemip-ip-mgmt/en.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php b/br-peripherals-bridge-for-teemip-ip-mgmt/dictionaries/en.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
similarity index 95%
rename from br-peripherals-bridge-for-teemip-ip-mgmt/en.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
rename to br-peripherals-bridge-for-teemip-ip-mgmt/dictionaries/en.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
index 1b9cde9..1bd3809 100644
--- a/br-peripherals-bridge-for-teemip-ip-mgmt/en.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
+++ b/br-peripherals-bridge-for-teemip-ip-mgmt/dictionaries/en.dict.br-peripherals-bridge-for-teemip-ip-mgmt.php
@@ -3,7 +3,7 @@
/**
* @copyright Copyright (C) 2024 Björn Rudner
* @license https://www.gnu.org/licenses/gpl-3.0.en.html
- * @version 2024-08-16
+ * @version 2024-08-27
*
* Localized data
*/
diff --git a/br-peripherals-bridge-for-teemip-ip-mgmt/model.br-peripherals-bridge-for-teemip-ip-mgmt.php b/br-peripherals-bridge-for-teemip-ip-mgmt/model.br-peripherals-bridge-for-teemip-ip-mgmt.php
deleted file mode 100644
index fb58382..0000000
--- a/br-peripherals-bridge-for-teemip-ip-mgmt/model.br-peripherals-bridge-for-teemip-ip-mgmt.php
+++ /dev/null
@@ -1,22 +0,0 @@
- false,
'visible' => true, // To prevent auto-install but shall not be listed in the install wizard
@@ -31,9 +31,7 @@
// Components
//
- 'datamodel' => array(
- 'model.br-peripherals-bridge-for-teemip-ip-mgmt.php'
- ),
+ 'datamodel' => array(),
'data.struct' => array(),
'data.sample' => array(),
diff --git a/br-peripherals/datamodel.br-peripherals.xml b/br-peripherals/datamodel.br-peripherals.xml
index 9637637..e2889c3 100644
--- a/br-peripherals/datamodel.br-peripherals.xml
+++ b/br-peripherals/datamodel.br-peripherals.xml
@@ -19,7 +19,12 @@
-
+
+ status
+
+
images/usb-hub.png
@@ -216,7 +221,12 @@
-
+
+ status
+
+
images/monitor.png
@@ -226,8 +236,6 @@
-
-
@@ -409,7 +417,12 @@
-
+
+ status
+
+
images/keyboard.png
@@ -419,8 +432,6 @@
-
-
@@ -602,7 +613,12 @@
-
+
+ status
+
+
images/mouse.png
@@ -612,8 +628,6 @@
-
-
@@ -795,7 +809,12 @@
-
+
+ status
+
+
images/headset.png
@@ -805,8 +824,6 @@
-
-
@@ -988,7 +1005,12 @@
-
+
+ status
+
+
images/scanner.png
@@ -998,8 +1020,6 @@
-
-
@@ -1181,7 +1201,12 @@
-
+
+ status
+
+
images/barcode-scanner.png
@@ -1191,8 +1216,6 @@
-
-
@@ -1360,6 +1383,202 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ 10
+
+
-
+ 10
+
+
-
+ 10
+
+ -
+ 20
+
+ -
+ 30
+
+ -
+ 40
+
+ -
+ 50
+
+
+
+ -
+ 20
+
+
-
+ 10
+
+ -
+ 20
+
+ -
+ 30
+
+ -
+ 40
+
+ -
+ 50
+
+ -
+ 80
+
+ -
+ 90
+
+
+
+
+
+ -
+ 20
+
+
-
+ 10
+
+
-
+ 10
+
+ -
+ 20
+
+ -
+ 30
+
+
+
+ -
+ 20
+
+
-
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ 10
+
+
-
+ 10
+
+
-
+ 10
+
+ -
+ 20
+
+ -
+ 30
+
+ -
+ 40
+
+ -
+ 50
+
+
+
+ -
+ 20
+
+
-
+ 10
+
+ -
+ 20
+
+ -
+ 30
+
+ -
+ 80
+
+ -
+ 90
+
+
+
+
+
+ -
+ 20
+
+
-
+ 10
+
+
-
+ 10
+
+ -
+ 20
+
+ -
+ 30
+
+
+
+ -
+ 20
+
+
-
+ 10
+
+
+
+
+
+
+
+
+
diff --git a/br-peripherals/de.dict.br-peripherals.php b/br-peripherals/dictionaries/de.dict.br-peripherals.php
similarity index 98%
rename from br-peripherals/de.dict.br-peripherals.php
rename to br-peripherals/dictionaries/de.dict.br-peripherals.php
index ee0ad0e..ef2e683 100644
--- a/br-peripherals/de.dict.br-peripherals.php
+++ b/br-peripherals/dictionaries/de.dict.br-peripherals.php
@@ -3,7 +3,7 @@
/**
* @copyright Copyright (C) 2024 Björn Rudner
* @license https://www.gnu.org/licenses/gpl-3.0.en.html
- * @version 2024-08-16
+ * @version 2024-08-27
*
* Localized data
*/
diff --git a/br-peripherals/en.dict.br-peripherals.php b/br-peripherals/dictionaries/en.dict.br-peripherals.php
similarity index 98%
rename from br-peripherals/en.dict.br-peripherals.php
rename to br-peripherals/dictionaries/en.dict.br-peripherals.php
index 6237585..4d76459 100644
--- a/br-peripherals/en.dict.br-peripherals.php
+++ b/br-peripherals/dictionaries/en.dict.br-peripherals.php
@@ -3,7 +3,7 @@
/**
* @copyright Copyright (C) 2024 Björn Rudner
* @license https://www.gnu.org/licenses/gpl-3.0.en.html
- * @version 2024-08-09
+ * @version 2024-08-27
*
* Localized data
*/
diff --git a/br-peripherals/model.br-peripherals.php b/br-peripherals/model.br-peripherals.php
deleted file mode 100644
index bf8bd1d..0000000
--- a/br-peripherals/model.br-peripherals.php
+++ /dev/null
@@ -1,22 +0,0 @@
- array(
'(itop-config-mgmt/2.5.0 & itop-config-mgmt/<3.0.0)||itop-structure/3.0.0',
- 'itop-endusers-devices/2.7.5',
+ 'itop-endusers-devices/2.7.5||itop-endusers-devices/3.0.0',
),
'mandatory' => false,
'visible' => true,
// Components
//
- 'datamodel' => array(
- 'model.br-peripherals.php'
- ),
+ 'datamodel' => array(),
'webservice' => array(),
'data.struct' => array(),
'data.sample' => array(),
diff --git a/extension.xml b/extension.xml
index c62f181..624db5e 100644
--- a/extension.xml
+++ b/extension.xml
@@ -16,10 +16,10 @@
-
+
-
+