PUser
Bildet einen Benutzer ab.
Dieses Objekt ist abgeleitet von > PObjectUG > PObject.
Felder: CreateDate, DateTime (Readonly) fDeleted, Boolean (Readonly) LastChangeDate, DateTime (Readonly) LastLoginDate, DateTime (Readonly) LoginCode, String (Writeonly) LoginName, String Released, Boolean UserEMail, String UserMemo, String UserName, String UserToken, String UserType, Integer
function PUser ($sUser="",$fDeleted=PS_TRASH_OUT) [Konstruktor] Der Konstruktor ruft den Konstruktor des Vorfahren PObjectUG auf. Sofern der Parameter $sUser übergeben wird, wird das Benutzer namens $sUser geladen. Normal werden nur existierende Benutzer berücksichtigt ($fDeleted=PS_TRASH_OUT). Mit dem Parameter $fDeleted können jedoch auch gelöschte Benutzer, die sich im Papier befinden, abgebildet werden ($fDeleted=PS_TRASH_IN). Wird kein Parameter übergeben oder kein Benutzer gefunden, kann mit der Create-Objektfunktion ein neuer Benutzer angelegt werden.
function Create ($sName="unknown",$sLoginname="unknown",$sLogincode="unkown",$fUsertype=3) Legt einen neuen Benutzer in der Portalsuite Datenbank an unter dem im Parameter $sName übergebenen Namen. Ferner wird im Parameter $sLoginname ein Loginname und im Parameter $sLogincode ein Kennwort erwartet. Wenn dies erfolgreich erledigt werden konnte, bildet dieses Objekt dann den neuen Benutzer weiter ab. Sinnvoll ist es im Anschluß die Objektfunktion WriteField aufzurufen um die Valuewerte für die verschiedenen Felder zu definieren.
function Delete ($fDeleted=0) Löscht den Benutzer in der Portalsuite Datenbank, den das Objekt repräsentiert. Normalerweise wird der Benutzer dabei jedoch nur in den Portalsuite-Papierkorb verschoben. Wenn der Parameter $fDeleted auf 1 gesetzt wird, wird der Benutzer sofort vollständig und unwiederruflich gelöscht.
function Field ($sFieldName) Liest das übergebene Feld $sFieldName aus und liefert den Feldinhalt zurück.
function WriteField ($sFieldName,$sFieldValue) Schreibt den übergebenen Inhalt der Variabel $sFieldValue in das Feld welches durch den Paramter $sFieldName definiert ist.
function CheckCode ($sCode) Prüft, ob der im Parameter $sCode übergebene Code richtig ist (=1) oder nicht (=0).
function SetAuthorisation ($sKey,$fValue=0) Setzt die Berechtigung für den übergebenen Key $sKey durch den Parameter $fValue. $fValue kann die Werte ........ haben.
function IsAuthorized ($sKey, $fCheckGroup=1) Prüft, ob der Benutzer für den übergebenen Key $sKey die Berechtigung besitzt (=1) oder nicht (=0). Standardmässig wird dabei auch die Gruppenzugehörigkeit berücksichtigt, was mit dem Parameter $fCheckGroup auch geändert werden kann ($fCheckGroup=0) womit sich die Prüfung dann nur noch auf den Benutzer bezieht.
function SetGroup ($sName, $fMember=1) Setzt oder löscht die Gruppenzugehörigkeit abhängig vom Parameter $fMember der im Parameter übergebenen Gruppe $sName.
function IsGroup ($sName) Prüft, ob der Benutzer der im Parameter $sName übergebenen Gruppe angehört (=1) oder nicht (=0).
[zurück] -
[bookmarken] -
[Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]
Copyright © 2000-2012 by Portunity GmbH - Alle Rechte vorbehalten.
Diese Seite wird mit der Portunity Portalsuite Enterprise-Edition betrieben.
|