wUserData::getData

Ermittelt Daten eines Benutzers.

Funktionsaufruf

String getData(String user = null, String data = null)

Parameter

user

Benutzername (Dieser Wert kann leer bleiben, wenn auf die Daten des aktuellen Benutzers zugegriffen werden soll.)

data

Zu ermittelnde Benutzerdaten als xPath (z.B. /wUser/firstname/@value) oder Shortkey (type, gender, degree, title, initials, firstname, lastname, surname, email, language, birthdate, creation, modification, lastLogin und groupStandard)

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden. Sofern nachfolgend PHP-Beispiele aufgeführt sind, ist dies entsprechend zu beachten.

Die Funktion ermöglicht die Nutzung von Shortkey's, siehe Beschreibung der Parameter oben.
Beachten Sie, daß nur die dort angegebenen Shortkey Werte unterstützt werden und anders benannte zu einem Abbruch der Funktion führen!

Beispiel

Ermittelt den Vor- und Nachnamen des aktuellen Benutzers

Quelltext

<?php

if(wSession::getUserName() != ""){
  print 
'Guten Tag '.wUserData::getData('firstname').' '.wUserData::getData('lastname');
}
else{
  print 
"Sie sind nicht eingeloggt!";
}

?>

Ergebnis

Sie sind nicht eingeloggt!

Beispiel

Ermittelt den Vor- und Nachnamen und die Abteilung des Erstellers der aktuellen Seite

Quelltext

<?php

$user_create 
wDocumentData::getData($_SERVER['PHP_SELF'], "/wd:extension/wd:meta/wd:creation/@name");
print 
"Erstellt von ".wUserData::getData($user_create'firstname')." ".wUserData::getData($user_create'surname')." (Abteilung: ".wUserData::getData($user_create'/wUser/department[@class="business"]/@value').")";


?>

Wichtige Hinweise

Beachten Sie, dass über diese Funktion nur Werte von Tags ausgelesen werden sollten, die mit der Software in Benutzerdateien ausgeliefert werden! Andere / Eigene Tags werden bei Bearbeitung über die Benutzerverwaltung aus der Benutzerdatei gelöscht! Verwenden Sie für eigene Felder die u.g. genannten Framework-Funktionen getMeta / setMeta!

 

Feedback

Gerne können Sie uns über dieses Formular ein Feedback zum PHP-Framework und seinen Funktionen mitteilen.
Bitte beachten Sie, daß Feedback über dieses Formular keine Supportanfragen darstellen und nicht so zeitnah wie diese geprüft und beantwortet werden.

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG