context->id); // die(); $items = [ [ 'label' => 'Заказы', 'url' => ['/orders/index'], 'template'=>' {label}', 'options' => ['class'=>\Yii::$app->user->can('orders') ? '' :'hide'], ], [ 'label' => 'eCommerce', 'template'=>' {label}', 'url' => ['/product/manage'], 'active' => preg_match('/^manage.*$/', $this->context->id) || preg_match('/^category.*$/', $this->context->id) || preg_match('/^brand.*$/', $this->context->id) || preg_match('/^product-unit.*$/', $this->context->id) || preg_match('/^import.*$/', $this->context->id) || preg_match('/^tax-group.*$/', $this->context->id) || preg_match('/^export.*$/', $this->context->id) ? true : false, 'options' => ['class'=>\Yii::$app->user->can('product') || \Yii::$app->user->can('category') || \Yii::$app->user->can('brand') || \Yii::$app->user->can('rubrication') ? '' :'hide'], 'items' => [ [ 'label' => 'Товары', 'url' => ['/product/manage'], 'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'] ], // [ // 'label' => 'Модификации', // 'url' => ['/product/variant'], // 'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'] // ], [ 'label' => 'Категории', 'url' => ['/category'], 'options' => ['class'=>\Yii::$app->user->can('category') ? '' :'hide'], ], [ 'label' => 'Бренды', 'url' => ['/brand'], 'options' => ['class'=>\Yii::$app->user->can('brand') ? '' :'hide'], ], [ 'label' => 'Единицы измерения', 'url' => ['/product/product-unit'], 'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'], ], [ 'label' => 'Импорт товаров', 'url' => ['/product/manage/import'], 'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'], ], [ 'label' => 'Экспорт товаров', 'url' => ['/product/manage/export'], 'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'], ], [ 'label' => 'Характеристики Товаров', 'url' => Url::toRoute(['/rubrication/tax-group', 'level'=> '0']), 'options' => ['class'=>\Yii::$app->user->can('rubrication') ? '' :'hide'], ], [ 'label' => 'Характеристики Модификаций', 'url' => Url::toRoute(['/rubrication/tax-group', 'level'=> '1']), 'options' => ['class'=>\Yii::$app->user->can('rubrication') ? '' :'hide'], ] ] ], [ 'label' => 'Слайдер/Банеры', 'template'=>' {label}', 'options' => ['class'=>\Yii::$app->user->can('banner') || \Yii::$app->user->can('slider') ? '' :'hide'], 'active' => preg_match('/^slider.*$/', $this->context->id) || preg_match('/^banner.*$/', $this->context->id) ? true : false, 'items' => [ [ 'label' => 'Слайдер', 'url' => ['/slider/index'], 'options' => ['class'=>\Yii::$app->user->can('slider') ? '' :'hide'], ], [ 'label' => 'Банер', 'url' => ['/banner/index'], 'options' => ['class'=>\Yii::$app->user->can('banner') ? '' :'hide'], ], ] ], [ 'label' => 'Текстовые страницы', 'template'=>' {label}', 'url' => ['/page/index'], 'options' => ['class'=>\Yii::$app->user->can('event') ? '' :'hide'], ], [ 'label' => 'Блог', 'template'=>' {label}', 'options' => ['class'=>\Yii::$app->user->can('event') ? '' :'hide'], 'active' => preg_match('/^blog.*$/', $this->context->id) || preg_match('/^blog-category.*$/', $this->context->id) ? true : false, 'items' => [ [ 'label' => 'Статьи блога', 'url' => ['/blog/index'], ], [ 'label' => 'Категории блога', 'url' => '/admin/blog-category/index' ], ], ], [ 'label' => 'События', 'template'=>' {label}', 'url' => ['/articles/index'], 'options' => ['class'=>\Yii::$app->user->can('articles') ? '' :'hide'], ], [ 'label' => 'Акции', 'template'=>' {label}', 'url' => ['/event/index'], 'options' => ['class'=>\Yii::$app->user->can('event') ? '' :'hide'], ], [ 'label' => 'SEO', 'template'=>' {label}', 'active' => preg_match('/^seo.*$/', $this->context->id) || preg_match('/^seo-category.*$/', $this->context->id) ? true : false, 'options' => ['class'=>\Yii::$app->user->can('seo') || \Yii::$app->user->can('seo-category') ? '' :'hide'], 'items' => [ [ 'label' => 'URL', 'url' => ['/seo/index'], 'options' => ['class'=>\Yii::$app->user->can('seo') ? '' :'hide'], ], [ 'label' => 'Шаблоны', 'url' => ['/seo-category/index'], 'options' => ['class'=>\Yii::$app->user->can('seo-category') ? '' :'hide'], ] ] ], [ 'label' => 'Фон', 'url' => ['/bg/index'], 'template'=>' {label}', 'options' => ['class'=>\Yii::$app->user->can('bg')? '' :'hide'] ], [ 'label' => 'Подписка', 'template'=>' {label}', 'url' => ['/subscribe/index'], 'options' => ['class'=>\Yii::$app->user->can('subscribe') ? '' :'hide'], ], [ 'template'=>' {label}', 'label' => 'Пользователи', 'url' => ['/customer/index'], 'options' => ['class'=>\Yii::$app->user->can('customer') ? '' :'hide'], ], [ 'template'=>' {label}', 'label' => 'Комментарии', 'url' => ['/artbox-comments'], 'options' => ['class'=>\Yii::$app->user->can('artbox-comments') ? '' :'hide'], ], [ 'template'=>' {label}', 'label' => 'Обратная связь', 'url' => ['/feedback'], 'options' => ['class'=>\Yii::$app->user->can('feedback') ? '' :'hide'], ], [ 'label' => 'Настройка ролей', 'template'=>' {label}', 'active' => preg_match('/^user.*$/', $this->context->id) || preg_match('/^access.*$/', $this->context->id) ? true : false, 'options' => ['class'=>\Yii::$app->user->can('user') || \Yii::$app->user->can('user') || \Yii::$app->user->can('permit') ? '' :'hide'], 'items' => [ [ 'label' => 'Администраторы', 'url' => ['/user/index'], 'options' => ['class'=>\Yii::$app->user->can('user') ? '' :'hide'], ], [ 'label' => 'управление ролями', 'url' => ['/permit/access/role'], 'options' => ['class'=>\Yii::$app->user->can('permit') ? '' :'hide'], ], [ 'label' => 'управление правами доступа', 'url' => ['/permit/access/permission'], 'options' => ['class'=>\Yii::$app->user->can('permit') ? '' :'hide'], ] ] ], ]; if (Yii::$app->user->isGuest) { array_push($items, ['label' => 'Signup', 'url' => ['/admin/site/signup']], ['label' => 'Login', 'url' => ['/admin/site/login']] ); } else { array_push($items, [ 'label' => 'Logout (' . Yii::$app->user->identity->username . ')', 'url'=>'/admin/site/logout', 'template'=>' {label}', ] ); } echo Menu::widget([ 'options' => ['class' => 'sidebar-menu'], 'submenuTemplate' => "\n
    \n{items}\n
\n", 'items' =>$items, ]); ?>