Ereignisse bei Statusänderungen zu Benutzern
26. Oktober 2011
benutzer user änderung aktivieren deaktivieren löschen ereignis aktion event
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:
