%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Event/
Upload File :
Create Path :
Current File : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Event/Trigger.php

<?php
/**
 * Created by PhpStorm.
 * User: juliangilles
 * Date: 26.06.14
 * Time: 09:34
 */

namespace Basis\Event;


use Basis\EventStore\EventStore;

class Trigger
{
    /**
     * @var \Zend\Db\Adapter\Adapter
     */
    protected $_databaseAdapter;

    /**
     * @var \Basis\EventBus\EventBus
     */
    protected $_eventBus;

    /**
     * @param \Zend\Db\Adapter\Adapter
     * @param \Basis\EventBus\EventBus $eventBus
     */
    public function __construct(\Zend\Db\Adapter\Adapter $databaseAdapter, \Basis\EventBus\EventBus $eventBus)
    {
        $this->_databaseAdapter = $databaseAdapter;
        $this->_eventBus = $eventBus;
    }

    /**
     * @param array $eventNames
     */
    public function refactor(array $eventNames)
    {
        $eventStore = new EventStore();
        $eventStore->setDatabaseAdapter($this->_databaseAdapter);
        //foreach($eventNames as $eventName) {
        //    $events = $eventStore->loadEventsByTypes($eventNames);
        //    $this->_eventBus->publishEvents($events);
        //}
    }

    /**
     * @param string $entityType
     */
    public function refactorEntityType($entityType)
    {
        $eventStore = new EventStore();
        $eventStore->setDatabaseAdapter($this->_databaseAdapter);

      //  $events = $eventStore->loadEventsByEntityType($entityType);
      //  $this->_eventBus->publishEvents($events);
    }


} 

Zerion Mini Shell 1.0