%PDF- %PDF-
Direktori : /var/www/html/bbw/farmaci/kritik-portale/module/Basis/src/Basis/Event/ |
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); } }