Dokumentation
IPS_GetModule
array IPS_GetModule (string $ModulID)
Parameterliste
| ModulID | Die zu zeigende ModulID (GUIDs) |
Rückgabewert
Folgende Informationen stehen als key => value Paare zur Verfügung:
| Index | Typ | Beschreibung | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Aliases | array | Array von alternativen Namen (string) für das Modul | |||||||||||||||||||||
| ChildRequirements | array | Array von GUIDs (string), die von untergeordneten Objekten erwartet werden | |||||||||||||||||||||
| ParentRequirements | array | Array von GUIDs (string), die von übergeordneten Objekten erwartet werden | |||||||||||||||||||||
| Implemented | array | Array von GUIDs (string), die das Modul anbietet | |||||||||||||||||||||
| LibraryID | string | BibliothekID (GUIDs), in der das Modul enthalten ist | |||||||||||||||||||||
| Limit | integer | Maximale Anzahl an Instanzen dieses Moduls (0: unbegrenzt, -1: abhängig von der Lizenz) | |||||||||||||||||||||
| ModuleID | string | ModulID (GUIDs) | |||||||||||||||||||||
| ModuleName | string | Name des Moduls | |||||||||||||||||||||
| ModuleType | integer | Typ des Moduls
|
|||||||||||||||||||||
| Prefix | string | Prefix des Moduls zum Aufruf der dazugehörigen PHP-Funktionen (seit Version 6.1) | |||||||||||||||||||||
| Translation | array | Übersetzungen für den ModuleName und Aliases (seit Version 7.0) | |||||||||||||||||||||
| URL | string | URL zur Dokumentationsseite | |||||||||||||||||||||
| Vendor | string | System-/Herstellerkennzeichnung |
Beschreibung
Die Funktion liefert ein Array mit Informationen über das Modul mit der GUID ModulID.
Beispiel
print_r(IPS_GetModule("{BAEA5454-4256-48AA-982B-538201A374D4}"));
/* liefert z.B.:
Array
(
[ParentRequirements] => Array
(
[0] => {42DFD4E4-5831-4A27-91B9-6FF1B2960260}
)
[ChildRequirements] => Array
(
)
[Implemented] => Array
(
[0] => {8A4D3B17-F8D7-4905-877F-9E69CEC3D579}
)
[Vendor] => KNX
[Aliases] => Array
(
[0] => DPT 013.x - 4-Byte Signed Value
)
[Translation] => Array
(
[de] => Array
(
[KNX DPT 13] => KNX DPT 13
[DPT 013.x - 4-Byte Signed Value] => DPT 013.x - 4-Byte vorzeichenbehaftet Wert
)
)
[URL] => https://www.symcon.de/service/dokumentation/modulreferenz/knx/
[LibraryID] => {0945206A-47AA-4FDD-9093-99051E410E82}
[ModuleID] => {BAEA5454-4256-48AA-982B-538201A374D4}
[ModuleName] => KNX DPT 13
[ModuleType] => 3
)
*/