Overview  Package  Tree OpenRat

openrat

Class Template

openrat.Template

class Template

Logische Darstellung eines Templates


Field Summary
public Integer$templateid

ID dieses Templates

public Integer$projectid

Projekt-ID des aktuell ausgewählten Projektes

public String$name

Logischer Name

public Integer$modelid

ID der Projektvariante

public String$extension

Dateierweiterung dieses Templates (abhängig von der Projektvariante)

public String$src

Inhalt des Templates (abhängig von der Projektvariante)

Method Summary
public voidTemplate
public ArraygetAll

Ermitteln aller Templates in dem aktuellen Projekt

public voidload

Laden des Templates aus der Datenbank und füllen der Objekteigenschaften

public voidsave

Abspeichern des Templates in der Datenbank

public ArraygetTemplateIdsByValue

Es werden Templates mit einem Inhalt gesucht

public ArraygetElementIds

Ermitteln aller Elemente zu diesem Template Es wird eine Liste nur mit den Element-IDs ermittelt und zurückgegeben

public ArraygetElementNames

Ermitteln aller Elemente zu diesem Template Es wird eine Liste mit den Element-Namen zurückgegeben

public voidaddElement

Hinzufügen eines Elementes

public voidadd

Hinzufügen eines Templates

public ArraygetDependentObjectIds

Ermitteln alles Objekte (=Seiten), welche auf diesem Template basieren

public voiddelete

Loeschen des Templates Entfernen alle Templateinhalte und des Templates selber

Field Detail

templateid

public Integer $templateid

ID dieses Templates


projectid

public Integer $projectid

Projekt-ID des aktuell ausgewählten Projektes


name

public String $name

Logischer Name


modelid

public Integer $modelid

ID der Projektvariante


extension

public String $extension

Dateierweiterung dieses Templates (abhängig von der Projektvariante)


src

public String $src

Inhalt des Templates (abhängig von der Projektvariante)

Method Detail

Template()

public void Template(var $templateid = '')
Parameters:
$templateid

getAll()

public Array getAll()

Ermitteln aller Templates in dem aktuellen Projekt


load()

public void load()

Laden des Templates aus der Datenbank und füllen der Objekteigenschaften


save()

public void save()

Abspeichern des Templates in der Datenbank


getTemplateIdsByValue()

public Array getTemplateIdsByValue(var $text,
                                   String Suchbegriff)

Es werden Templates mit einem Inhalt gesucht

Parameters:
$text
Suchbegriff
Returns:
Liste der gefundenen Template-IDs

getElementIds()

public Array getElementIds()

Ermitteln aller Elemente zu diesem Template Es wird eine Liste nur mit den Element-IDs ermittelt und zurückgegeben


getElementNames()

public Array getElementNames()

Ermitteln aller Elemente zu diesem Template Es wird eine Liste mit den Element-Namen zurückgegeben


addElement()

public void addElement(var $name,
                       String Name)

Hinzufügen eines Elementes

Parameters:
$name
Name - des Elementes

add()

public void add(var $name,
                String Name)

Hinzufügen eines Templates

Parameters:
$name
Name - des Templates

getDependentObjectIds()

public Array getDependentObjectIds()

Ermitteln alles Objekte (=Seiten), welche auf diesem Template basieren

Returns:
Liste von Objekt-IDs

delete()

public void delete()

Loeschen des Templates Entfernen alle Templateinhalte und des Templates selber


Overview  Package  Tree OpenRat