06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

IPS_GetObject<br />

array IPS_GetObject ( integer $ObjektID )<br />

Parameterliste<br />

ObjektID Die zu zeigende ObjektID<br />

Rückgabewerte<br />

Folgende Informationen stehen als key => value Paare zur Verfügung:<br />

Index Typ Beschreibung<br />

ChildrenIDs array Untergeordnete ObjektIDs. Siehe: IPS_GetChildrenIDs<br />

HasChildren boolean TRUE, wenn das Objekt Unterobjekte hat. Siehe: IPS_HasChildren<br />

ObjectID integer ObjektID<br />

ObjectType integer Objekt-Typ (0: Kategorie, 1: Instanz, 2: Variable, 3: Skript, 4: Ereignis, 5: Media,<br />

6: Link)<br />

ObjectIdent string Identifikator des Objekts. Siehe IPS_SetIdent<br />

ObjectName string Name des Objekts. Siehe: IPS_SetName<br />

ObjectInfo string Erweitere Informationen, die der Benutzer angeben kann. Siehe: IPS_SetInfo<br />

ObjectIcon string Dateiname ohne Erweiterung des Icons. Siehe: IPS_SetIcon<br />

ObjectSummary string Kurzbeschreibung eines Objektes, welches vom Modul zur Laufzeit bei Bedarf<br />

generiert wird.<br />

ObjectPosition integer Position, die das Objekt in der Visualisierung haben soll. Dieser Wert muss nicht<br />

unbedingt eindeutig sein. Siehe: IPS_SetPosition<br />

ObjectIsHidden boolean TRUE, wenn das Objekt in der Visualisierung versteckt sein soll. Siehe<br />

IPS_SetHidden<br />

ObjectIsReadOnly boolean TRUE, wenn das Objekt schreibgeschützt ist. (Wird zur Zeit nur für Status<br />

Variablen benutzt)<br />

ParentID integer Übergeordnetes Objekt. 0 = Kein übergeordnetes Objekt. Siehe: IPS_SetParent<br />

Beschreibung<br />

Der Befehl liefert ein Array mit Informationen über das Objekt mit der ID ObjektID. Sollte das Objekt nicht vorhanden<br />

sein, wird eine Warnung generiert.<br />

Beispiel<br />

print_r(IPS_GetObject(19668));<br />

/* liefert z.B.:<br />

Array<br />

(<br />

[Children] => Array<br />

(<br />

)<br />

[0] => 38434<br />

[HasChildren] => 1<br />

[ObjectID] => 19668

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!