예제 #1
0
 /**
  * Forward PAMI event to EventManager.
  *
  * @param EventMessage $e PAMI event
  */
 public function handle(EventMessage $e)
 {
     $eventPrefix = 'event.';
     $eventName = $eventPrefix . $e->getName();
     $event = new PamiEvent();
     $event->setName($eventName);
     $event->setTarget($this->client);
     $event->setEvent($e);
     $this->client->getEventManager()->triggerEvent($event);
 }
예제 #2
0
 /**
  * Adds an event to this response.
  *
  * @param EventMessage $event Child event to add.
  *
  * @return void
  */
 public function addEvent(EventMessage $event)
 {
     $this->events[] = $event;
     if (stristr($event->getEventList(), 'complete') !== false || stristr($event->getName(), 'complete') !== false || stristr($event->getName(), 'DBGetResponse') !== false) {
         $this->completed = true;
     }
 }