123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <?php
- use common\modules\rbac\components\MenuHelper;
- use yii\helpers\Html;
- use yii\helpers\Url;
- /* @var $this \yii\web\View */
- /* @var $content string */
- $logCount = \backend\models\SystemLog::find()->count();
- $menuGroups = MenuHelper::getAssignedMenu(Yii::$app->user->id, null, function ($menu){
- return [
- 'id' => $menu['id'],
- 'name' => $menu['name'],
- 'icon' => $menu['icon'],
- ];
- });
- ?>
- <header class="main-header">
- <?= Html::a('<span class="logo-mini">'.mb_substr(Yii::$app->config->get('name'),0,1,'utf-8').'</span><span class="logo-lg">' . Yii::$app->config->get('name') . '</span>', Yii::$app->homeUrl, ['class' => 'logo']) ?>
- <nav class="navbar navbar-static-top" role="navigation">
- <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
- <span class="sr-only">Toggle navigation</span>
- </a>
- <div class="navbar-custom-menu">
- <ul class="nav navbar-nav">
- <!--<li><?/*= Html::a('<i class="fa fa-home"></i>', Yii::$app->config->get('SITE_URL'), ['target' => '_blank', 'data-not-iframe' => '1']) */?></li>-->
- <li><?= Html::a('<i class="fa fa-adn"></i>', Url::to(['/site/icons']), ['target' => '_blank']) ?></li>
- <li id="log-dropdown" class="dropdown notifications-menu">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <i class="fa fa-warning"></i>
- <?php if($logCount > 0) : ?>
- <span class="label label-danger">
- <?= $logCount ?>
- </span>
- <?php endif; ?>
- </a>
- <ul class="dropdown-menu">
- <li class="header">
- <?= sprintf('你有%d条日志', $logCount) ?>
- </li>
- <li>
- <!-- inner menu: contains the actual data -->
- <ul class="menu">
- <?php foreach(\backend\models\SystemLog::find()->orderBy(['log_time'=>SORT_DESC])->limit(5)->all() as $logEntry): ?>
- <li>
- <a href="<?= Url::to(['/log/view', 'id'=>$logEntry->id]) ?>" target="_blank" title="错误日志">
- <i class="fa fa-warning <?= $logEntry->level == \yii\log\Logger::LEVEL_ERROR ? 'text-red' : 'text-yellow' ?>"></i>
- <?= $logEntry->category ?>
- </a>
- </li>
- <?php endforeach; ?>
- </ul>
- </li>
- <li class="footer">
- <?= Html::a('查看全部', ['/log/index'], ['target' => '_blank', 'title' => '错误日志']) ?>
- </li>
- </ul>
- </li>
- <li class="dropdown user user-menu">
- <a href="#"
- class="dropdown-toggle" data-toggle="dropdown"> <img
- src="<?= Yii::$app->user->identity->getAvatar(96) ;?>" class="user-image"
- alt="User Image" /> <span class="hidden-xs"><?= Yii::$app->user->identity->nickname ?></span>
- </a>
- <ul class="dropdown-menu">
- <!-- User image -->
- <li class="user-header"><img
- src="<?= Yii::$app->user->identity->getAvatar(96) ;?>" class="img-circle"
- alt="User Image" />
- <p>
- <?= Yii::$app->user->identity->nickname ?> - <?= current(Yii::$app->authManager->getRolesByUser(Yii::$app->user->id))->description ?>
- <small>注册时间:<?= Yii::$app->formatter->asDate(Yii::$app->user->identity->created_at) ?></small>
- </p></li>
- <!-- Menu Footer-->
- <li class="user-footer">
- <div class="pull-left">
- <?= Html::a('重置密码', ['/user/default/reset-password', 'id' => Yii::$app->user->id], ['class' => 'btn btn-default', 'target' => '_blank', 'title' => '修改密码'])?>
- </div>
- <div class="pull-right">
- <?= Html::a('修改信息', ['/user/default/update', 'id' => Yii::$app->user->id], ['class' => 'btn btn-default ', 'target' => '_blank', 'title' => '修改用户']) ?>
- </div>
- <!--<div class="pull-right">
- <?/*= Html::a('登出', ['/user/default/logout' ], ['data-method' => 'post', 'class' => 'btn btn-default'])*/?>
- </div>-->
- </li>
- </ul>
- </li>
- <li><?= Html::a('<i class="fa fa-sign-out"></i>', ['/user/default/logout'], ['data-method' => 'post', 'title' => '退出登录']) ?></li>
- </ul>
- </div>
- <div class="navbar-header">
- <button class="btn btn-default btn-sm navbar-toggle collapsed"
- type="button" data-toggle="collapse" data-target=".navbar-collapse">
- <span class="caret"></span>
- </button>
- </div>
- <div class="navbar-collapse collapse" role="navigation">
- <ul class="navbar-nav nav">
- <?php foreach ($menuGroups as $key => $menuGroup) : ?>
- <li <?php if ($key == 0) {echo 'class="active"';} ?>><a href="#menu-group-<?= $menuGroup['id'] ?> " data-toggle="tab"><?= Html::icon($menuGroup['icon']) ?> <?= $menuGroup['name'] ?></a></li>
- <?php endforeach; ?>
- </ul>
- </div>
- </nav>
- </header>
- <aside class="main-sidebar">
- <section class="sidebar">
- <div class="tab-content">
- <?php foreach ($menuGroups as $key => $menuGroup): ?>
- <div class="tab-pane <?php if ($key == 0) {echo 'active';} ?>" id="menu-group-<?= $menuGroup['id'] ?>">
- <?= \backend\widgets\Menu::widget([
- 'options' => ['class' => 'sidebar-menu'],
- 'items' => MenuHelper::getAssignedMenu(Yii::$app->user->id, $menuGroup['id'])
- ]) ?>
- </div>
- <?php endforeach; ?>
- </div>
- </section>
- </aside>
|