%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Handler/
Upload File :
Create Path :
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());
    }
}

Zerion Mini Shell 1.0