_menu.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /*
  3. * This file is part of the Dektrium project.
  4. *
  5. * (c) Dektrium project <http://github.com/dektrium>
  6. *
  7. * For the full copyright and license information, please view the LICENSE.md
  8. * file that was distributed with this source code.
  9. */
  10. use yii\widgets\Menu;
  11. /** @var dektrium\user\models\User $user */
  12. $user = Yii::$app->user->identity;
  13. $networksVisible = count(Yii::$app->authClientCollection->clients) > 0;
  14. ?>
  15. <div class="panel panel-default">
  16. <div class="panel-heading">
  17. <h3 class="panel-title">
  18. <img src="http://gravatar.com/avatar/<?= $user->profile->gravatar_id ?>?s=24" class="img-rounded" alt="<?= $user->username ?>" />
  19. <?= $user->username ?>
  20. </h3>
  21. </div>
  22. <div class="panel-body">
  23. <?= Menu::widget([
  24. 'options' => [
  25. 'class' => 'nav nav-pills nav-stacked',
  26. ],
  27. 'items' => [
  28. ['label' => Yii::t('user', 'Profile'), 'url' => ['/user/settings/profile']],
  29. ['label' => Yii::t('user', 'Account'), 'url' => ['/user/settings/account']],
  30. ['label' => Yii::t('user', 'Networks'), 'url' => ['/user/settings/networks'], 'visible' => $networksVisible],
  31. ],
  32. ]) ?>
  33. </div>
  34. </div>