3f2bc3d0
Administrator
first commit
|
1
|
<?php
|
30ea8a35
Administrator
29.06.16
|
2
|
use yii\helpers\Url;
|
3f2bc3d0
Administrator
first commit
|
3
4
5
6
7
|
use yii\widgets\Menu;
?>
<aside class="main-sidebar">
<!-- sidebar: style can be found in sidebar.less -->
<section class="sidebar">
|
2ffff539
Administrator
проапдейтил роли
|
8
|
<?php
|
4994ab9e
Eugeny Galkovskiy
150616
|
9
10
|
//print_r($this->context->id);
// die();
|
2ffff539
Administrator
проапдейтил роли
|
11
12
|
$items = [
|
1aebc681
Administrator
image size
|
13
14
15
16
17
18
|
[
'label' => 'Заказы',
'url' => ['/orders/index'],
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-shopping-cart"></i> <span>{label}</span></a>',
'options' => ['class'=>\Yii::$app->user->can('orders') ? '' :'hide'],
],
|
2ffff539
Administrator
проапдейтил роли
|
19
20
21
22
|
[
'label' => 'eCommerce',
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-barcode"></i> <span>{label}</span></a>',
'url' => ['/product/manage'],
|
4994ab9e
Eugeny Galkovskiy
150616
|
23
24
25
26
27
28
29
|
'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,
|
3008d9ae
Administrator
image size
|
30
|
'options' => ['class'=>\Yii::$app->user->can('product') || \Yii::$app->user->can('category') || \Yii::$app->user->can('brand') || \Yii::$app->user->can('rubrication') ? '' :'hide'],
|
2ffff539
Administrator
проапдейтил роли
|
31
|
'items' => [
|
1aebc681
Administrator
image size
|
32
33
34
35
36
|
[
'label' => 'Товары',
'url' => ['/product/manage'],
'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide']
],
|
30ea8a35
Administrator
29.06.16
|
37
38
39
40
41
|
// [
// 'label' => 'Модификации',
// 'url' => ['/product/variant'],
// 'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide']
// ],
|
a0be9a4d
Karnovsky A
30062016
|
42
|
[
|
1aebc681
Administrator
image size
|
43
44
|
'label' => 'Категории',
'url' => ['/category'],
|
4994ab9e
Eugeny Galkovskiy
150616
|
45
46
|
'options' => ['class'=>\Yii::$app->user->can('category') ? '' :'hide'],
|
1aebc681
Administrator
image size
|
47
48
49
50
51
52
53
|
],
[
'label' => 'Бренды',
'url' => ['/brand'],
'options' => ['class'=>\Yii::$app->user->can('brand') ? '' :'hide'],
],
[
|
1aebc681
Administrator
image size
|
54
55
56
57
58
|
'label' => 'Единицы измерения',
'url' => ['/product/product-unit'],
'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'],
],
[
|
8724ec1f
Karnovsky A
-
|
59
60
|
'label' => 'Импорт товаров',
'url' => ['/product/manage/import'],
|
1aebc681
Administrator
image size
|
61
62
|
'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'],
],
|
c7852657
Karnovsky A
-
|
63
64
65
66
67
|
[
'label' => 'Экспорт товаров',
'url' => ['/product/manage/export'],
'options' => ['class'=>\Yii::$app->user->can('product') ? '' :'hide'],
],
|
4994ab9e
Eugeny Galkovskiy
150616
|
68
|
[
|
30ea8a35
Administrator
29.06.16
|
69
70
71
72
73
74
75
|
'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']),
|
4994ab9e
Eugeny Galkovskiy
150616
|
76
77
78
79
80
81
82
|
'options' => ['class'=>\Yii::$app->user->can('rubrication') ? '' :'hide'],
],
[
'label' => 'Зависимости',
'url' => ['/relation/manage'],
'options' => ['class'=>\Yii::$app->user->can('relation') ? '' :'hide'],
]
|
2ffff539
Administrator
проапдейтил роли
|
83
84
85
86
|
]
],
[
'label' => 'Слайдер/Банеры',
|
e277725b
Administrator
image size
|
87
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-picture"></i> <span>{label}</span></a>',
|
090dfe5b
Administrator
image size
|
88
|
'options' => ['class'=>\Yii::$app->user->can('banner') || \Yii::$app->user->can('slider') ? '' :'hide'],
|
4994ab9e
Eugeny Galkovskiy
150616
|
89
|
'active' => preg_match('/^slider.*$/', $this->context->id) || preg_match('/^banner.*$/', $this->context->id) ? true : false,
|
2ffff539
Administrator
проапдейтил роли
|
90
|
'items' => [
|
41ee48ec
Administrator
image size
|
91
92
|
[
'label' => 'Слайдер',
|
090dfe5b
Administrator
image size
|
93
94
|
'url' => ['/slider/index'],
'options' => ['class'=>\Yii::$app->user->can('slider') ? '' :'hide'],
|
41ee48ec
Administrator
image size
|
95
96
97
|
],
[
'label' => 'Банер',
|
090dfe5b
Administrator
image size
|
98
99
|
'url' => ['/banner/index'],
'options' => ['class'=>\Yii::$app->user->can('banner') ? '' :'hide'],
|
41ee48ec
Administrator
image size
|
100
|
],
|
2ffff539
Administrator
проапдейтил роли
|
101
102
103
|
]
],
[
|
1aebc681
Administrator
image size
|
104
|
'label' => 'Текстовые страницы',
|
e277725b
Administrator
image size
|
105
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-duplicate"></i> <span>{label}</span></a>',
|
1aebc681
Administrator
image size
|
106
107
108
109
110
|
'url' => ['/page/index'],
'options' => ['class'=>\Yii::$app->user->can('event') ? '' :'hide'],
],
[
'label' => 'Статьи',
|
7459c206
Administrator
image size
|
111
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-pencil"></i> <span>{label}</span></a>',
|
1aebc681
Administrator
image size
|
112
113
114
115
116
|
'url' => ['/articles/index'],
'options' => ['class'=>\Yii::$app->user->can('articles') ? '' :'hide'],
],
[
'label' => 'Акции',
|
e277725b
Administrator
image size
|
117
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-piggy-bank"></i> <span>{label}</span></a>',
|
1aebc681
Administrator
image size
|
118
119
120
|
'url' => ['/event/index'],
'options' => ['class'=>\Yii::$app->user->can('event') ? '' :'hide'],
],
|
2ffff539
Administrator
проапдейтил роли
|
121
122
123
|
[
'label' => 'SEO',
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-search"></i> <span>{label}</span></a>',
|
4994ab9e
Eugeny Galkovskiy
150616
|
124
|
'active' => preg_match('/^seo.*$/', $this->context->id) || preg_match('/^seo-category.*$/', $this->context->id) ? true : false,
|
090dfe5b
Administrator
image size
|
125
|
'options' => ['class'=>\Yii::$app->user->can('seo') || \Yii::$app->user->can('seo-category') ? '' :'hide'],
|
2ffff539
Administrator
проапдейтил роли
|
126
|
'items' => [
|
1aebc681
Administrator
image size
|
127
128
129
130
131
132
133
134
135
136
|
[
'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'],
]
|
2ffff539
Administrator
проапдейтил роли
|
137
138
|
]
],
|
4994ab9e
Eugeny Galkovskiy
150616
|
139
|
|
1aebc681
Administrator
image size
|
140
141
142
|
[
'label' => 'Фон',
'url' => ['/bg/index'],
|
e277725b
Administrator
image size
|
143
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-picture"></i> <span>{label}</span></a>',
|
1aebc681
Administrator
image size
|
144
145
146
147
|
'options' => ['class'=>\Yii::$app->user->can('bg')? '' :'hide']
],
[
'label' => 'Подписка',
|
e277725b
Administrator
image size
|
148
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-envelope"></i> <span>{label}</span></a>',
|
1aebc681
Administrator
image size
|
149
150
151
152
|
'url' => ['/subscribe/index'],
'options' => ['class'=>\Yii::$app->user->can('subscribe') ? '' :'hide'],
],
[
|
e277725b
Administrator
image size
|
153
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-user"></i> <span>{label}</span></a>',
|
1aebc681
Administrator
image size
|
154
155
156
157
158
|
'label' => 'Пользователи',
'url' => ['/customer/index'],
'options' => ['class'=>\Yii::$app->user->can('customer') ? '' :'hide'],
],
[
|
8f36efb7
Yarik
Added comments to...
|
159
160
161
162
163
164
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-comment"></i> <span>{label}</span></a>',
'label' => 'Комментарии',
'url' => ['/artbox-comments'],
'options' => ['class'=>\Yii::$app->user->can('artbox-comments') ? '' :'hide'],
],
[
|
2ffff539
Administrator
проапдейтил роли
|
165
|
'label' => 'Настройка ролей',
|
e277725b
Administrator
image size
|
166
|
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-cog"></i> <span>{label}</span></a>',
|
4994ab9e
Eugeny Galkovskiy
150616
|
167
168
|
'active' => preg_match('/^user.*$/', $this->context->id)
|| preg_match('/^access.*$/', $this->context->id) ? true : false,
|
3008d9ae
Administrator
image size
|
169
|
'options' => ['class'=>\Yii::$app->user->can('user') || \Yii::$app->user->can('user') || \Yii::$app->user->can('permit') ? '' :'hide'],
|
2ffff539
Administrator
проапдейтил роли
|
170
|
'items' => [
|
1aebc681
Administrator
image size
|
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
[
'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'],
]
|
2ffff539
Administrator
проапдейтил роли
|
186
187
|
]
],
|
3f2bc3d0
Administrator
first commit
|
188
|
|
d8d0c38c
Administrator
add active menu
|
189
|
|
90a6ed1a
Administrator
basket
|
190
|
|
2ffff539
Administrator
проапдейтил роли
|
191
192
193
194
195
196
197
198
199
|
];
if (Yii::$app->user->isGuest) {
array_push($items,
['label' => 'Signup', 'url' => ['/admin/site/signup']], ['label' => 'Login', 'url' => ['/admin/site/login']]
);
} else {
array_push($items,
|
e277725b
Administrator
image size
|
200
201
202
203
204
|
[
'label' => 'Logout (' . Yii::$app->user->identity->username . ')',
'url'=>'/admin/site/logout',
'template'=>'<a href="{url}"> <i class="glyphicon glyphicon-log-out"></i> <span>{label}</span></a>',
]
|
2ffff539
Administrator
проапдейтил роли
|
205
206
207
208
209
210
211
|
);
}
echo Menu::widget([
'options' => ['class' => 'sidebar-menu'],
'submenuTemplate' => "\n<ul class='treeview-menu'>\n{items}\n</ul>\n",
'items' =>$items,
|
3f2bc3d0
Administrator
first commit
|
212
213
214
215
216
217
218
219
|
]);
?>
<!-- sidebar menu: : style can be found in sidebar.less -->
</section>
<!-- /.sidebar -->
</aside>
|