| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <?php
- use yii\helpers\BaseUrl;
- use common\helpers\Html;
- use common\helpers\ArrayHelper;
- use common\helpers\ImageHelper;
- use common\enums\AppEnum;
- use common\widgets\notify\Notify;
- use common\enums\ThemeLayoutEnum;
- $roles = Yii::$app->services->rbacAuthRole->getRoles();
- $menuCates = Yii::$app->services->menuCate->findAllInAuth(Yii::$app->id)
- ?>
- <nav class="main-header navbar navbar-expand navbar-white navbar-light rf-navbar-nav">
- <!-- Left navbar links -->
- <ul class="navbar-nav rf-navbar-nav-left">
- <li class="nav-item">
- <a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
- </li>
- <?php foreach ($menuCates as $cate){ ?>
- <li class="nav-item d-none d-sm-inline-block rfTopMenu" data-id="<?= $cate['id']; ?>" data-type="<?= $cate['type']; ?>">
- <a href="#" class="nav-link">
- <i class="fa <?= Html::encode($cate['icon']); ?>"></i> <?= Html::encode($cate['title']); ?>
- </a>
- </li>
- <?php } ?>
- </ul>
- <!-- Right navbar links -->
- <ul class="navbar-nav ml-auto">
- <!-- 自动隐藏菜单 -->
- <li class="nav-item dropdown hide">
- <a class="nav-link" data-toggle="dropdown" href="#">
- <i class="fas fa-outdent"></i>
- </a>
- <div class=""></div>
- </li>
- <li class="nav-item dropdown">
- <a class="nav-link" href="#">
- <?= Html::dropDownList('theme-layout', Yii::$app->params['theme']['layout'], ThemeLayoutEnum::getMap(), [
- 'id' => 'rfTheme',
- 'class' => 'form-control',
- ]);?>
- </a>
- <div class="dropdown-menu"></div>
- </li>
- <!-- 通知公告 -->
- <?= Notify::widget(); ?>
- <li class="nav-item dropdown">
- <a class="nav-link" data-toggle="dropdown" href="#">
- <img src="<?= ImageHelper::defaultHeaderPortrait(Yii::$app->user->identity->head_portrait); ?>" class="img-circle head_portrait" width="30px">
- <?= Yii::$app->user->identity->username; ?>
- </a>
- <div class="dropdown-menu">
- <a href="<?= BaseUrl::to(['personal/index'])?>" class="dropdown-item text-center J_menuItem">
- <!-- Message Start -->
- <div class="media">
- <div class="media-body" onclick="$('body').click();">
- <h4 class="text-sm">
- 个人信息
- </h4>
- </div>
- </div>
- <!-- Message End -->
- </a>
- <div class="dropdown-divider"></div>
- <a href="<?= BaseUrl::to(['personal/update-password'])?>" class="dropdown-item text-center J_menuItem">
- <!-- Message Start -->
- <div class="media">
- <div class="media-body" onclick="$('body').click();">
- <h4 class="text-sm">
- 修改密码
- </h4>
- </div>
- </div>
- <!-- Message End -->
- </a>
- <div class="dropdown-divider"></div>
- <?php if (Yii::$app->id == AppEnum::BACKEND) { ?>
- <a href="<?= BaseUrl::to(['main/clear-cache'])?>" class="dropdown-item text-center dropdown-footer J_menuItem">
- <!-- Message Start -->
- <div class="media">
- <div class="media-body" onclick="$('body').click();">
- <h4 class="text-sm">
- 清理缓存
- </h4>
- </div>
- </div>
- <!-- Message End -->
- </a>
- <div class="dropdown-divider"></div>
- <?php } ?>
- <span href="#" class="dropdown-item dropdown-footer purple text-sm">
- <?php if(in_array(Yii::$app->user->id, Yii::$app->params['adminAccount'])){ ?>
- 超级管理员
- <?php } elseif (count($roles) > 1) { ?>
- <span title="<?= implode(' | ', ArrayHelper::getColumn($roles, 'title'))?>" data-toggle="tooltip" data-placement="bottom">多角色</span>
- <?php } elseif (!empty($roles)) { ?>
- <?= $roles[0]['title'] ?? ''; ?>
- <?php } else { ?>
- 未授权
- <?php } ?>
- </span>
- </div>
- </li>
- <li class="nav-item">
- <a class="nav-link" data-widget="fullscreen" href="#" role="button">
- <i class="fas fa-expand-arrows-alt"></i>
- </a>
- </li>
- <li class="nav-item">
- <a href="<?= BaseUrl::to(['site/logout']); ?>" data-method="post" class="nav-link"><i class="iconfont icontuichu"></i> 退出</a>
- </li>
- <li class="nav-item hide">
- <a class="nav-link" data-widget="control-sidebar" data-slide="true" href="#" role="button">
- <i class="fas fa-th-large"></i>
- </a>
- </li>
- </ul>
- </nav>
|