public function onCollectQuickLinks(BASE_CLASS_EventCollector $event) { $userId = OW::getUser()->getId(); $count = (int) $this->service->countFriends($userId); $activeCount = (int) $this->service->count(null, $userId, FRIENDS_BOL_Service::STATUS_PENDING); if ($count == 0 && $activeCount == 0) { return; } $event->add(array(BASE_CMP_QuickLinksWidget::DATA_KEY_LABEL => OW::getLanguage()->text('friends', 'widget_title'), BASE_CMP_QuickLinksWidget::DATA_KEY_URL => OW::getRouter()->urlForRoute('friends_list'), BASE_CMP_QuickLinksWidget::DATA_KEY_COUNT => $count, BASE_CMP_QuickLinksWidget::DATA_KEY_COUNT_URL => OW::getRouter()->urlForRoute('friends_list'), BASE_CMP_QuickLinksWidget::DATA_KEY_ACTIVE_COUNT => $activeCount, BASE_CMP_QuickLinksWidget::DATA_KEY_ACTIVE_COUNT_URL => OW::getRouter()->urlForRoute('friends_lists', array('list' => 'got-requests')))); }