|
|
|
<aside class="main-sidebar">
|
|
|
|
|
|
|
|
<section class="sidebar">
|
|
|
|
|
|
|
|
<!-- Sidebar user panel -->
|
|
|
|
<div class="user-panel">
|
|
|
|
<div class="pull-left image">
|
|
|
|
<img src="<?= $directoryAsset ?>/img/user2-160x160.jpg" class="img-circle" alt="User Image"/>
|
|
|
|
</div>
|
|
|
|
<div class="pull-left info">
|
|
|
|
<p><?= Yii::$app->user->identity->user->username ?></p>
|
|
|
|
|
|
|
|
<a href="#"><i class="fa fa-circle text-success"></i> Online</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- search form -->
|
|
|
|
<form action="#" method="get" class="sidebar-form">
|
|
|
|
<div class="input-group">
|
|
|
|
<input type="text" name="q" class="form-control" placeholder="Search..."/>
|
|
|
|
<span class="input-group-btn">
|
|
|
|
<button type='submit' name='search' id='search-btn' class="btn btn-flat"><i class="fa fa-search"></i>
|
|
|
|
</button>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</form>
|
|
|
|
<!-- /.search form -->
|
|
|
|
|
|
|
|
<?= dmstr\widgets\Menu::widget(
|
|
|
|
[
|
|
|
|
'options' => ['class' => 'sidebar-menu tree', 'data-widget'=> 'tree'],
|
|
|
|
'items' => \yii\helpers\ArrayHelper::merge([
|
|
|
|
['label' => Yii::t('main', 'Menu'), 'options' => ['class' => 'header']],
|
|
|
|
|
|
|
|
[
|
|
|
|
'label' => Yii::t('dashboard', 'Dashboard'),
|
|
|
|
'icon' => 'dashboard',
|
|
|
|
'url' => ['/site/index'],
|
|
|
|
'active' => $this->context->id == '/site/index'],
|
|
|
|
|
|
|
|
[
|
|
|
|
'label' => Yii::t('user', 'Users'),
|
|
|
|
'icon' => 'user',
|
|
|
|
'url' => ['/user/index'],
|
|
|
|
'active' => $this->context->id == 'user',
|
|
|
|
'visible' => \Yii::$app->user->can('admin') || \Yii::$app->user->can('UserManagement'),
|
|
|
|
],
|
|
|
|
|
|
|
|
['label' => Yii::t('user', 'Access Rules'), 'icon' => 'lock', 'items' => [
|
|
|
|
['label' => Yii::t('user', 'Roles'), 'icon' => 'caret-right', 'url' => ['/role/index'], 'active' => \Yii::$app->controller->getUniqueId() == 'role'],
|
|
|
|
['label' => Yii::t('user', 'Permissions'), 'icon' => 'caret-right', 'url' => ['/permission/index'], 'active' => \Yii::$app->controller->getUniqueId() == 'permission'],
|
|
|
|
], 'visible' => \Yii::$app->user->can('admin') || \Yii::$app->user->can('UserManagement')],
|
|
|
|
|
|
|
|
[
|
|
|
|
'label' => Yii::t('page', 'Pages'),
|
|
|
|
'icon' => 'file-o', 'url' => ['/page/index'],
|
|
|
|
'active' => $this->context->id == 'page',
|
|
|
|
'visible' => \Yii::$app->user->can('admin') || \Yii::$app->user->can('PagesManagement'),
|
|
|
|
],
|
|
|
|
|
|
|
|
['label' => Yii::t('post', 'Posts'), 'icon' => 'newspaper-o', 'items' => array_merge(
|
|
|
|
array_map(function(\core\entities\post\PostType $type) {
|
|
|
|
return ['label' => $type->plural, 'icon' => 'caret-right', 'items' => [
|
|
|
|
['label' => Yii::t('post', 'Categories'), 'icon' => 'caret-right', 'url' => ['/post/category', 'tid' => $type->id], 'active' => \Yii::$app->controller->getUniqueId() == 'post/category' && \Yii::$app->request->get('tid') == $type->id],
|
|
|
|
['label' => $type->plural, 'icon' => 'caret-right', 'url' => ['/post/post', 'tid' => $type->id], 'active' => \Yii::$app->controller->getUniqueId() == 'post/post' && \Yii::$app->request->get('tid') == $type->id],
|
|
|
|
['label' => Yii::t('post', 'Tags'), 'icon' => 'caret-right', 'url' => ['/post/tag', 'tid' => $type->id], 'active' => \Yii::$app->controller->getUniqueId() == 'post/tag' && \Yii::$app->request->get('tid') == $type->id],
|
|
|
|
]];
|
|
|
|
}, \core\entities\post\PostType::find()->all()),
|
|
|
|
[['label' => Yii::t('post', 'Comments'), 'icon' => 'caret-right', 'url' => ['/post/comment'], 'active' => \Yii::$app->controller->getUniqueId() == 'post/comment']],
|
|
|
|
[['label' => Yii::t('post', 'Types'), 'icon' => 'caret-right', 'url' => ['/post/type'], 'active' => \Yii::$app->controller->getUniqueId() == 'post/type']]
|
|
|
|
), 'visible' => \Yii::$app->user->can('admin') || \Yii::$app->user->can('PostManagement')],
|
|
|
|
|
|
|
|
[
|
|
|
|
'label' => Yii::t('slider', 'Slider'),
|
|
|
|
'icon' => 'retweet', 'url' => ['/slider/index'],
|
|
|
|
'active' => $this->context->id == 'slider',
|
|
|
|
'visible' => \Yii::$app->user->can('admin') || \Yii::$app->user->can('SliderManagement'),
|
|
|
|
],
|
|
|
|
|
|
|
|
[
|
|
|
|
'label' => Yii::t('main', 'Settings'),
|
|
|
|
'icon' => 'cog', 'url' => ['/settings/index'],
|
|
|
|
'active' => $this->context->id == 'settings',
|
|
|
|
'visible' => \Yii::$app->user->can('admin') || \Yii::$app->user->can('SettingsManagement'),
|
|
|
|
],
|
|
|
|
], Yii::$app->params['adminMenu']),
|
|
|
|
]
|
|
|
|
) ?>
|
|
|
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
</aside>
|