Blame view

frontend/views/layouts/main.php 26.6 KB
c237629a   Anastasia   first commit
1
  <?php
cfb947e6   alex   Микроданные для у...
2
  
c237629a   Anastasia   first commit
3
      /**
b60a88b8   Anastasia   - main page
4
5
6
7
8
9
       * @var View                      $this
       * @var string                    $content
       * @var SeoComponent              $seo
       * @var User                      $user
       * @var PageCategory[]            $pageCategories
       * @var \artbox\core\forms\Module $module ;
c237629a   Anastasia   first commit
10
11
12
13
       */
      
      use artbox\core\components\SeoComponent;
      use artbox\core\helpers\ImageHelper;
b60a88b8   Anastasia   - main page
14
      use artbox\core\helpers\Url;
cb16bae6   Anastasia   - alias on questi...
15
      use artbox\core\models\Alias;
c237629a   Anastasia   first commit
16
      use artbox\core\models\Feedback;
cb16bae6   Anastasia   - alias on questi...
17
      use artbox\core\models\Language;
c237629a   Anastasia   first commit
18
19
      use artbox\core\models\PageCategory;
      use artbox\core\models\User;
43a24059   Anastasia   - servives
20
      use artbox\core\seo\widgets\SeoBreadcrumbs;
b60a88b8   Anastasia   - main page
21
      use common\models\Service;
c237629a   Anastasia   first commit
22
      use common\models\Settings;
c237629a   Anastasia   first commit
23
      use frontend\assets\AppAsset;
b60a88b8   Anastasia   - main page
24
      use frontend\assets\SliderAsset;
c237629a   Anastasia   first commit
25
26
      use frontend\widgets\ArtboxModalWidget;
      use frontend\widgets\LanguageWidget;
c7048abc   Anastasia   - nav widget with...
27
      use frontend\widgets\Nav;
c237629a   Anastasia   first commit
28
      use yii\db\ActiveQuery;
b53dc2b2   Anastasia   - bug fix
29
      use yii\helpers\Html;
c237629a   Anastasia   first commit
30
      use yii\web\View;
5ef6db64   alex   Логотип в шаблоне...
31
      use yii\helpers\Url as DefaultUrl;
1e375ebe   alex   тест микродаты ор...
32
33
34
35
36
      use frontend\microdata\MicrodataFabric;
  
  
  
  
c237629a   Anastasia   first commit
37
38
      
      AppAsset::register($this);
b60a88b8   Anastasia   - main page
39
      SliderAsset::register($this);
c237629a   Anastasia   first commit
40
41
42
43
44
45
46
      $user = \Yii::$app->user->identity;
      $seo = Yii::$app->get('seo');
      $feedback = new Feedback();
      $settings = Settings::getInstance();
      $controller = Yii::$app->controller;
      $default_controller = Yii::$app->defaultRoute;
      $isHome = ( ( $controller->id === $default_controller ) && ( $controller->action->id === $controller->defaultAction ) ) ? true : false;
b60a88b8   Anastasia   - main page
47
48
49
50
51
52
53
54
55
56
57
      $services = Service::find()
                         ->where(
                             [
                                 'status' => true,
                                 'level'  => 0,
                             ]
                         )
                         ->with(
                             [
                                 'language.alias',
                                 'services' => function (ActiveQuery $query) {
74783874   Anastasia   - debug
58
59
60
61
62
63
64
65
                                    $query->where(['status' => true])->with(
                                        [
                                            'language.alias',
                                            'services' => function (ActiveQuery $query) {
                                                $query->where(['status' => true])->with(['language.alias']);
                                            },
                                        ]
                                    );
b60a88b8   Anastasia   - main page
66
67
68
69
                                 },
                             ]
                         )->orderBy('sort')
                         ->all();
3fafe556   alex   Микроразметка для...
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
  
  
  
  //-----------------------------------------------------------------------------------------------------------------------
  //                                             Блок с микроразметкой для FB
  
      # $property нужно для property="og:type" FB
      switch (\Yii::$app->controller->id)
      {
          case "site":
              $property='website';
              break;
          case "blog":
              $property='article';
              break;
          case 'service':
              $property='product';
              break;
          default:
              $property='website';
              break;
      }
  
  $this->registerMetaTag(
      [
          'property'=>'og:description',
          'content' => $seo->desc,
      ]
  );
  $this->registerMetaTag(
      [
          'property'=>"og:type",
          'content' => $property,
      ]
  );
  $this->registerMetaTag(
      [
          'property'=>"og:url",
          'content' => Url::current(),
      ]
  );
  $this->registerMetaTag(
      [
          'property'=>"og:title",
          'content' =>$seo->title,
      ]
  );
  $this->registerMetaTag(
      [
          'name'    => 'description',
          'property'=>"og:image",
          'content' => \Yii::$app->homeUrl."/storage/logo/".$settings->logo,
      ]
  );
  
  //----------------------------------------------------------------------------------------------------------------------
  
  
b53dc2b2   Anastasia   - bug fix
128
129
130
      $this->registerMetaTag(
          [
              'name'    => 'robots',
7fc91ad7   alex   закрыл сайт в noi...
131
132
  //            'content' => $seo->robots,
              'content' => 'noindex,nofollow',
b53dc2b2   Anastasia   - bug fix
133
134
          ]
      );
c237629a   Anastasia   first commit
135
      $module = \Yii::$app->getModule('feedback');
cb16bae6   Anastasia   - alias on questi...
136
      $aliases = Alias::find()->where(['route' => '{"0":"site/questions"}'])->indexBy('route')->andWhere(['language_id' => Language::getCurrent()->id])->asArray()->all();
cfb947e6   alex   Микроданные для у...
137
  
c237629a   Anastasia   first commit
138
139
140
  ?>
  
  <?php $this->beginPage() ?>
b53dc2b2   Anastasia   - bug fix
141
142
    <!DOCTYPE html >
    <html xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html" lang="<?= \Yii::$app->language ?>">
62b5fbaa   Alex Savenko   Merge conflict
143
    <head>
95054735   alex   Merge branch 'mas...
144
  
62b5fbaa   Alex Savenko   Merge conflict
145
146
147
148
149
150
151
152
153
154
155
156
      <script type="text/javascript">
          WebFontConfig = {
              google: {families: [ 'Ubuntu:400,500,700' ]}
          };
          (function() {
              var wf = document.createElement('script');
              wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js';
              wf.type = 'text/javascript';
              wf.async = 'true';
              var s = document.getElementsByTagName('script')[ 0 ];
              s.parentNode.insertBefore(wf, s);
          })(); </script>
95054735   alex   Merge branch 'mas...
157
  
62b5fbaa   Alex Savenko   Merge conflict
158
      <script>
cfb947e6   alex   Микроданные для у...
159
  
28e5312e   alex   Настройка аналити...
160
161
          <!-- Global site tag (gtag.js) - Google Analytics -->
          <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120861020-1"></script>
62b5fbaa   Alex Savenko   Merge conflict
162
163
164
165
      <script>
          window.dataLayer = window.dataLayer || [];
          function gtag(){dataLayer.push(arguments);}
          gtag('js', new Date());
28e5312e   alex   Настройка аналити...
166
  
62b5fbaa   Alex Savenko   Merge conflict
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
          gtag('config', 'UA-120861020-1');
      </script>
      <!-- Google Tag Manager -->
      <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
              new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
              j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
              'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
          })(window,document,'script','dataLayer','GTM-N6R7982');</script>
      <!-- End Google Tag Manager -->
      <meta charset="<?= \Yii::$app->charset ?>">
      <meta name="viewport" content="width=device-width">
      <link type="image/x-icon" href="favicon.ico" rel="icon">
        <?= Html::csrfMetaTags() ?>
      <title><?=Html::encode($seo->title)?></title>
        <?php $this->head() ?>
    </head>
b60a88b8   Anastasia   - main page
183
      <body id="body">
28e5312e   alex   Настройка аналити...
184
185
186
187
      <!-- Google Tag Manager (noscript) -->
      <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N6R7982"
                        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
      <!-- End Google Tag Manager (noscript) -->
c237629a   Anastasia   first commit
188
          <?php $this->beginBody() ?>
ca4d9c90   Anastasia   google scripts
189
190
191
192
        <!-- Google Tag Manager (noscript) -->
        <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N6R7982"
            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
        <!-- End Google Tag Manager (noscript) -->
b53dc2b2   Anastasia   - bug fix
193
194
195
196
197
198
199
200
201
202
                    <div class="transition-loader">
                        <div class="transition-loader-inner">
                            <label></label>
                            <label></label>
                            <label></label>
                            <label></label>
                            <label></label>
                            <label></label>
                        </div>
                    </div>
b60a88b8   Anastasia   - main page
203
204
205
206
207
        <header id="header_" class="section-box-header">
          <div class="section-box-header-columns">
            <div class="container">
              <div class="row">
                <div class="col-xs-7 col-sm-3 col-md-2 col-lg-2 logo-wrapp">
5ef6db64   alex   Логотип в шаблоне...
208
  
28e5312e   alex   Настройка аналити...
209
                  <a itemprop="url" content="<?=\Yii::$app->homeUrl;?>?"
5ef6db64   alex   Логотип в шаблоне...
210
211
212
213
214
215
                      <?php if(DefaultUrl::current()!=='/site/index'): ?>
                      href= "<?php echo \frontend\helpers\Url::home(); ?>">
                      <?php else: ?>
                          >
                      <?php endif;?>
  
b60a88b8   Anastasia   - main page
216
                      <?php
aedc35b5   Anastasia   - load scg to logo
217
                        if ($settings->logo != null){
7f415050   alex   исправления шапки 2
218
                          echo
5953b4fa   alex   паше на тест
219
                          "<img     src='/storage/logo/".$settings->logo."' alt='".\Yii::t('app','ABC short')."'
36b253c7   alex   Отображение alt/t...
220
221
                          title='".\Yii::t('app','ABC short')."'
                          >";
aedc35b5   Anastasia   - load scg to logo
222
223
224
225
226
                        }else{
                                                    echo ImageHelper::set(null)
                                                                    ->setHeight(44)
                                                                    ->renderImage(
                                                                        [
78ba9625   alex   исправления шапки
227
228
                                                                            'alt' => $settings->name,
                                                                              #'alt'=>\Yii::t('app','ABC short'),
28e5312e   alex   Настройка аналити...
229
                                                                              'title'=>\Yii::t('app','ABC short'),
aedc35b5   Anastasia   - load scg to logo
230
231
232
233
                                                                        ]
                                                                    );
                        }
  
b60a88b8   Anastasia   - main page
234
                      ?>
5ef6db64   alex   Логотип в шаблоне...
235
  
aedc35b5   Anastasia   - load scg to logo
236
                    
b60a88b8   Anastasia   - main page
237
                  </a>
c237629a   Anastasia   first commit
238
                </div>
b60a88b8   Anastasia   - main page
239
240
                <div class="col-sm-9 col-md-10 col-lg-10 header-col">
                  <ul class="hidden-xs hidden-sm">
48558967   Anastasia   - mob menu
241
                    <li><a href="<?= Url::to([ 'blog/index' ]) ?>"><?= \Yii::t('app', 'Блог') ?></a></li>
b60a88b8   Anastasia   - main page
242
243
244
245
246
247
248
249
250
251
252
253
                    <li><a href="<?= Url::to([ 'site/contact' ]) ?>"><?= \Yii::t('app', 'Contacts') ?></a></li>
                  </ul>
                  
                  <div class="hidden-xs table-header-callback">
                    <table cellpadding="0" cellspacing="0" border="0">
                      
                      <tr>
                        <td>
                          <div class="phone-header"><?= $settings->phone ?></div>
                        </td>
                      </tr>
                      <tr>
d73fd852   alex   добавил переводы ...
254
                        
d9c166d7   alex   Перевёл почти все...
255
                        <td><span class="modal-link" data-form="callback"><?= \Yii::t('app', 'Callback') ?></span>
b60a88b8   Anastasia   - main page
256
257
258
                        </td>
                      </tr>
                    </table>
c237629a   Anastasia   first commit
259
260
                  </div>
                  
b60a88b8   Anastasia   - main page
261
                  <div class="hidden-xs btn-header-wr">
6593aea0   alex   поправил ошибки с...
262
                      <span class="btn_ modal-link" data-form="write-to"><?=\Yii::t('app', 'Make an appointment') ?></span>
c237629a   Anastasia   first commit
263
264
                  </div>
                  
b60a88b8   Anastasia   - main page
265
                  <ul class="hidden-xs hidden-sm">
d5d041dd   alex   Изменил несколько...
266
                    <li><a href="/vtoroe-mnenie" class="new"><span> <?=\Yii::t('app','Second thing')?>  </span></a></li>
44a17990   Anastasia   - bug fix
267
                    <li><a href="<?=(isset($aliases['{"0":"site/questions"}'])) ? Url::to(['alias' => $aliases['{"0":"site/questions"}']]) : Url::to(['site/questions'])?>"><?=\Yii::t('app','Quest/Answer')?></a></li>
d9c166d7   alex   Перевёл почти все...
268
                    <li><a href="<?=Url::to(['site/comments'])?>"><?=\Yii::t('app','Callbacks')?></a></li>
b60a88b8   Anastasia   - main page
269
                  </ul>
b53dc2b2   Anastasia   - bug fix
270
271
272
273
274
  <!--                -->
  <!--                <div class="lang-sep-wr hidden-xs hidden-sm">-->
  <!--                    -->
  <!--                    --><?php //echo LanguageWidget::widget() ?>
  <!--                </div>-->
c237629a   Anastasia   first commit
275
                  
b60a88b8   Anastasia   - main page
276
277
278
279
280
                  <div class="hidden-sm hidden-md hidden-lg icon_phone-header-mob btn_call"></div>
                  
                  <div class="menu_mob hidden-md hidden-lg">
                    <div></div>
                    <div></div>
c237629a   Anastasia   first commit
281
                  </div>
c237629a   Anastasia   first commit
282
                </div>
c237629a   Anastasia   first commit
283
              </div>
b60a88b8   Anastasia   - main page
284
285
286
287
288
289
290
291
292
293
294
            </div>
          </div>
          <nav class="hidden-xs hidden-sm">
              <?php
                  $items = [];
                  foreach ($services as $service) {
                      if ($service->level != 0) {
                          continue;
                      }
                      $items[] = [
                          'label' => $service->title,
727d4d0e   Anastasia   - debug
295
                          'url'   => Url::to([ 'alias' => $service->language->alias ]),
b60a88b8   Anastasia   - main page
296
297
298
                      ];
                  }
                  $items[] = [
d9c166d7   alex   Перевёл почти все...
299
                      'label' => \Yii::t('app', 'Prices'),
ebde7ea6   Anastasia   - forms
300
                      'url'   => Url::to(['site/prices']),
aedc35b5   Anastasia   - load scg to logo
301
302
303
                      'options' => [
                        'class' => 'active'
                      ]
b60a88b8   Anastasia   - main page
304
305
                  ];
                  $items[] = [
d9c166d7   alex   Перевёл почти все...
306
                      'label' => \Yii::t('app', 'Package offerings'),
17eeee43   Anastasia   - footer links
307
                      'url'   => Url::to(['package/index']),
d5d041dd   alex   Изменил несколько...
308
309
                  ];
  
d943a556   alex   1)Подлатал перево...
310
  
d5d041dd   alex   Изменил несколько...
311
312
  
  
b60a88b8   Anastasia   - main page
313
              ?>
16280df6   alex   Линк услуги не до...
314
  
b60a88b8   Anastasia   - main page
315
316
              <?php echo Nav::widget(
                  [
41fb7b5b   Anastasia   - menu
317
                      'items'         => $items,
b60a88b8   Anastasia   - main page
318
319
320
321
322
323
                      'activateItems' => false,
                  ]
              ); ?>
          </nav>
          <div class="mobile-menu-hidden" style="display: none;">
            <div class="close-lang-mob">
1e375ebe   alex   тест микродаты ор...
324
  
b60a88b8   Anastasia   - main page
325
326
327
328
329
              <div class="close-mobile-menu"></div>
            </div>
            <div class="mobi-menu-catalog">
                <?php
                    $itemsMobile = [];
48558967   Anastasia   - mob menu
330
                    foreach ($services as $service) {
b60a88b8   Anastasia   - main page
331
332
333
334
335
                        /**
                         * @var Service $service;
                         */
                        $servicesChild = [];
                        foreach ($service->services as $item) {
48558967   Anastasia   - mob menu
336
337
338
339
340
341
342
                            $level = [];
                            foreach ($item->services as $child){
                                $level[] = [
                                    'label' => $child->title,
                                    'url'   => Url::to([ 'alias' => $child->language->alias ]),
                                ];
                            }
b60a88b8   Anastasia   - main page
343
344
                            $servicesChild[] = [
                                'label' => $item->title,
727d4d0e   Anastasia   - debug
345
                                'url'   => Url::to([ 'alias' => $item->language->alias ]),
48558967   Anastasia   - mob menu
346
                                'items' => $level,
b60a88b8   Anastasia   - main page
347
348
349
350
351
                            ];
                        }
                        $itemsMobile[] = [
                            'label' => $service->title,
                            'items' => $servicesChild,
727d4d0e   Anastasia   - debug
352
                            'url'   => Url::to([ 'alias' => $service->language->alias ]),
b60a88b8   Anastasia   - main page
353
354
355
                        ];
                    }
                    $itemsMobile[] = [
d9c166d7   alex   Перевёл почти все...
356
                        'label' => \Yii::t('app', 'Prices'),
43a24059   Anastasia   - servives
357
                        'url'   => Url::to(['site/prices']),
aedc35b5   Anastasia   - load scg to logo
358
359
360
                        'options' => [
                            'class' => 'active'
                        ]
b60a88b8   Anastasia   - main page
361
362
                    ];
                    $itemsMobile[] = [
d9c166d7   alex   Перевёл почти все...
363
                        'label' => \Yii::t('app', 'Package offerings'),
17eeee43   Anastasia   - footer links
364
                        'url'   => Url::to(['package/index']),
b60a88b8   Anastasia   - main page
365
366
367
368
369
370
371
372
373
374
375
376
377
                    ]
                ?>
                <?php echo Nav::widget(
                    [
                        'items'   => $itemsMobile,
                        'options' => [
                            'class' => '',
                        ],
                    ]
                ); ?>
            </div>
            <div class="menu-second-mob">
              <ul class="footer-menu">
d73fd852   alex   добавил переводы ...
378
  
d5d041dd   alex   Изменил несколько...
379
380
                <li><a href="<?= Url::to([ 'site/contact' ]) ?>"><?= \Yii::t('app', 'Contacts') ?></a></li>
                <li><a href="/vtoroe-mnenie" class="new"><span><?= \Yii::t('app', 'Second thing') ?></span></a></li>
16053995   alex   Исправил ссылки н...
381
382
383
                <li><a href="<?=(isset($aliases['{"0":"site/questions"}'])) ?
                        Url::to(['alias' => $aliases['{"0":"site/questions"}']]) : Url::to(['site/questions'])?>">
                        <?= \Yii::t('app', 'Quest/Answer') ?></a></li>
d9c166d7   alex   Перевёл почти все...
384
                <li><a href="#"><?= \Yii::t('app', 'Callbacks') ?></a></li>
b60a88b8   Anastasia   - main page
385
              </ul>
c237629a   Anastasia   first commit
386
387
            </div>
            
b60a88b8   Anastasia   - main page
388
389
            <div class="mob-menu-btns">
              <div class="style mob-menu-write">
d9c166d7   alex   Перевёл почти все...
390
                  <span class="btn_ modal-link" data-form="write-to"><?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
391
392
393
              </div>
              <div class="style mob-menu-callback">
                <p><?= $settings->phone ?></p>
d9c166d7   alex   Перевёл почти все...
394
                <span class="modal-link" data-form="callback"><?=\Yii::t('app','Callback');?></span>
c237629a   Anastasia   first commit
395
              </div>
b60a88b8   Anastasia   - main page
396
            </div>
c237629a   Anastasia   first commit
397
          </div>
b60a88b8   Anastasia   - main page
398
399
        </header>
        
7fc91ad7   alex   закрыл сайт в noi...
400
        <?php #content должен быть в main.php ?>
b60a88b8   Anastasia   - main page
401
402
        <div id="content_" class="section-box-content">
          <!-- start breadcrumbs -->
43a24059   Anastasia   - servives
403
404
405
406
407
408
          <?php if (!empty($this->params['breadcrumbs'])) {?>
          <section class="section-breadcrumb">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-12 breadcrumb-wrapp">
                  <?=SeoBreadcrumbs::widget([
d9c166d7   alex   Перевёл почти все...
409
                   'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [],
43a24059   Anastasia   - servives
410
411
412
413
414
                                            ])?>
                   </div>
            </div>
          </section>
              <?php }?>
7fc91ad7   alex   закрыл сайт в noi...
415
416
417
418
419
            <?php #если не главная выводить сюда
            # end breadcrumbs ?>
  
          <?php #start content ?>
  
c237629a   Anastasia   first commit
420
            <?= $content ?>
7fc91ad7   alex   закрыл сайт в noi...
421
422
            <?php # end content ?>
  
6dd77cde   Виталий   qwsedrftg
423
424
425
426
427
428
  
            <div class="section-box-6">
                <div class="container">
                    <div class="row">
                        <div class="col-xs-12">
                            <div class="map-info-wrapp">
43a24059   Anastasia   - servives
429
                                <div class="marker-img"><img src="/images/map/marker-1.png" width="68" height="80" alt=""></div>
1e375ebe   alex   тест микродаты ор...
430
431
432
433
434
435
  
  
  
  
  
                                <div class="map-adress"><?=$settings->address;?></div>
6cd0d50a   Anastasia   - phones
436
437
438
                                  <?php if (!empty($settings->phone) or !empty($settings->phone2)){
                                      $phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]);
                                      ?>
43a24059   Anastasia   - servives
439
                                    <div class="ico-map"><img src="/images/map/phone-map.svg" alt=""></div>
6dd77cde   Виталий   qwsedrftg
440
                                    <div class="map-phone">
6cd0d50a   Anastasia   - phones
441
442
443
                                      <?php foreach ($phones as $phone){?>
                                        <p><?=$phone?></p>
                                        <?php }?>
6dd77cde   Виталий   qwsedrftg
444
445
446
                                    </div>
                                <?php } ?>
                                <?php if (!empty($settings->email)){?>
43a24059   Anastasia   - servives
447
                                    <div class="ico-map ico-map-mail"><img src="/images/map/mail-map.svg" alt=""></div>
6dd77cde   Виталий   qwsedrftg
448
449
450
451
452
453
454
455
456
457
                                    <div class="map-mail">
                                        <a href="mailto:<?=$settings->email?>"><?=$settings->email?></a>
                                    </div>
                                <?php } ?>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
  
b60a88b8   Anastasia   - main page
458
459
460
        </div>
        
        <footer id="footer_" class="section-box-footer">
c237629a   Anastasia   first commit
461
          
b60a88b8   Anastasia   - main page
462
          <div class="section-box-footer-columns">
c237629a   Anastasia   first commit
463
            <div class="container">
b60a88b8   Anastasia   - main page
464
465
466
              <div class="row">
                <div class="col-xs-12 hidden-sm hidden-md hidden-lg" style="text-align: center; margin-bottom: 8px">
                  <div class="btn-footer-wr">
d9c166d7   alex   Перевёл почти все...
467
                      <span class="btn_ modal-link" data-form="write-to"><?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
468
469
                  </div>
                </div>
c237629a   Anastasia   first commit
470
                
b60a88b8   Anastasia   - main page
471
472
                <div class="col-xs-9 col-sm-2">
                  <ul class="footer-menu">
d73fd852   alex   добавил переводы ...
473
                    <li><a href="<?=Url::to(['site/about'])?>"><?=\Yii::t('app','About us')?></a></li>
d5d041dd   alex   Изменил несколько...
474
475
                    <li><a href="<?= Url::to([ 'site/contact' ]);?>" ><?=\Yii::t('app','Contacts');?></a></li>
                    <li><a href="/vtoroe-mnenie" class="new"><span><?=\Yii::t('app','Second thing');?></span></a></li>
16053995   alex   Исправил ссылки н...
476
477
                    <li><a href="<?=(isset($aliases['{"0":"site/questions"}'])) ?
                            Url::to(['alias' => $aliases['{"0":"site/questions"}']]) : Url::to(['site/questions'])?>"><?=\Yii::t('app','Quest/Answer');?></a></li>
d9c166d7   alex   Перевёл почти все...
478
                    <li><a href="<?=Url::to(['site/comments'])?>"><?=\Yii::t('app','Callbacks');?></a></li>
b60a88b8   Anastasia   - main page
479
480
                  </ul>
                </div>
c237629a   Anastasia   first commit
481
                
b60a88b8   Anastasia   - main page
482
483
484
485
486
487
488
489
490
491
492
                <div class="hidden-xs col-xs-12 col-sm-4">
                    <?php echo Nav::widget(
                        [
                            'items'         => $items,
                            'options'       => [
                                'class' => 'footer-menu footer-menu-catalog',
                            ],
                            'activateItems' => false,
                        ]
                    ); ?>
                </div>
c237629a   Anastasia   first commit
493
                
b60a88b8   Anastasia   - main page
494
495
                <div class="hidden-xs col-xs-12 col-sm-3 col-md-3">
                  <div class="btn-footer-wr">
d9c166d7   alex   Перевёл почти все...
496
497
                      <span class="btn_ modal-link" data-form="write-to">
                          <?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
498
499
500
501
502
                  </div>
                </div>
                
                <div class="col-xs-3 col-sm-3">
                  <ul class="seti-list">
6fabfc65   Anastasia   - social links
503
504
505
506
507
508
509
                    <?php if (!empty($settings->facebook)){?>
                    <li><a target="_blank" href="<?=$settings->facebook?>"><img src="/images/s-1.svg" alt=""></a></li>
      <?php } ?>
                    <?php if (!empty($settings->google)){?>
                    <li><a target="_blank" href="<?=$settings->google?>"><img src="/images/s-2.svg" alt=""></a></li>
      <?php } ?>
                    <?php if (!empty($settings->twitter)){?>
1e375ebe   alex   тест микродаты ор...
510
                    <li><a target="_blank" href="<?=$settings->twitter                                                                ?>"><img src="/images/s-3.svg" alt=""></a></li>
6fabfc65   Anastasia   - social links
511
      <?php }?>
b60a88b8   Anastasia   - main page
512
513
                  </ul>
                </div>
c237629a   Anastasia   first commit
514
              </div>
b60a88b8   Anastasia   - main page
515
516
              <div class="row">
                <div class="col-xs-12 col-sm-12 studio-wrapp">
6593aea0   alex   поправил ошибки с...
517
                  <div class="all-rights-txt">© <?=\Yii::t('app','All rights reserved');?> , 2018. ABClinic</div>
b60a88b8   Anastasia   - main page
518
                  <div class="link-studio">
d9c166d7   alex   Перевёл почти все...
519
                    <a href="http://artweb.ua"><?=\Yii::t('app','Creating sites');?></a>
b60a88b8   Anastasia   - main page
520
521
                  </div>
                </div>
c237629a   Anastasia   first commit
522
523
              </div>
            </div>
b60a88b8   Anastasia   - main page
524
          </div>
c237629a   Anastasia   first commit
525
          
b60a88b8   Anastasia   - main page
526
527
528
529
          
          <div style="display: none;" class="btn_up"></div>
          <div style="display: none" class="btn_call_close"></div>
        </footer>
6cd0d50a   Anastasia   - phones
530
  <?php if (!empty($settings->phone) or !empty($settings->phone2)){
1e375ebe   alex   тест микродаты ор...
531
      $phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]); ?>
b60a88b8   Anastasia   - main page
532
533
534
        <div class="call-mobile-wr" style="display: none;">
          <div class="call-mobile">
            <div class="call-mobile-td">
6cd0d50a   Anastasia   - phones
535
              <?php foreach ($phones as $phone){?>
b60a88b8   Anastasia   - main page
536
537
              <div class="button-call-mob">
                <a class="button-call_" href="tel:<?= $settings->phone ?>">
6cd0d50a   Anastasia   - phones
538
                  <span><?= $phone ?></span>
b60a88b8   Anastasia   - main page
539
540
                </a>
              </div>
6cd0d50a   Anastasia   - phones
541
          <?php } ?>
b60a88b8   Anastasia   - main page
542
              
d9c166d7   alex   Перевёл почти все...
543
              <div class="button-call-mob">
1e375ebe   alex   тест микродаты ор...
544
                  <a class="call-sms" href="sms:<?= $settings->phone ?>"><?=\Yii::t('app','Send SMS');?></a>
b60a88b8   Anastasia   - main page
545
546
              </div>
              <div class="button-call-mob">
1e375ebe   alex   тест микродаты ор...
547
                <a class="call-contact" href="/contacts/abclinic.vcf"><?=\Yii::t('app','Add to contacts');?></a></div>
b60a88b8   Anastasia   - main page
548
549
550
            </div>
          </div>
        </div>
6cd0d50a   Anastasia   - phones
551
        <?php }?>
b60a88b8   Anastasia   - main page
552
553
554
555
556
557
558
559
560
561
562
        <div id="overlay" style="display: none;"></div>
        
            <?php
                $module = \Yii::$app->getModule('feedback');
                ArtboxModalWidget::begin([
                                             'modalTagOptions' => [
                                                 'id' => 'callback'
                                             ],
                                             'titleTagOptions' => [
                                               'class' => 'style form-title'
                                             ],
d9c166d7   alex   Перевёл почти все...
563
                                             'headerText' => \Yii::t('app', 'Callback'),
b60a88b8   Anastasia   - main page
564
565
566
567
568
569
570
571
572
573
574
                                             'closeTagButton' => 'span',
                                             'closeTagContent' => '',
                                             'closeButtonOptions' => [
                                               'id' => 'modal_close'
                                             ]
                                         ]);
          
                $module->renderForm($this);
          
                ArtboxModalWidget::end();
            ?>
032b20f5   Виталий   modals write to
575
  
fce22ac2   Anastasia   - visits
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
        <?php
          /* @var \artbox\core\forms\Module $moduleVisit*/
            $moduleVisit = \Yii::$app->getModule('visit');
            if (isset($this->params['entity']) and isset($this->params['entity_id'])){
                $moduleVisit->inputOptions = array_merge($moduleVisit->inputOptions, ['entity' => [
                    'type'    => 'hiddenInput',
                    'options' => ['value' => $this->params['entity']],
                ],
                                                          'entity_id' => [
                                                              'type'    => 'hiddenInput',
                                                              'options' => ['value' => $this->params['entity_id']],
                                                          ]
                                                         ]);
            }
            ArtboxModalWidget::begin([
                                         'modalTagOptions' => [
                                             'id' => 'write-to'
                                         ],
                                         'titleTagOptions' => [
                                             'class' => 'style form-title'
                                         ],
d9c166d7   alex   Перевёл почти все...
597
                                         'headerText' => \Yii::t('app', 'Make an appointment'),
fce22ac2   Anastasia   - visits
598
599
600
601
602
603
604
605
606
607
608
                                         'closeTagButton' => 'span',
                                         'closeTagContent' => '',
                                         'closeButtonOptions' => [
                                             'id' => 'modal_close'
                                         ]
                                     ]);
      
            $moduleVisit->renderForm($this);
      
            ArtboxModalWidget::end();
        ?>
b60a88b8   Anastasia   - main page
609
610
611
          
        <div id="success_form" style="display: none;">
          <span id="modal_close"></span>
d9c166d7   alex   Перевёл почти все...
612
613
          <div class="txt-success"><span><?=\Yii::t('app','Thanks for request')?></span>
            <p><?=Yii::t('app','We`ll call you later')?>.</p></div>
c237629a   Anastasia   first commit
614
        </div>
1e375ebe   alex   тест микродаты ор...
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
      <?php
      //----------------------------------------------------------------------------------------
      // микроразметка организации
  
  
      /**
       * <script type="application/ld+json">
      {
      "@context": "http://schema.org",
      "@type": "Organization",
      "url": "http://www.your-company-site.com",
      "logo": "http://www.example.com/logo.png",
      "contactPoint": [{
      "@type": "ContactPoint",
      "telephone": "+1-401-555-1212",
      "contactType": "customer service"
      }]
      }
      </script>
       */
  
      $layoutMicrodata=
  	    [
5953b4fa   alex   паше на тест
638
639
640
  		    'context'=> 'http://schema.org/',
  		    'type'=> 'Organization',
  		    'url'=>Url::home(true),
1e375ebe   alex   тест микродаты ор...
641
642
643
644
645
646
647
648
  		    #'logo'=>'http://www.example.com/logo.png',
  		    'logo'=>Url::home(true)."storage/logo/".$settings->logo,
  		    'contactPoint'=>[
  			    '@type'=>'ContactPoint',
  			    'contactType'=>"customer service"
  		    ],
  
  	    ];
7b1151da   alex   123
649
  
4fd7c6c7   alex   Merge branch 'mas...
650
      if(isset($phones[0])) {
c8fbb9d2   alex   микроразметка
651
  	    $layoutMicrodata['contactPoint']['telephone'] = "+38" . $phones[0];
4fd7c6c7   alex   Merge branch 'mas...
652
653
      }
  
1e375ebe   alex   тест микродаты ор...
654
655
656
657
658
659
660
661
662
663
664
665
666
  
      
      $settings->email;
      $microdata=new MicrodataFabric();
      $pageMicrodata=$microdata::createJsonFromOrganization($layoutMicrodata)->toJson();
      echo $pageMicrodata
  
  
  
  
      ?>
  
      <?php # выводить если главная страница  ?>
7fc91ad7   alex   закрыл сайт в noi...
667
  
b60a88b8   Anastasia   - main page
668
  
c237629a   Anastasia   first commit
669
670
671
672
          <?php $this->endBody() ?>
      </body>
    </html>
  <?php $this->endPage() ?>