public function onCancelRequest(OW_Event $e)
 {
     $params = $e->getParams();
     $recipientId = $params['recipientId'];
     $senderId = $params['senderId'];
     $this->service->cancel($recipientId, $senderId);
     $eventParams = array('userId' => $recipientId, 'feedType' => 'user', 'feedId' => $senderId);
     OW::getEventManager()->trigger(new OW_Event('feed.remove_follow', $eventParams));
     $eventParams = array('userId' => $senderId, 'feedType' => 'user', 'feedId' => $recipientId);
     OW::getEventManager()->trigger(new OW_Event('feed.remove_follow', $eventParams));
 }
Esempio n. 2
0
 public function onCancelRequest(OW_Event $e)
 {
     $params = $e->getParams();
     $recipientId = $params['recipientId'];
     $senderId = $params['senderId'];
     $dto = $this->service->findByRequesterIdAndUserId($recipientId, $senderId);
     $this->service->cancel($recipientId, $senderId);
     $event = new OW_Event('feed.delete_item', array('entityType' => 'friend_add', 'entityId' => $dto->id));
     OW::getEventManager()->trigger($event);
     $eventParams = array('userId' => $recipientId, 'feedType' => 'user', 'feedId' => $senderId);
     OW::getEventManager()->trigger(new OW_Event('feed.remove_follow', $eventParams));
     $eventParams = array('userId' => $senderId, 'feedType' => 'user', 'feedId' => $recipientId);
     OW::getEventManager()->trigger(new OW_Event('feed.remove_follow', $eventParams));
 }