Example #1
0
 /**
  * @param IncomingAMQPEvent $incomingAMQPEvent
  */
 public function createEventFromIncomingAMQPEvent(IncomingAMQPEvent $incomingAMQPEvent)
 {
     $eventVars = $incomingAMQPEvent->getEventVars();
     $receiverUid = isset($eventVars['hostId']) ? $eventVars['hostId'] : 0;
     $senderUid = $incomingAMQPEvent->getUserId();
     $event = new \VXBase\Event\Events\GuestSentMail($senderUid, $receiverUid);
     return $event;
 }
 /**
  * @param IncomingAMQPEvent $incomingAMQPEvent
  * @return mixed
  */
 public static function createFromIncomingAMQPEvent(IncomingAMQPEvent $incomingAMQPEvent)
 {
     $data['hostUid'] = $incomingAMQPEvent->getUserId();
     switch ($incomingAMQPEvent->getEventType()) {
         case IncomingAMQPEventsEnum::HOST_ONLINE:
             $data['onlineStatus'] = OnlineStateEnum::ONLINE;
             break;
         case IncomingAMQPEventsEnum::HOST_OFFLINE:
             $data['onlineStatus'] = OnlineStateEnum::OFFLINE;
             break;
     }
     $event = self::createFromArray($data);
     return $event;
 }
 /**
  * @param IncomingAMQPEvent $incomingAMQPEvent
  */
 public function createEventFromIncomingAMQPEvent(IncomingAMQPEvent $incomingAMQPEvent)
 {
     $hostUid = $incomingAMQPEvent->getUserId();
     switch ($incomingAMQPEvent->getEventType()) {
         case IncomingAMQPEventsEnum::HOST_ONLINE:
             $onlineState = OnlineStateEnum::ONLINE;
             break;
         case IncomingAMQPEventsEnum::HOST_OFFLINE:
         default:
             $onlineState = OnlineStateEnum::OFFLINE;
             break;
     }
     $event = new \VXBase\Event\Events\HostVideoOnlineStateChanged($hostUid, $onlineState);
     return $event;
 }