%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/friendship/widgets/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/friendship/widgets/ManageMenu.php |
<?php /** * @link https://www.humhub.org/ * @copyright Copyright (c) 2017 HumHub GmbH & Co. KG * @license https://www.humhub.com/licences */ namespace humhub\modules\friendship\widgets; use Yii; use humhub\modules\ui\menu\MenuLink; use humhub\modules\ui\menu\widgets\TabMenu; use humhub\modules\friendship\models\Friendship; /** * Account Settings Tab Menu */ class ManageMenu extends TabMenu { /** * @var \humhub\modules\user\models\User */ public $user; /** * @inheritdoc */ public function init() { $friendCount = Friendship::getFriendsQuery($this->user)->count(); $this->addEntry(new MenuLink([ 'label' => Yii::t('FriendshipModule.base', 'Friends') . ' (' . $friendCount . ')', 'url' => ['/friendship/manage/list'], 'sortOrder' => 100, 'isActive' => MenuLink::isActiveState(null, 'manage', 'list') ])); $receivedRequestsCount = Friendship::getReceivedRequestsQuery($this->user)->count(); $this->addEntry(new MenuLink([ 'label' => Yii::t('FriendshipModule.base', 'Requests') . ' (' . $receivedRequestsCount . ')', 'url' => ['/friendship/manage/requests'], 'sortOrder' => 200, 'isActive' => MenuLink::isActiveState(null, 'manage', 'requests') ])); $sentRequestsCount = Friendship::getSentRequestsQuery($this->user)->count(); $this->addEntry(new MenuLink([ 'label' => Yii::t('FriendshipModule.base', 'Sent requests') . ' (' . $sentRequestsCount . ')', 'url' => ['/friendship/manage/sent-requests'], 'sortOrder' => 300, 'isActive' => MenuLink::isActiveState(null, 'manage', 'sent-requests') ])); parent::init(); } }