/** * 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); }
/** * 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; } }