Blame view

frontend/views/layouts/main.php 18.5 KB
d8c1a2e0   Yarik   Big commit artbox
1
2
  <?php
      
36d1807a   Yarik   Big commit.
3
4
      /**
       * @var \yii\web\View $this
cc658b4c   Yarik   Big commit
5
       * @var string        $content
36d1807a   Yarik   Big commit.
6
       */
d8c1a2e0   Yarik   Big commit artbox
7
      
36d1807a   Yarik   Big commit.
8
      use common\models\Page;
d8c1a2e0   Yarik   Big commit artbox
9
      use common\modules\language\models\Language;
c67585d7   Yarik   Category path fixes
10
      use common\modules\rubrication\models\TaxGroup;
d1e83a29   Yarik   Purpose order fix
11
      use yii\db\ActiveQuery;
d8c1a2e0   Yarik   Big commit artbox
12
13
14
15
16
      use yii\helpers\Html;
      use frontend\assets\AppAsset;
      use yii\widgets\ActiveForm;
      use yii\widgets\Breadcrumbs;
      use yii\widgets\Menu;
d55d2fe0   Yarik   Multilanguage
17
      
c0c8b24e   Yarik   Robots, image hin...
18
      $this->registerMetaTag([
d55d2fe0   Yarik   Multilanguage
19
          'name'    => 'robots',
c0c8b24e   Yarik   Robots, image hin...
20
21
          'content' => 'noindex, nofollow',
      ]);
d8c1a2e0   Yarik   Big commit artbox
22
      AppAsset::register($this);
36d1807a   Yarik   Big commit.
23
24
25
      /**
       * @var Page[] $pages
       */
cc658b4c   Yarik   Big commit
26
      $pages = Page::find()
d55d2fe0   Yarik   Multilanguage
27
                   ->joinWith('lang', true, 'INNER JOIN')
cc658b4c   Yarik   Big commit
28
29
30
                   ->where([ 'in_menu' => true ])
                   ->orderBy([ 'id' => SORT_DESC ])
                   ->all();
36d1807a   Yarik   Big commit.
31
32
33
      $pages_items = [];
      foreach($pages as $page) {
          $pages_items[] = [
d55d2fe0   Yarik   Multilanguage
34
              'label' => $page->lang->title,
cc658b4c   Yarik   Big commit
35
36
37
38
39
40
              'url'   => [
                  'site/page',
                  'id' => $page->id,
              ],
          ];
      }
c67585d7   Yarik   Category path fixes
41
42
43
44
      /**
       * @var TaxGroup $purposes
       */
      $purposes = TaxGroup::find()
d1e83a29   Yarik   Purpose order fix
45
46
47
48
49
50
51
52
53
54
55
56
57
58
                          ->where([
                              'tax_group.tax_group_id' => 5,
                              'level'                  => 0,
                          ])
                          ->with([
                              'options' => function($query) {
                                  /**
                                   * @var ActiveQuery $query
                                   */
                                  $query->orderBy([ 'sort' => SORT_ASC ])
                                        ->with('lang');
                              },
                          ])
                          ->one();
cc658b4c   Yarik   Big commit
59
      $submenu_items = [];
c67585d7   Yarik   Category path fixes
60
      foreach($purposes->options as $option) {
cc658b4c   Yarik   Big commit
61
          $submenu_items[] = [
c67585d7   Yarik   Category path fixes
62
              'label' => $option->lang->value,
cc658b4c   Yarik   Big commit
63
              'url'   => [
c67585d7   Yarik   Category path fixes
64
65
                  'filter/purpose',
                  'id' => $option->tax_option_id,
cc658b4c   Yarik   Big commit
66
              ],
36d1807a   Yarik   Big commit.
67
68
69
70
          ];
      }
      $menu_items = [
          [
d55d2fe0   Yarik   Multilanguage
71
              'label' => Yii::t('app', 'Контрактные продукты'),
36d1807a   Yarik   Big commit.
72
              'url'   => '#',
cc658b4c   Yarik   Big commit
73
              'items' => $submenu_items,
36d1807a   Yarik   Big commit.
74
75
          ],
          [
d55d2fe0   Yarik   Multilanguage
76
              'label' => Yii::t('app', 'Галерея объектов'),
cc658b4c   Yarik   Big commit
77
              'url'   => [ '/project' ],
36d1807a   Yarik   Big commit.
78
79
          ],
          [
d55d2fe0   Yarik   Multilanguage
80
              'label' => Yii::t('app', 'Статьи'),
cc658b4c   Yarik   Big commit
81
              'url'   => [ '/article' ],
36d1807a   Yarik   Big commit.
82
83
          ],
          [
d55d2fe0   Yarik   Multilanguage
84
              'label' => Yii::t('app', 'Контакты'),
cc658b4c   Yarik   Big commit
85
              'url'   => [ 'site/contact' ],
36d1807a   Yarik   Big commit.
86
87
88
          ],
      ];
      array_splice($menu_items, 1, 0, $pages_items);
d8c1a2e0   Yarik   Big commit artbox
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
  ?>
  <?php $this->beginPage() ?>
  <!DOCTYPE html>
  <html lang="<?= Yii::$app->language ?>">
  <head>
      <meta charset="<?= Yii::$app->charset ?>">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <?= Html::csrfMetaTags() ?>
      <title><?= Html::encode($this->title) ?></title>
      <?php $this->head() ?>
  </head>
  <body>
  <?php $this->beginBody() ?>
  <!--tablet-mobil-menu-->
  <div class="xs-sm-menu">
8dc44828   Yarik   Transaltion add ua.
104
105
      <div class="style close-menu-mob">
          <?php
d1e83a29   Yarik   Purpose order fix
106
              echo \Yii::t('app', 'меню');
8dc44828   Yarik   Transaltion add ua.
107
108
          ?>
      </div>
d8c1a2e0   Yarik   Big commit artbox
109
110
111
112
113
      <?php
          echo Menu::widget([
              'options' => [
                  'class' => 'main-menu',
              ],
36d1807a   Yarik   Big commit.
114
              'items'   => $menu_items,
d8c1a2e0   Yarik   Big commit artbox
115
116
117
118
          ]);
      ?>
  </div>
  <?php
85f60616   Eugeny Galkovskiy   111
119
      echo Html::a(Yii::t('app', 'Отправить запрос') . Html::tag('span', 0), '#', [
d8c1a2e0   Yarik   Big commit artbox
120
121
122
123
124
125
126
127
          'class' => 'question-form visible-md visible-lg hidden',
      ]);
  ?>
  <div class="section-box-header">
      <div class="head-container container">
          <div class="row">
              <div class="col-xs-12 col-sm-4 col-md-2">
                  <?php
cc658b4c   Yarik   Big commit
128
                      echo Html::a(Html::img('/images/logo.png'), [ 'site/index' ], [
547c0662   Виталий   brands txt column
129
                          'class' => 'logo_',
d8c1a2e0   Yarik   Big commit artbox
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
                      ])
                  ?>
              </div>
              <div class="visible-md visible-lg hidden col-md-3 phones-head">
                  <table>
                      <tr>
                          <td>
                              <p>+38 (044) <span>503-73-76</span></p>
                          </td>
                      </tr>
                  </table>
              </div>
              <div class="visible-md visible-lg hidden col-md-3 phones-head">
                  <table>
                      <tr>
                          <td>
                              <p>+38 (044) <span>503-00-33</span></p>
7f290c0d   Eugeny Galkovskiy   111
147
148
149
150
151
                              <span>
                                  <?php
                                      echo \Yii::t('app', 'контрактный отдел');
                                  ?>
                              </span>
d8c1a2e0   Yarik   Big commit artbox
152
153
154
155
156
157
158
159
160
                          </td>
                      </tr>
                  </table>
              </div>
              <div class="visible-md visible-lg hidden col-md-3 phones-head">
                  <table>
                      <tr>
                          <td>
                              <p>+38 (044) <span>503-00-30</span></p>
7f290c0d   Eugeny Galkovskiy   111
161
162
                              <span>
                                  <?php
d1e83a29   Yarik   Purpose order fix
163
                                      echo \Yii::t('app', 'отдел по работе с дизайнерами и архитекторами');
7f290c0d   Eugeny Galkovskiy   111
164
165
                                  ?>
                              </span>
d8c1a2e0   Yarik   Big commit artbox
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
                          </td>
                      </tr>
                  </table>
              </div>
              <div class="visible-md visible-lg hidden col-md-1 search-ico">
                  <?php
                      echo Html::img('/images/ico/ico-2.png', [
                          'class'  => 'search-btn',
                          'width'  => '18',
                          'height' => '18',
                          'alt'    => 'search',
                      ]);
                  ?>
                  <div class="lang-wr">
                      <?php
cc658b4c   Yarik   Big commit
181
182
183
                          echo Html::a('укр', '/ua' . Yii::$app->getRequest()
                                                               ->getLanguageUrl(), [
                              'class' => ( ( Language::getCurrent()->url == 'ua' ) ? 'active' : '' ),
d8c1a2e0   Yarik   Big commit artbox
184
                          ]);
cc658b4c   Yarik   Big commit
185
186
187
                          echo Html::a('рус', '/ru' . Yii::$app->getRequest()
                                                               ->getLanguageUrl(), [
                              'class' => ( ( Language::getCurrent()->url == 'ru' ) ? 'active' : '' ),
d8c1a2e0   Yarik   Big commit artbox
188
189
190
191
192
193
194
195
                          ]);
                      ?>
                  </div>
              </div>
              <!---планшет, моб--->
              <div class="hidden-md hidden-lg col-xs-2 col-sm-4 phones-head-table-mob lang-mob">
                  <div class="lang-wr lang-wr-mob">
                      <?php
cc658b4c   Yarik   Big commit
196
197
198
                          echo Html::a('укр', '/ua' . Yii::$app->getRequest()
                                                               ->getLanguageUrl(), [
                              'class' => ( ( Language::getCurrent()->url == 'ua' ) ? 'active' : '' ),
d8c1a2e0   Yarik   Big commit artbox
199
                          ]);
cc658b4c   Yarik   Big commit
200
201
202
                          echo Html::a('рус', '/ru' . Yii::$app->getRequest()
                                                               ->getLanguageUrl(), [
                              'class' => ( ( Language::getCurrent()->url == 'ru' ) ? 'active' : '' ),
d8c1a2e0   Yarik   Big commit artbox
203
204
205
206
207
208
209
210
211
212
                          ]);
                      ?>
                  </div>
              </div>
              <div class="hidden-md hidden-lg col-xs-12 col-sm-4 phones-head-table-mob">
                  <div class="phones-table-wr">
                      <p>+38 (044) <span class="vis-phone">503-73-76</span></p>
                      <ul>
                          <li>
                              <p>+38 (044) <span class="vis-phone">503-00-33</span></p>
7f290c0d   Eugeny Galkovskiy   111
213
214
                              <span>
                                  <?php
d1e83a29   Yarik   Purpose order fix
215
                                      echo \Yii::t('app', 'контрактный отдел');
7f290c0d   Eugeny Galkovskiy   111
216
217
                                  ?>
                              </span>
d8c1a2e0   Yarik   Big commit artbox
218
219
220
                          </li>
                          <li>
                              <p>+38 (044) <span class="vis-phone">503-00-30</span></p>
7f290c0d   Eugeny Galkovskiy   111
221
222
                              <span>
                                  <?php
d1e83a29   Yarik   Purpose order fix
223
                                      echo \Yii::t('app', 'диз_арх_2');
7f290c0d   Eugeny Galkovskiy   111
224
225
                                  ?>
                              </span>
d8c1a2e0   Yarik   Big commit artbox
226
227
228
229
230
231
232
                          </li>
                      </ul>
                  </div>
              </div>
              <div class="hidden-search">
                  <div class="col-xs-3 col-sm-2 col-md-2">
                      <div class="search-title">
7f290c0d   Eugeny Galkovskiy   111
233
234
                          <p>
                              <?php
d1e83a29   Yarik   Purpose order fix
235
                                  echo \Yii::t('app', 'search');
7f290c0d   Eugeny Galkovskiy   111
236
237
                              ?>
                          </p>
d8c1a2e0   Yarik   Big commit artbox
238
239
240
241
242
                      </div>
                  </div>
                  <div class="col-xs-7 col-sm-8 col-md-8 search-form-wr-padding">
                      <div class="search-form-wr">
                          <?php
cc658b4c   Yarik   Big commit
243
                              $form = ActiveForm::begin([
d55d2fe0   Yarik   Multilanguage
244
                                  'action' => [ 'search/index' ],
cc658b4c   Yarik   Big commit
245
246
                                  'method' => 'get',
                              ]);
d8c1a2e0   Yarik   Big commit artbox
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
                              echo Html::input('search', 'search');
                              echo Html::submitButton('');
                              $form::end();
                          ?>
                      </div>
                  </div>
                  <div class="col-xs-2 col-sm-2 col-md-2 close-search">
                      <?php
                          echo Html::img('/images/ico/ico-5.png', [
                              'class'  => 'close-search-btn',
                              'width'  => '16',
                              'height' => '16',
                              'alt'    => 'search',
                          ]);
                      ?>
                  </div>
              </div>
          </div>
      </div>
      <div class="style menu-wrapper visible-md visible-lg hidden">
          <div class="container">
              <div class="row">
                  <div class="style menu-wr">
                      <?php
cc658b4c   Yarik   Big commit
271
                          echo Html::a('', [ 'site/index' ], [
d8c1a2e0   Yarik   Big commit artbox
272
273
274
275
276
277
                              'class' => 'home_ico',
                          ]);
                          echo Menu::widget([
                              'options' => [
                                  'class' => 'main-menu',
                              ],
36d1807a   Yarik   Big commit.
278
                              'items'   => $menu_items,
d8c1a2e0   Yarik   Big commit artbox
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
                          ]);
                      ?>
                  </div>
              </div>
          </div>
      </div>
      <!---планшет, моб--->
      <div class="container">
          <div class="row">
              <div class="col-xs-12 col-sm-12 hidden-md hidden-lg">
                  <div class="style mobile-menu">
                      <div class="row">
                          <div class="col-xs-3 col-sm-6">
                              <div class="menu_mob">
                                  <div></div>
                                  <div></div>
                              </div>
                          </div>
                          <div class="col-xs-6 col-sm-5 calc-menu">
                              <?php
41378492   Eugeny Galkovskiy   111
299
                                  echo Html::a(Yii::t('app', 'Отправить запрос') . Html::tag('span', 99), '#', [
d8c1a2e0   Yarik   Big commit artbox
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
                                      'class' => 'question-form',
                                  ]);
                              ?>
                          </div>
                          <div class="col-xs-3 col-sm-1 search-btn-mob">
                              <?php
                                  echo Html::img('/images/ico/ico-2.png', [
                                      'class'  => 'search-btn',
                                      'width'  => '18',
                                      'height' => '18',
                                      'alt'    => 'search',
                                  ]);
                              ?>
                          </div>
                      </div>
                  </div>
              </div>
          </div>
      </div>
  </div>
  <!--------------------->
  <div class="section-box-content">
      <div class="container shadow">
          <div class="section-box breadcrumb">
              <?php
                  echo Breadcrumbs::widget([
                      'links' => isset( $this->params[ 'breadcrumbs' ] ) ? $this->params[ 'breadcrumbs' ] : [],
                  ]);
              ?>
          </div>
          <?php
              echo $content;
          ?>
      </div>
  </div>
  <!-- Footer -->
  <div class="section-box-footer">
      <div class="section-box prefooter">
          <div class="container shadow">
              <div class="border-footer">
                  <div></div>
              </div>
              <?php
                  echo Menu::widget([
                      'options'      => [
                          'tag'   => 'div',
                          'class' => 'row',
                      ],
                      'itemOptions'  => [
                          'tag' => 'div',
                      ],
                      'encodeLabels' => false,
                      'items'        => [
                          [
                              'label'   => Html::img('/images/footer/img-1.png', [
                                      'class' => 'hidden-xs',
                                  ]) . Html::img('/images/footer/img-1-1.png', [
                                      'class' => 'hidden visible-xs',
                                  ]),
                              'url'     => 'http://www.hata-laminatu.ua',
                              'options' => [
                                  'class' => 'mb-im-f-1 col-xs-3 col-sm-1 col-md-1',
                              ],
                          ],
                          [
                              'label'   => Html::img('/images/footer/img-2.png'),
                              'url'     => 'http://www.kimnata.ua/',
                              'options' => [
                                  'class' => 'mb-im-f-2 col-xs-9 col-sm-2 col-md-2',
                              ],
                          ],
                          [
                              'label'   => Html::img('/images/footer/img-3.png'),
                              'url'     => 'http://sanatahome.com.ua/',
                              'options' => [
                                  'class' => 'mb-im-f-3 col-xs-9 col-sm-3 col-md-3',
                              ],
                          ],
                          [
                              'label'   => Html::img('/images/footer/img-4.png'),
                              'url'     => 'http://floor.ua/',
                              'options' => [
36d1807a   Yarik   Big commit.
382
383
384
385
                                  'class' => 'mb-im-f-4 col-xs-7 col-sm-3 col-md-3',
                              ],
                          ],
                          [
58b0f44d   Eugeny Galkovskiy   111
386
                              'label'    => Html::tag('span', Yii::t('app', 'Сертификаты')),
cc658b4c   Yarik   Big commit
387
388
                              'url'      => [ 'site/certificates' ],
                              'options'  => [
36d1807a   Yarik   Big commit.
389
                                  'class' => 'mb-im-f-5_1 col-xs-2 col-sm-2 col-md-2',
d8c1a2e0   Yarik   Big commit artbox
390
                              ],
36d1807a   Yarik   Big commit.
391
                              'template' => '<a class="f-img certificate_f" href="{url}">{label}</a>',
d8c1a2e0   Yarik   Big commit artbox
392
393
394
395
396
                          ],
                          [
                              'label'   => Html::img('/images/footer/img-5.png'),
                              'url'     => 'https://www.facebook.com/witex.ua/',
                              'options' => [
36d1807a   Yarik   Big commit.
397
                                  'class' => 'mb-im-f-5 col-xs-3 col-sm-1 col-md-1',
d8c1a2e0   Yarik   Big commit artbox
398
399
400
                              ],
                          ],
                      ],
d55d2fe0   Yarik   Multilanguage
401
                      'linkTemplate' => '<a class="f-img" href="{url}" target="_blank">{label}</a>',
d8c1a2e0   Yarik   Big commit artbox
402
403
404
405
406
407
408
409
410
411
412
                  ]);
              ?>
          </div>
      </div>
      <div class="section-box studio_footer">
          <div class="container">
              <div class="row">
                  <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
                      <div class="row">
                          <div class="col-xs-12 col-sm-12 col-md-9">
                              <div class="copyright">
7f290c0d   Eugeny Galkovskiy   111
413
414
                                  <p>
                                      <?php
d1e83a29   Yarik   Purpose order fix
415
                                          echo \Yii::t('app', 'copy1');
7f290c0d   Eugeny Galkovskiy   111
416
417
418
419
                                      ?>
                                  </p>
                                  <p>
                                      <?php
d1e83a29   Yarik   Purpose order fix
420
                                          echo \Yii::t('app', 'copy2');
7f290c0d   Eugeny Galkovskiy   111
421
422
                                      ?>
                                  </p>
d8c1a2e0   Yarik   Big commit artbox
423
424
425
426
427
                              </div>
                          </div>
                          <div class="col-xs-12 col-sm-12 col-md-3 tablet-artweb">
                              <div class="artweb-wr">
                                  <?php
96e30adc   Eugeny Galkovskiy   111
428
                                      echo Html::a(Yii::t('app', 'Создание сайтов'), 'http://artweb.ua/', [
d8c1a2e0   Yarik   Big commit artbox
429
430
431
432
433
434
435
436
437
438
439
                                          'target' => '_blank',
                                      ])
                                  ?>
                              </div>
                          </div>
                      </div>
                  </div>
              </div>
          </div>
      </div>
  </div>
36d1807a   Yarik   Big commit.
440
441
442
443
444
  
  <div id="overlay" style="display: none"></div>
  <div class="modal-form" id="modal_form" style="display: none">
      <div class="form-wr">
          <div id="close-form"></div>
d1e83a29   Yarik   Purpose order fix
445
          <div class="form-title uppercase"><?php echo \Yii::t('app', 'form1'); ?></div>
36d1807a   Yarik   Big commit.
446
447
          <form action="">
              <div class="input-wr">
d1e83a29   Yarik   Purpose order fix
448
                  <label class="control-label" for="form-1"><?php echo \Yii::t('app', 'username'); ?></label>
36d1807a   Yarik   Big commit.
449
450
451
452
453
454
455
456
457
458
459
460
461
462
                  <input type="text" id="form-1">
                  <div class="help-block"></div>
              </div>
              <div class="input-wr required">
                  <label class="control-label" for="form-2">Телефон</label>
                  <input type="text" id="form-2">
                  <div class="help-block"></div>
              </div>
              <div class="input-wr has-error">
                  <label class="control-label" for="form-3">E-mail</label>
                  <input type="text" id="form-3">
                  <div class="help-block"></div>
              </div>
              <div class="input-wr">
d1e83a29   Yarik   Purpose order fix
463
                  <label class="control-label" for="form-4"><?php echo \Yii::t('app', 'comment'); ?></label>
36d1807a   Yarik   Big commit.
464
465
466
467
468
                  <textarea id="form-4"></textarea>
                  <div class="help-block"></div>
              </div>
              <div class="input-wr">
                  <div class="button-wr">
d1e83a29   Yarik   Purpose order fix
469
                      <button type="submit"><?php echo \Yii::t('app', 'submit'); ?></button>
36d1807a   Yarik   Big commit.
470
471
472
473
474
475
                  </div>
              </div>
          </form>
      </div>
  </div>
  <div class="modal-form" id="modal_form-2" style="display: none">
d55d2fe0   Yarik   Multilanguage
476
  
36d1807a   Yarik   Big commit.
477
  </div>
d8c1a2e0   Yarik   Big commit artbox
478
479
480
481
  <?php $this->endBody() ?>
  </body>
  </html>
  <?php $this->endPage() ?>