Overview Package Tree | OpenRat |
FRAMES NO FRAMES | |
SUMMARY: FIELD METHOD | DETAIL: FIELD METHOD |
openrat.objects.Object
class Object
Darstellung eines Objektes im Projektbaum.
Dieses Objekt stellt eines der 4 Unterobjekte Ordner,Datei,Link oder Seite dar.
Field Summary |
---|
public Integer | $id eindeutige ID dieses Objektes |
public Integer | $objectid eindeutige ID dieses Objektes |
public Integer | $parentid Objekt-ID des Ordners, in dem sich dieses Objekt befindet Kann "null" oder "0" sein, wenn es sich um den Wurzelordner des Projektes handelt |
public String | $filename Physikalischer Dateiname des Objektes (bei Links nicht gefüllt) enthält nicht die Dateinamen-Erweiterung |
public String | $name Logischer (sprachabhaengiger) Name des Objektes (wird in Tabelle |
public String | $desc Logische (sprachabhaengige) Beschreibung des Objektes (wird in Tabelle |
public Integer | $create_date Zeitpunkt der Erstellung. |
public Integer | $create_userid Benutzer-ID welche dieses Objekt erstellt hat. |
public Integer | $lastchange_date Zeitpunkt der letzten Aenderung. |
public Integer | $lastchange_userid Benutzer-ID welche dieses Objekt zuletzt geaendert hat. |
public Boolean | $isFolder Kennzeichen, ob Objekt ein Ordner ist |
public Boolean | $isFile Kennzeichen, ob Objekt eine binaere Datei ist |
public Boolean | $isPage Kennzeichen, ob Objekt eine Seite ist |
public Boolean | $isLink Kennzeichen, ob Objekt eine Verknuepfung (Link) ist |
public Boolean | $isRoot Kennzeichen ob Objekt den Wurzelordner des Projektes darstellt (parentid ist dann NULL) |
public Integer | $languageid Sprach-ID |
public Integer | $modelid Projektmodell-ID |
public Integer | $projectid Projekt-ID |
public String | $tmpfile Dateiname der temporaeren Datei |
Method Summary |
---|
public void | Object Konstruktor Füllen des neuen Objektes mit Init-Werten Es werden die Standardwerte aus der Session benutzt, um Sprach-ID, Projektmodell-Id und Projekt-ID zu setzen |
public Array | getAllObjectIds Lesen aller Objekte aus dem aktuellen Projekt |
public void | full_filename |
public void | checkRight Prüfen einer Berechtigung zu diesem Objekt |
public void | hasRight Prüfen einer Berechtigung zu diesem Objekt |
public String | getType Typ des Objektes ermitteln |
public void | getProperties |
public String | path Ermitteln des physikalischen Dateipfades, in dem sich das Objekt befindet |
public String | filename Ermitteln des Dateinamens und Rueckgabe desselben |
public void | objectLoad Lesen der Eigenschaften aus der Datenbank Es werden - die sprachunabhängigen Daten wie Dateiname, Typ sowie Erstellungs- und Änderungsdatum geladen - die sprachabhängigen Daten wie Name und Beschreibung geladen |
public void | load Laden des Objektes |
public void | objectSave Eigenschaften des Objektes in Datenbank speichern |
protected void | objectDelete Objekt loeschen. |
public void | objectAdd Objekt hinzufuegen |
public void | getAclIds |
public void | getAllAclIds |
public void | getInheritedAclIds |
public void | getAllInheritedAclIds |
public void | tmpfile Dateinamen der temporaeren Datei bestimmen |
public void | setOrderId Reihenfolge-Sequenznr. |
public void | setParentId Übergeordnete Objekt-ID dieses Objektes neu speichern die Nr. |
public void | getDependentObjectIds |
public Array | getObjectIdsByFileName Es werden Objekte mit einem bestimmten Namen ermittelt |
public Array | getObjectIdsByName Es werden Objekte mit einem Namen ermittelt |
public Array | getObjectIdsByDescription Es werden Objekte mit einer Beschreibung ermittelt |
public Array | getObjectIdsByCreateUserId Es werden Objekte mit einer UserId ermittelt |
public Array | getObjectIdsByLastChangeUserId Es werden Objekte mit einer UserId ermittelt |
public Boolean | isObjectId Gibt true zurück, wenn die angegebene Objekt-ID existiert |
Field Detail |
---|
public Integer $id
eindeutige ID dieses Objektes
public Integer $objectid
eindeutige ID dieses Objektes
public Integer $parentid
Objekt-ID des Ordners, in dem sich dieses Objekt befindet Kann "null" oder "0" sein, wenn es sich um den Wurzelordner des Projektes handelt
public String $filename = ''
Physikalischer Dateiname des Objektes (bei Links nicht gefüllt) enthält nicht die Dateinamen-Erweiterung
public String $name = ''
Logischer (sprachabhaengiger) Name des Objektes (wird in Tabelle name
abgelegt)
public String $desc = ''
Logische (sprachabhaengige) Beschreibung des Objektes (wird in Tabelle name
abgelegt)
public Integer $create_date
Zeitpunkt der Erstellung.
Die Variable beinhaltet den Unix-Timestamp.
public Integer $create_userid
Benutzer-ID welche dieses Objekt erstellt hat.
public Integer $lastchange_date
Zeitpunkt der letzten Aenderung.
Die Variable beinhaltet den Unix-Timestamp.
public Integer $lastchange_userid
Benutzer-ID welche dieses Objekt zuletzt geaendert hat.
public Boolean $isFolder = false
Kennzeichen, ob Objekt ein Ordner ist
public Boolean $isFile = false
Kennzeichen, ob Objekt eine binaere Datei ist
public Boolean $isPage = false
Kennzeichen, ob Objekt eine Seite ist
public Boolean $isLink = false
Kennzeichen, ob Objekt eine Verknuepfung (Link) ist
public Boolean $isRoot = false
Kennzeichen ob Objekt den Wurzelordner des Projektes darstellt (parentid ist dann NULL)
public Integer $languageid
Sprach-ID
public Integer $modelid
Projektmodell-ID
public Integer $projectid
Projekt-ID
public String $tmpfile
Dateiname der temporaeren Datei
Method Detail |
---|
public void Object(var $objectid = '', Integer Objekt-ID)
Konstruktor Füllen des neuen Objektes mit Init-Werten Es werden die Standardwerte aus der Session benutzt, um Sprach-ID, Projektmodell-Id und Projekt-ID zu setzen
$objectid
Objekt-ID
- (optional) public Array getAllObjectIds()
Lesen aller Objekte aus dem aktuellen Projekt
public void full_filename()
public void checkRight(var $type)
Prüfen einer Berechtigung zu diesem Objekt
$type
public void hasRight(var $type)
Prüfen einer Berechtigung zu diesem Objekt
$type
public String getType()
Typ des Objektes ermitteln
public void getProperties()
public String path()
Ermitteln des physikalischen Dateipfades, in dem sich das Objekt befindet
public String filename()
Ermitteln des Dateinamens und Rueckgabe desselben
public void objectLoad()
Lesen der Eigenschaften aus der Datenbank Es werden - die sprachunabhängigen Daten wie Dateiname, Typ sowie Erstellungs- und Änderungsdatum geladen - die sprachabhängigen Daten wie Name und Beschreibung geladen
public void load()
Laden des Objektes
public void objectSave()
Eigenschaften des Objektes in Datenbank speichern
protected void objectDelete()
Objekt loeschen.
Es muss sichergestellt sein, dass auch das Unterobjekt geloeschet wird. Diese Methode wird daher normalerweise nur vom Unterobjekt augerufen
public void objectAdd()
Objekt hinzufuegen
public void getAclIds()
public void getAllAclIds()
public void getInheritedAclIds()
public void getAllInheritedAclIds()
public void tmpfile()
Dateinamen der temporaeren Datei bestimmen
public void setOrderId(var $orderid, Integer neue)
Reihenfolge-Sequenznr.
dieses Objektes neu speichern die Nr. wird sofort in der Datenbank gespeichert.
$orderid
neue
- Sequenz-Nr. public void setParentId(var $parentid, Integer Übergeordnete)
Übergeordnete Objekt-ID dieses Objektes neu speichern die Nr.
wird sofort in der Datenbank gespeichert.
$parentid
Übergeordnete
- Objekt-ID public void getDependentObjectIds()
public Array getObjectIdsByFileName(var $text, String Suchbegriff)
Es werden Objekte mit einem bestimmten Namen ermittelt
$text
Suchbegriff
public Array getObjectIdsByName(var $text, String Suchbegriff)
Es werden Objekte mit einem Namen ermittelt
$text
Suchbegriff
public Array getObjectIdsByDescription(var $text, String Suchbegriff)
Es werden Objekte mit einer Beschreibung ermittelt
$text
Suchbegriff
public Array getObjectIdsByCreateUserId(var $userid, Integer Benutzer-Id)
Es werden Objekte mit einer UserId ermittelt
$userid
Benutzer-Id
- der Erstellung public Array getObjectIdsByLastChangeUserId(var $userid, Integer Benutzer-Id)
Es werden Objekte mit einer UserId ermittelt
$userid
Benutzer-Id
- der letzten Änderung public Boolean isObjectId(var $id, Integer Objekt-ID)
Gibt true zurück, wenn die angegebene Objekt-ID existiert
$id
Objekt-ID
Overview Package Tree | OpenRat |
FRAMES NO FRAMES | |
SUMMARY: FIELD METHOD | DETAIL: FIELD METHOD |