%PDF- %PDF-
Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Handler/ |
Current File : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Handler/UserHandler.php |
<?php /** * Created by PhpStorm. * User: Julian Gilles * Date: 28.07.14 * Time: 11:08 */ namespace Basis\Handler; use Basis\Event\Event; use Basis\Handler\BaseHandler; class UserHandler extends BaseHandler { public function __construct() { // Entity $this->setTable('user'); $this->setEntityType("Basis\Entity\UserEntity"); // listening $this->addEvent("Basis\Event\User\UserChangedName", "changeName"); $this->addEvent("Basis\Event\User\UserChangedSurname", "changeSurname"); // $this->addEvent("Basis\Event\User\UserChangedUsername", "changeUsername"); $this->addEvent("Basis\Event\User\UserChangedEmail", "changeEmail"); $this->addEvent("Basis\Event\User\UserChangedPassword", "changePassword"); $this->addEvent("Basis\Event\User\UserChangedRole", "changeRole"); $this->addEvent("Basis\Event\User\UserChangedHash", "changeHash"); $this->addEvent("Basis\Event\User\UserDeleted", "deleteUser"); $this->addEvent("Basis\Event\User\UserChangedActive", "changeActive"); $this->addEvent("Basis\Event\User\UserChangedCreatedAt", "changeCreatedAt"); $this->addEvent("Basis\Event\User\UserChangedRemind", "changeRemind"); $this->addEvent("Basis\Event\User\UserChangedForgotten", "changeForgotten"); $this->addEvent("Basis\Event\User\UserChangedPhone", "changePhone"); $this->addEvent("Basis\Event\User\UserChangedSalutation", "changeSalutation"); $this->addEvent("Basis\Event\User\UserChangedTitle", "changeTitle"); $this->addEvent("Basis\Event\User\UserChangedNewsletter", "changeNewsletter"); $this->addEvent("Basis\Event\User\UserChangedHome", "changeHome"); $this->addEvent("Basis\Event\User\UserChangedExternalCustomerID", "changeExternalCustomerID"); $this->addEvent("Basis\Event\User\UserChangedVerifyMail", "changeVerifyMail"); } protected function changeName(Event $event) { $params = $event->getParams(false); $this->setValue("name", $params->name, $event->getEntityId()); } protected function changeSurname(Event $event) { $params = $event->getParams(false); $this->setValue("surname", $params->surname, $event->getEntityId()); } protected function changeVerifyMail(Event $event) { $params = $event->getParams(false); $this->setValue("verify_mail", $params->verify_mail, $event->getEntityId()); } // protected function changeUsername(Event $event) // { // $params = $event->getParams(false); // $this->setValue("username", $params->username, $event->getEntityId()); // } protected function changeEmail(Event $event) { $params = $event->getParams(false); $this->setValue("email", $params->email, $event->getEntityId()); } protected function changePassword(Event $event) { $params = $event->getParams(false); $this->setValue("password", $params->password, $event->getEntityId()); } protected function changeRole(Event $event) { $params = $event->getParams(false); $this->setValue("role", $params->role, $event->getEntityId()); } protected function changeHash(Event $event) { $params = $event->getParams(false); $this->setValue("hash", $params->hash, $event->getEntityId()); } protected function changeActive(Event $event) { $params = $event->getParams(false); $this->setValue("active", $params->active, $event->getEntityId()); } protected function changeCreatedAt(Event $event) { $params = $event->getParams(false); $this->setValue("created_at", $params->created_at, $event->getEntityId()); } protected function changeRemind(Event $event) { $params = $event->getParams(false); $this->setValue("remind", $params->remind, $event->getEntityId()); } protected function changeForgotten(Event $event) { $params = $event->getParams(false); $this->setValue("forgotten", $params->forgotten, $event->getEntityId()); } protected function changePhone(Event $event) { $params = $event->getParams(false); $this->setValue("phone", $params->phone, $event->getEntityId()); } protected function changeSalutation(Event $event) { $params = $event->getParams(false); $this->setValue("salutation", $params->salutation, $event->getEntityId()); } protected function changeTitle(Event $event) { $params = $event->getParams(false); $this->setValue("title", $params->title, $event->getEntityId()); } protected function changeNewsletter(Event $event) { $params = $event->getParams(false); $this->setValue("newsletter", $params->newsletter, $event->getEntityId()); } protected function changeHome(Event $event) { $params = $event->getParams(false); $this->setValue("home", $params->home, $event->getEntityId()); } protected function changeExternalCustomerID(Event $event) { $params = $event->getParams(false); $this->setValue("external_customer_id", $params->external_customer_id, $event->getEntityId()); } protected function deleteUser(Event $event) { $this->delete($event->getEntityId()); } }