Ejemplo n.º 1
0
 /**
  * @inheritdoc
  */
 public function init()
 {
     $friendCount = Friendship::getFriendsQuery($this->user)->count();
     $this->addItem(array('label' => Yii::t('FriendshipModule.base', 'Friends') . ' (' . $friendCount . ')', 'url' => Url::toRoute(['/friendship/manage/list']), 'sortOrder' => 100, 'isActive' => Yii::$app->controller->id == 'manage' && Yii::$app->controller->action->id == 'list'));
     $receivedRequestsCount = Friendship::getReceivedRequestsQuery($this->user)->count();
     $this->addItem(array('label' => Yii::t('FriendshipModule.base', 'Requests' . ' (' . $receivedRequestsCount . ')'), 'url' => Url::toRoute(['/friendship/manage/requests']), 'sortOrder' => 200, 'isActive' => Yii::$app->controller->id == 'manage' && Yii::$app->controller->action->id == 'requests'));
     $sentRequestsCount = Friendship::getSentRequestsQuery($this->user)->count();
     $this->addItem(array('label' => Yii::t('FriendshipModule.base', 'Sent requests' . ' (' . $sentRequestsCount . ')'), 'url' => Url::toRoute(['/friendship/manage/sent-requests']), 'sortOrder' => 300, 'isActive' => Yii::$app->controller->id == 'manage' && Yii::$app->controller->action->id == 'sent-requests'));
     parent::init();
 }
Ejemplo n.º 2
0
 public function actionSentRequests()
 {
     $dataProvider = new ActiveDataProvider(['query' => Friendship::getSentRequestsQuery($this->getUser()), 'pagination' => ['pageSize' => 20]]);
     return $this->render('sent-requests', ['user' => $this->getUser(), 'dataProvider' => $dataProvider]);
 }