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