diff --git a/backend/views/layouts/main-sidebar.php b/backend/views/layouts/main-sidebar.php index 793577b..9f5170f 100755 --- a/backend/views/layouts/main-sidebar.php +++ b/backend/views/layouts/main-sidebar.php @@ -7,18 +7,47 @@ use yii\widgets\Menu; 'Заказы', 'url' => ['/orders/index'], 'template'=>' {label}'], + [ + 'label' => 'Заказы', + 'url' => ['/orders/index'], + 'template'=>' {label}', + 'options' => ['class'=>\Yii::$app->user->can('orders') ? '' :'hide'], + ], [ 'label' => 'eCommerce', 'template'=>' {label}', 'url' => ['/product/manage'], 'items' => [ - ['label' => 'Товары', 'url' => ['/product/manage']], - ['label' => 'Категории', 'url' => ['/category']], - ['label' => 'Бренды', 'url' => ['/brand']], - ['label' => 'Характеристики', 'url' => ['/rubrication/tax-group']], - ['label' => 'Единицы измерения', 'url' => ['/product/product-unit']], - ['label' => 'Статистика импорта', 'url' => ['/product/manage/import-stat']], + [ + 'label' => 'Товары', + 'url' => ['/product/manage'], + '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' => ['/rubrication/tax-group'], + 'options' => ['class'=>\Yii::$app->user->can('rubrication') ? '' :'hide'], + ], + [ + 'label' => 'Единицы измерения', + 'url' => ['/product/product-unit'], + 'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'], + ], + [ + 'label' => 'Статистика импорта', + 'url' => ['/product/manage/import-stat'], + 'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'], + ], ] ], [ @@ -34,32 +63,88 @@ use yii\widgets\Menu; 'template'=>' {label}', 'url' => ['/rubrication/tax-group'], 'items' => [ - ['label' => 'Характеристики', 'url' => ['/rubrication/tax-group']], - ['label' => 'Зависимости', 'url' => ['/relation/manage']] + [ + 'label' => 'Характеристики', + 'url' => ['/rubrication/tax-group'], + 'options' => ['class'=>\Yii::$app->user->can('rubrication') ? '' :'hide'], + ], + [ + 'label' => 'Зависимости', + 'url' => ['/relation/manage'], + 'options' => ['class'=>\Yii::$app->user->can('relation') ? '' :'hide'], + ] ] ], - ['label' => 'Текстовые страницы', 'url' => ['/page/index']], - ['label' => 'Статьи', 'url' => ['/articles/index']], - ['label' => 'Акции', 'url' => ['/event/index']], + [ + 'label' => 'Текстовые страницы', + 'url' => ['/page/index'], + 'options' => ['class'=>\Yii::$app->user->can('event') ? '' :'hide'], + ], + [ + 'label' => 'Статьи', + 'url' => ['/articles/index'], + 'options' => ['class'=>\Yii::$app->user->can('articles') ? '' :'hide'], + ], + [ + 'label' => 'Акции', + 'url' => ['/event/index'], + 'options' => ['class'=>\Yii::$app->user->can('event') ? '' :'hide'], + ], [ 'label' => 'SEO', 'template'=>' {label}', 'items' => [ - ['label' => 'URL', 'url' => ['/seo/index']], - ['label' => 'Шаблоны', 'url' => ['/seo-category/index']] + [ + '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']], - ['label' => 'Подписка', 'url' => ['/subscribe/index']], - ['label' => 'Пользователи', 'url' => ['/customer/index']], - ['label' => 'Группы пользователей', 'url' => ['/group/index']], + [ + 'label' => 'Фон', + 'url' => ['/bg/index'], + 'options' => ['class'=>\Yii::$app->user->can('bg')? '' :'hide'] + ], + [ + 'label' => 'Подписка', + 'url' => ['/subscribe/index'], + 'options' => ['class'=>\Yii::$app->user->can('subscribe') ? '' :'hide'], + ], + [ + 'label' => 'Пользователи', + 'url' => ['/customer/index'], + 'options' => ['class'=>\Yii::$app->user->can('customer') ? '' :'hide'], + ], + [ + 'label' => 'Группы пользователей', + 'url' => ['/group/index'], + 'options' => ['class'=>\Yii::$app->user->can('group')? '' :'hide'] + ], [ 'label' => 'Настройка ролей', 'template'=>' {label}', 'items' => [ - ['label' => 'Администраторы', 'url' => ['/user/index']], - ['label' => 'управление ролями', 'url' => ['/permit/access/role']], - ['label' => 'управление правами доступа', 'url' => ['/permit/access/permission']] + [ + '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'], + ] ] ], diff --git a/common/modules/product/widgets/views/products_block.php b/common/modules/product/widgets/views/products_block.php index 7ef582b..5783b37 100644 --- a/common/modules/product/widgets/views/products_block.php +++ b/common/modules/product/widgets/views/products_block.php @@ -15,13 +15,6 @@ -registerJs($js, View::POS_READY); ?> \ No newline at end of file -- libgit2 0.21.4