/ www.portalsuite.de / Aktuelles


PCategory

Stellt eine Klasse zur Verwaltung von Kategorien zur Verfügung.

Diese Objekt ist abgeleitet von > PObject

Felder:
CategoryName, String
CategorySortNumber, Integer
fDeleted, Boolean (Readonly)
fHidden, Boolean
MetaKeywords, Text
MetaDescription, Text
ParentCategoryID, Integer

function PCategory ($sCategory="",$fDeleted=PS_TRASH_OUT) [KONSTRUKTOR]
Der Konstruktor ruft den Konstruktor des Vorfahren auf. Sofern der Parameter $sCategory übergeben wird, wird die Kategorie, die dem Pfad bzw. Namen $sCategory entspricht, geladen. Normal werden nur existierende Kategorien berücksichtigt ($fDeleted=PS_TRASH_OUT). Mit dem Parameter $fDeleted können jedoch auch gelöschte Kategorien, die sich im Papierkorb befinden, abgebildet werden ($fDeleted=PS_TRASH_IN). Wird kein Parameter übergeben oder keine Kategorie gefunden, kann mit der Create-Objektfunktion eine neue Kategorie angelegt werden.

function ChangeParentID($iNewID)
Ordnet die Kategorie der Kategorie der übergebenen Kategorie-ID $iNewID  neu unter.

function Create ($sCategoryName="",$iKategorieParentID="0",$iKategorieSortNr="0",$fHidden=0)
Legt eine neue Kategorie in der Portalsuite Datenbank an, unter dem im Parameter $sCategoryName übergebenen Namen. Ferner wird durch $iKategorieParentID die übergeordnete Kategorie zugewiesen. Ist dieser Wert gleich 0, handelt es sich um eine Hauptkategorie. Der Parameter $fHidden bestimmt ob es sich um eine sichtbare (=0) oder unsichtbare (=1) Kategorie handelt.

function Delete ($fDeleted=0)
Löscht die Kategorie aus der Portalsuite Datenbank, die das Objekt repräsentiert. Normalerweise wird die Kategorie dabei jedoch nur in den Portalsuite-Papierkorb verschoben. Wenn der Parameter $fDeleted auf 1 gesetzt wird, wird sie sofort vollständig und unwiederruflich gelöscht.

function Field ($sFieldName)
Liest das übergebene Feld $sFieldName aus und liefert den Feldinhalt zurück.

function GetCategoryName ()
Gibt den Namen der Kategorie zurück, sofern das Objekt einen gültigen Datensatz der Portalsuite Datenbank repräsentiert. Ruft intern lediglich die interne Objektfunktion "Field" auf.

function GetLink ()
Liefert eine URL, welche auf die Kategorie, welche durch das Objekt abgebilde wird, verlinkt. Aktivierte RewritingRules werden berücksichtigt.

function Restore ()
Holt eine gelöschte Kategorie aus dem Papierkorb zurück.

function SubCount()
Liefert die Anzahl der Unterkategorien zurück.

function Valid ()
Prüft, ob das aktuelle Objekt gültig ist (Rückgabewert=1) oder nicht (Rückgabewert=0). Das Objekt ist gültig, wenn es eine Kategorie in der Portalsuite Datenbank repräsentiert. Die Validfunktion wird u.a. von anderen Objektfunktionen aufgerufen.

function WriteField ($sFieldName,$sFieldValue)
Schreibt den übergebenen Inhalt der Variabel $sFieldValue in das Feld welches durch den Paramter $sFieldName definiert ist.



[zurück] - [bookmarken] - [Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]





Providing unter: http://portunity.net

DSL, ENUM, Hosting, Server,...



unter: enum-center.de