1755c393
Yarik
Basic template in...
|
1
|
<?php
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
2
3
|
/**
|
8c8627fa
Yarik
Password form
|
4
5
|
* @var string $content
* @var View $this
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
6
7
|
*/
|
9576f402
Yarik
Namespaces and al...
|
8
9
|
use artbox\core\assets\ArtboxCoreAsset;
use artbox\core\models\User;
|
543b9b1c
Yarik
Composer ready
|
10
|
use artbox\core\models\UserData;
|
9576f402
Yarik
Namespaces and al...
|
11
12
|
use artbox\core\widgets\FeedbackWidget;
use artbox\core\widgets\FlashWidget;
|
83c3e54a
Yarik
Language
|
13
|
use noam148\imagemanager\components\ImageManagerGetPath;
|
6966d71b
Yarik
Makeup
|
14
15
|
use yii\bootstrap\Html;
use yii\web\UrlManager;
|
b313037a
Alexey Boroda
-Flesh widget ready
|
16
|
use yii\web\View;
|
fe49a639
Alexey Boroda
-Feedback in process
|
17
|
use yii\widgets\Breadcrumbs;
|
6966d71b
Yarik
Makeup
|
18
|
use yiister\gentelella\widgets\Menu;
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
19
|
|
0ffdb7f9
Yarik
Merge branch 'mas...
|
20
|
ArtboxCoreAsset::register($this);
|
aace0200
Alexey Boroda
-Flag
|
21
|
|
567888e8
Yarik
Widgets
|
22
23
24
25
|
/**
* @var User $user
*/
$user = \Yii::$app->user->identity;
|
543b9b1c
Yarik
Composer ready
|
26
27
28
|
/**
* @var UserData $userData
*/
|
6966d71b
Yarik
Makeup
|
29
|
$userData = $user->ensureExistance();
|
83c3e54a
Yarik
Language
|
30
31
32
33
34
|
/**
* @var ImageManagerGetPath $imageManager
*/
$imageManager = \Yii::$app->get('imagemanager');
$avatar = $imageManager->getImagePath($userData->image, 128, 128);
|
1755c393
Yarik
Basic template in...
|
35
|
?>
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
36
|
<?php $this->beginPage(); ?>
|
1755c393
Yarik
Basic template in...
|
37
38
|
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>">
|
ebcbe93b
Yarik
Panel
|
39
40
41
42
43
44
45
46
|
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta charset="<?= Yii::$app->charset ?>"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<?= Html::csrfMetaTags() ?>
<title><?= Html::encode($this->title) ?></title>
<?php $this->head() ?>
|
ebcbe93b
Yarik
Panel
|
47
48
49
50
|
</head>
<body class="nav-md">
<?php $this->beginBody(); ?>
<div class="container body">
|
567888e8
Yarik
Widgets
|
51
|
|
ebcbe93b
Yarik
Panel
|
52
53
54
55
56
57
|
<div class="main_container">
<div class="col-md-3 left_col">
<div class="left_col scroll-view">
<div class="navbar nav_title" style="border: 0;">
|
6966d71b
Yarik
Makeup
|
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
<?php
echo Html::a(
Html::icon(
'rocket',
[
'prefix' => 'fa fa-',
]
) . Html::tag('span', 'Artbox!'),
[ 'site/index' ],
[
'class' => 'site_title',
]
);
?>
|
ebcbe93b
Yarik
Panel
|
72
73
74
75
76
77
|
</div>
<div class="clearfix"></div>
<!-- menu prile quick info -->
<div class="profile">
<div class="profile_pic">
|
6966d71b
Yarik
Makeup
|
78
79
80
|
<?php
echo Html::a(
Html::img(
|
83c3e54a
Yarik
Language
|
81
|
( empty( $avatar ) ? 'http://placehold.it/128x128' : $avatar ),
|
6966d71b
Yarik
Makeup
|
82
83
84
85
86
87
88
89
90
|
[
'alt' => $userData->fullname,
'title' => \Yii::t('core', 'Change image'),
'class' => 'img-circle profile_img',
]
),
[ 'profile/index' ]
)
?>
|
ebcbe93b
Yarik
Panel
|
91
92
|
</div>
<div class="profile_info">
|
6966d71b
Yarik
Makeup
|
93
94
95
96
97
98
99
100
101
102
103
104
|
<span><?= \Yii::t('core', 'Welcome,'); ?></span>
<h2>
<?php
echo Html::a(
$userData->fullname,
[ 'profile/index' ],
[
'title' => \Yii::t('core', 'Change name'),
]
);
?>
</h2>
|
ebcbe93b
Yarik
Panel
|
105
|
</div>
|
6966d71b
Yarik
Makeup
|
106
|
<div class="clearfix"></div>
|
ebcbe93b
Yarik
Panel
|
107
108
109
110
111
112
113
114
115
|
</div>
<!-- /menu prile quick info -->
<br/>
<!-- sidebar menu -->
<div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
<div class="menu_section">
|
6966d71b
Yarik
Makeup
|
116
117
118
119
120
121
122
|
<?php
$homeLink = [];
/**
* @var UrlManager $urlManagerFrontend
*/
if ($urlManagerFrontend = \Yii::$app->get('urlManagerFrontend', false)) {
$homeLink = [
|
ebcbe93b
Yarik
Panel
|
123
|
[
|
6966d71b
Yarik
Makeup
|
124
125
126
127
128
129
|
'label' => \Yii::t('core', 'My website'),
'url' => $urlManagerFrontend->createUrl([ 'site/index' ]),
'icon' => 'home',
'template' => '<a href="{url}" target="_blank">{icon}<span>{label}</span>{badge}</a>',
'options' => [
'class' => 'homepage_link',
|
ebcbe93b
Yarik
Panel
|
130
131
|
],
],
|
6966d71b
Yarik
Makeup
|
132
133
134
135
136
|
];
}
$menuItems = array_merge(
$homeLink,
[
|
ebcbe93b
Yarik
Panel
|
137
|
[
|
3e16e218
Yarik
Admin fixes
|
138
139
140
141
142
143
144
145
|
'label' => \Yii::t('core', 'Main'),
'url' => [ '/site/index' ],
'icon' => ( \Yii::$app->controller->id === 'site' ) ? 'check' : 'undo',
'active' => function () {
return \Yii::$app->controller->id === 'site';
},
],
[
|
6966d71b
Yarik
Makeup
|
146
147
148
149
150
151
|
'label' => \Yii::t('core', 'Static pages'),
'url' => [ 'page/index' ],
'icon' => 'file-text',
'active' => function () {
return \Yii::$app->controller->id === 'page';
},
|
ebcbe93b
Yarik
Panel
|
152
153
|
],
[
|
3e16e218
Yarik
Admin fixes
|
154
155
156
157
158
159
|
'label' => \Yii::t('core', 'SEO'),
'url' => '#',
'icon' => 'bolt',
'items' => [
[
'label' => \Yii::t('core', 'Seo pages'),
|
15b8e84d
Yarik
Different Seo tasks
|
160
|
'url' => [ 'alias/index' ],
|
3e16e218
Yarik
Admin fixes
|
161
162
163
164
165
166
167
|
'icon' => 'file-text',
],
[
'label' => \Yii::t('core', 'Robots'),
'url' => [ 'settings/robots' ],
'icon' => 'android',
],
|
15b8e84d
Yarik
Different Seo tasks
|
168
169
170
171
172
173
174
|
[
'label' => \Yii::t('core', 'Codes'),
'url' => [ 'settings/codes' ],
'icon' => 'code',
],
[
'label' => \Yii::t('core', 'Sitemap'),
|
a42025b8
Yarik
Sitemap and slugb...
|
175
|
'url' => [ '/sitemap/index' ],
|
15b8e84d
Yarik
Different Seo tasks
|
176
177
|
'icon' => 'map-signs',
],
|
3e16e218
Yarik
Admin fixes
|
178
|
],
|
ebcbe93b
Yarik
Panel
|
179
|
],
|
6966d71b
Yarik
Makeup
|
180
181
182
183
184
185
186
|
]
);
echo Menu::widget(
[
"items" => $menuItems,
]
); ?>
|
ebcbe93b
Yarik
Panel
|
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
|
</div>
</div>
<!-- /sidebar menu -->
</div>
</div>
<!-- top navigation -->
<div class="top_nav">
<div class="nav_menu">
<nav class="" role="navigation">
<div class="nav toggle">
<a id="menu_toggle"><i class="fa fa-bars"></i></a>
</div>
<ul class="nav navbar-nav navbar-right">
<li class="">
<a href="javascript:;" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
|
83c3e54a
Yarik
Language
|
207
208
209
210
211
212
|
<?php
echo Html::img(
( empty( $avatar ) ? 'http://placehold.it/128x128' : $avatar )
);
echo $user->username;
?>
|
ebcbe93b
Yarik
Panel
|
213
214
215
216
|
<span class=" fa fa-angle-down"></span>
</a>
<ul class="dropdown-menu dropdown-usermenu pull-right">
<li>
|
fe49a639
Alexey Boroda
-Feedback in process
|
217
218
219
220
221
222
223
224
|
<?= Html::a(
Html::tag(
'i',
'',
[ 'class' => 'fa fa-user pull-right' ]
) . ' Profile',
[ '/profile' ]
) ?>
|
ebcbe93b
Yarik
Panel
|
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
|
</li>
<li>
<?= Html::a(
Html::tag(
'i',
'',
[ 'class' => 'fa fa-cogs pull-right' ]
) . ' Settings',
[ '/settings' ]
) ?>
</li>
<li>
<?= Html::a(
Html::tag(
'i',
'',
[ 'class' => 'fa fa-sign-out pull-right' ]
) . ' Log out',
[ '/site/logout' ],
[
'data-method' => 'POST',
]
) ?>
</li>
</ul>
</li>
|
6966d71b
Yarik
Makeup
|
251
252
253
|
<li role="presentation">
<?= FeedbackWidget::widget(); ?>
</li>
|
ebcbe93b
Yarik
Panel
|
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
|
</ul>
</nav>
</div>
</div>
<!-- /top navigation -->
<!-- page content -->
<div class="right_col" role="main">
<?php if (isset( $this->params[ 'h1' ] )): ?>
<div class="page-title">
<div class="title_left">
<h1><?= $this->params[ 'h1' ] ?></h1>
</div>
<div class="title_right">
<div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search for...">
<span class="input-group-btn">
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
273
274
|
<button class="btn btn-default" type="button">Go!</button>
</span>
|
ebcbe93b
Yarik
Panel
|
275
276
277
278
279
280
|
</div>
</div>
</div>
</div>
<?php endif; ?>
<div class="clearfix"></div>
|
fe49a639
Alexey Boroda
-Feedback in process
|
281
282
283
|
<?= Breadcrumbs::widget(
[
|
6966d71b
Yarik
Makeup
|
284
|
'links' => isset( $this->params[ 'breadcrumbs' ] ) ? $this->params[ 'breadcrumbs' ] : [],
|
fe49a639
Alexey Boroda
-Feedback in process
|
285
286
|
]
) ?>
|
6966d71b
Yarik
Makeup
|
287
|
|
ebcbe93b
Yarik
Panel
|
288
|
<?= $content ?>
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
289
|
</div>
|
ebcbe93b
Yarik
Panel
|
290
291
292
293
294
295
|
<!-- /page content -->
<!-- footer content -->
<footer>
</footer>
<!-- /footer content -->
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
296
|
</div>
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
297
|
|
ebcbe93b
Yarik
Panel
|
298
|
</div>
|
8c8627fa
Yarik
Password form
|
299
300
301
302
|
<?php
echo FlashWidget::widget();
?>
|
ebcbe93b
Yarik
Panel
|
303
304
305
|
<!-- /footer content -->
<?php $this->endBody(); ?>
</body>
|
1755c393
Yarik
Basic template in...
|
306
|
</html>
|
b66c9c5a
Alexey Boroda
-Admin template s...
|
307
|
<?php $this->endPage(); ?>
|