Esempio n. 1
0
 public function sendFriendRequest(OW_Event $event)
 {
     $params = $event->getParams();
     if (empty($params['requesterId']) || empty($params['userId'])) {
         return;
     }
     $requesterId = $params['requesterId'];
     $userId = $params['userId'];
     $frendshipDto = $this->service->findFriendship($requesterId, $userId);
     if (!empty($frendshipDto)) {
         return;
     }
     $this->service->request($requesterId, $userId);
     $event = new OW_Event('friends.request-sent', array('senderId' => $requesterId, 'recipientId' => $userId, 'time' => time()));
     OW::getEventManager()->trigger($event);
 }