Ereignisse bei Statusänderungen zu Benutzern

Nutzbar ab: Version

Bei Änderungen zu einem Benutzer können Sie den Benutzer über diese Ereignisse informieren.

Am Beispiel der Benutzeraktivierung wird nachfolgend veranschaulicht, wie Sie für bestimmte Vorgänge innerhalb der Benutzerverwaltung Ereignisse nutzen können.

Informieren Sie auf diese Weise einen Benutzer oder andere Personen per E-Mail über folgende Änderungen:

z.B.:

  • Aktivieren eines Benutzers
  • Deaktivieren eines Benutzers
  • Erstellen / Anlegen eines Benutzers
  • Bearbeiten eines Benutzers
  • Löschen eines Benutzers

Die erforderlichen Ereignisse können Sie ab CMS-Version 006.004.021.00 über die Systemeinstellungen (siehe weiterführende Links) bearbeiten und anpassen.

Ereignisse für die Benutzerverwaltung

Für Benutzeränderungen können Sie auf folgende Ereignisse zurückgreifen:

  • onBeforeCreateUser
  • onAfterCreateUser
  • onBeforeEditUser
  • onAfterEditUser
  • onBeforeSetOnlineUser
  • onAfterSetOnlineUser
  • onBeforeSetOfflineUser
  • onAfterSetOfflineUser
  • onBeforeDeleteUser
  • onAfterDeleteUser

Ein Beispiel zu "onAfterSetOnlineUser" (nach Aktivieren eines Benutzers) finden Sie nachfolgend.

Beispiel: Inhalt der Ereignisbox

$mailHeader = array();
$mailHeader['From']    = 'register@cmsedit.de';
$mailHeader['To']      = wUserData::getData($eventData['user'], 'email');
$mailHeader['Subject'] = 'Ihr Benutzer wurde aktiviert: '.$eventData['user'];
$text = "Liebes Mitglied,

Ihr Benutzer wurde soeben aktiviert.

Benutzername: ".$eventData['user']."
Passwort: (wird aus Sicherheitsgründen nicht übermittelt)

Vorname: ".wUserData::getData($eventData['user'], 'firstname')."
Nachname: ".wUserData::getData($eventData['user'], 'lastname')."
E-Mail Adresse: ".wUserData::getData($eventData['user'], 'email')."

Herzliche Grüsse
Ihr Service-Team";
wMailer::sendMailText($mailHeader, $text);

In der Maske sieht das wie folgt aus:

Beispiel: Systemereignis - onAfterSetOnlineUser
Beispiel: Systemereignis - onAfterSetOnlineUser