Blame view

backend/views/layouts/main.php 10.4 KB
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
      use artbox\core\assets\ArtboxCoreAsset;
3e6486de   Alexey Boroda   -Gallery attached...
9
      use artbox\core\components\imagemanager\components\ImageManagerGetPath;
9576f402   Yarik   Namespaces and al...
10
      use artbox\core\models\User;
543b9b1c   Yarik   Composer ready
11
      use artbox\core\models\UserData;
9576f402   Yarik   Namespaces and al...
12
13
      use artbox\core\widgets\FeedbackWidget;
      use artbox\core\widgets\FlashWidget;
6966d71b   Yarik   Makeup
14
      use yii\bootstrap\Html;
b313037a   Alexey Boroda   -Flesh widget ready
15
      use yii\web\View;
fe49a639   Alexey Boroda   -Feedback in process
16
      use yii\widgets\Breadcrumbs;
6966d71b   Yarik   Makeup
17
      use yiister\gentelella\widgets\Menu;
b66c9c5a   Alexey Boroda   -Admin template s...
18
      
0ffdb7f9   Yarik   Merge branch 'mas...
19
      ArtboxCoreAsset::register($this);
aace0200   Alexey Boroda   -Flag
20
      
567888e8   Yarik   Widgets
21
22
23
24
      /**
       * @var User $user
       */
      $user = \Yii::$app->user->identity;
543b9b1c   Yarik   Composer ready
25
26
27
      /**
       * @var UserData $userData
       */
6966d71b   Yarik   Makeup
28
      $userData = $user->ensureExistance();
83c3e54a   Yarik   Language
29
30
31
32
33
      /**
       * @var ImageManagerGetPath $imageManager
       */
      $imageManager = \Yii::$app->get('imagemanager');
      $avatar = $imageManager->getImagePath($userData->image, 128, 128);
1755c393   Yarik   Basic template in...
34
  ?>
b66c9c5a   Alexey Boroda   -Admin template s...
35
  <?php $this->beginPage(); ?>
1755c393   Yarik   Basic template in...
36
37
  <!DOCTYPE html>
  <html lang="<?= Yii::$app->language ?>">
ebcbe93b   Yarik   Panel
38
39
40
41
42
43
44
45
      <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
46
47
48
49
      </head>
      <body class="nav-md">
          <?php $this->beginBody(); ?>
          <div class="container body">
567888e8   Yarik   Widgets
50
              
ebcbe93b   Yarik   Panel
51
52
53
54
55
56
              <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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
                              <?php
                                  echo Html::a(
                                      Html::icon(
                                          'rocket',
                                          [
                                              'prefix' => 'fa fa-',
                                          ]
                                      ) . Html::tag('span', 'Artbox!'),
                                      [ 'site/index' ],
                                      [
                                          'class' => 'site_title',
                                      ]
                                  );
                              ?>
ebcbe93b   Yarik   Panel
71
72
73
74
75
76
                          </div>
                          <div class="clearfix"></div>
                          
                          <!-- menu prile quick info -->
                          <div class="profile">
                              <div class="profile_pic">
6966d71b   Yarik   Makeup
77
78
79
                                  <?php
                                      echo Html::a(
                                          Html::img(
83c3e54a   Yarik   Language
80
                                              ( empty( $avatar ) ? 'http://placehold.it/128x128' : $avatar ),
6966d71b   Yarik   Makeup
81
82
83
84
85
86
87
88
89
                                              [
                                                  'alt'   => $userData->fullname,
                                                  'title' => \Yii::t('core', 'Change image'),
                                                  'class' => 'img-circle profile_img',
                                              ]
                                          ),
                                          [ 'profile/index' ]
                                      )
                                  ?>
ebcbe93b   Yarik   Panel
90
91
                              </div>
                              <div class="profile_info">
6966d71b   Yarik   Makeup
92
93
94
95
96
97
98
99
100
101
102
103
                                  <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
104
                              </div>
6966d71b   Yarik   Makeup
105
                              <div class="clearfix"></div>
ebcbe93b   Yarik   Panel
106
107
108
109
110
111
112
113
114
                          </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
115
                                  <?php
6966d71b   Yarik   Makeup
116
117
                                      echo Menu::widget(
                                          [
f3f451c2   Yarik   Groups completed
118
                                              "items" => require( 'menu_items.php' ),
6966d71b   Yarik   Makeup
119
120
                                          ]
                                      ); ?>
ebcbe93b   Yarik   Panel
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
                              </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
141
142
143
144
145
146
                                          <?php
                                              echo Html::img(
                                                  ( empty( $avatar ) ? 'http://placehold.it/128x128' : $avatar )
                                              );
                                              echo $user->username;
                                          ?>
ebcbe93b   Yarik   Panel
147
148
149
150
                                          <span class=" fa fa-angle-down"></span>
                                      </a>
                                      <ul class="dropdown-menu dropdown-usermenu pull-right">
                                          <li>
fe49a639   Alexey Boroda   -Feedback in process
151
152
153
154
155
156
157
158
                                              <?= Html::a(
                                                  Html::tag(
                                                      'i',
                                                      '',
                                                      [ 'class' => 'fa fa-user pull-right' ]
                                                  ) . ' Profile',
                                                  [ '/profile' ]
                                              ) ?>
ebcbe93b   Yarik   Panel
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
                                          </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
185
186
187
                                  <li role="presentation">
                                      <?= FeedbackWidget::widget(); ?>
                                  </li>
ebcbe93b   Yarik   Panel
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
                              </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...
207
208
                                  <button class="btn btn-default" type="button">Go!</button>
                              </span>
ebcbe93b   Yarik   Panel
209
210
211
212
213
214
                                      </div>
                                  </div>
                              </div>
                          </div>
                      <?php endif; ?>
                      <div class="clearfix"></div>
fe49a639   Alexey Boroda   -Feedback in process
215
216
217
      
                      <?= Breadcrumbs::widget(
                          [
6966d71b   Yarik   Makeup
218
                              'links' => isset( $this->params[ 'breadcrumbs' ] ) ? $this->params[ 'breadcrumbs' ] : [],
fe49a639   Alexey Boroda   -Feedback in process
219
220
                          ]
                      ) ?>
6966d71b   Yarik   Makeup
221
      
ebcbe93b   Yarik   Panel
222
                      <?= $content ?>
b66c9c5a   Alexey Boroda   -Admin template s...
223
                  </div>
ebcbe93b   Yarik   Panel
224
225
226
227
228
229
                  <!-- /page content -->
                  <!-- footer content -->
                  <footer>
                  
                  </footer>
                  <!-- /footer content -->
b66c9c5a   Alexey Boroda   -Admin template s...
230
              </div>
b66c9c5a   Alexey Boroda   -Admin template s...
231
          
ebcbe93b   Yarik   Panel
232
          </div>
8c8627fa   Yarik   Password form
233
234
235
236
      
          <?php
              echo FlashWidget::widget();
          ?>
ebcbe93b   Yarik   Panel
237
238
239
          <!-- /footer content -->
          <?php $this->endBody(); ?>
      </body>
1755c393   Yarik   Basic template in...
240
  </html>
b66c9c5a   Alexey Boroda   -Admin template s...
241
  <?php $this->endPage(); ?>