Blame view

frontend/views/layouts/main.php 26.8 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
  
16fcc913   Anastasia   - delete preloader
158
      
28e5312e   alex   Настройка аналити...
159
160
          <!-- 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
161
162
163
164
      <script>
          window.dataLayer = window.dataLayer || [];
          function gtag(){dataLayer.push(arguments);}
          gtag('js', new Date());
28e5312e   alex   Настройка аналити...
165
  
62b5fbaa   Alex Savenko   Merge conflict
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
          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
182
      <body id="body">
28e5312e   alex   Настройка аналити...
183
184
185
186
      <!-- 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
187
          <?php $this->beginBody() ?>
ca4d9c90   Anastasia   google scripts
188
189
190
191
        <!-- 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
192
193
194
195
196
197
198
199
200
201
                    <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
202
203
204
205
206
        <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   Логотип в шаблоне...
207
  
d2055d41   Anastasia   - bug fix
208
                  <a itemprop="url" content="<?=\Yii::$app->homeUrl;?>"
5ef6db64   alex   Логотип в шаблоне...
209
210
211
212
213
214
                      <?php if(DefaultUrl::current()!=='/site/index'): ?>
                      href= "<?php echo \frontend\helpers\Url::home(); ?>">
                      <?php else: ?>
                          >
                      <?php endif;?>
  
b60a88b8   Anastasia   - main page
215
                      <?php
aedc35b5   Anastasia   - load scg to logo
216
                        if ($settings->logo != null){
7f415050   alex   исправления шапки 2
217
                          echo
5953b4fa   alex   паше на тест
218
                          "<img     src='/storage/logo/".$settings->logo."' alt='".\Yii::t('app','ABC short')."'
36b253c7   alex   Отображение alt/t...
219
220
                          title='".\Yii::t('app','ABC short')."'
                          >";
aedc35b5   Anastasia   - load scg to logo
221
222
223
224
225
                        }else{
                                                    echo ImageHelper::set(null)
                                                                    ->setHeight(44)
                                                                    ->renderImage(
                                                                        [
78ba9625   alex   исправления шапки
226
227
                                                                            'alt' => $settings->name,
                                                                              #'alt'=>\Yii::t('app','ABC short'),
28e5312e   alex   Настройка аналити...
228
                                                                              'title'=>\Yii::t('app','ABC short'),
aedc35b5   Anastasia   - load scg to logo
229
230
231
232
                                                                        ]
                                                                    );
                        }
  
b60a88b8   Anastasia   - main page
233
                      ?>
5ef6db64   alex   Логотип в шаблоне...
234
  
aedc35b5   Anastasia   - load scg to logo
235
                    
b60a88b8   Anastasia   - main page
236
                  </a>
c237629a   Anastasia   first commit
237
                </div>
b60a88b8   Anastasia   - main page
238
239
                <div class="col-sm-9 col-md-10 col-lg-10 header-col">
                  <ul class="hidden-xs hidden-sm">
48558967   Anastasia   - mob menu
240
                    <li><a href="<?= Url::to([ 'blog/index' ]) ?>"><?= \Yii::t('app', 'Блог') ?></a></li>
b60a88b8   Anastasia   - main page
241
242
243
244
245
246
247
248
                    <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>
4d2e0278   Виталий   phones header
249
250
251
252
253
254
255
                          <div class="phone-header new-phone-header">
                              <?= $settings->phone ?>
                              <div class="hidden-header-phone">
                                  <p>0500000000</p>
                                  <p>0670000000</p>
                              </div>
                          </div>
b60a88b8   Anastasia   - main page
256
257
258
                        </td>
                      </tr>
                      <tr>
d73fd852   alex   добавил переводы ...
259
                        
d9c166d7   alex   Перевёл почти все...
260
                        <td><span class="modal-link" data-form="callback"><?= \Yii::t('app', 'Callback') ?></span>
b60a88b8   Anastasia   - main page
261
262
263
                        </td>
                      </tr>
                    </table>
c237629a   Anastasia   first commit
264
265
                  </div>
                  
b60a88b8   Anastasia   - main page
266
                  <div class="hidden-xs btn-header-wr">
6593aea0   alex   поправил ошибки с...
267
                      <span class="btn_ modal-link" data-form="write-to"><?=\Yii::t('app', 'Make an appointment') ?></span>
c237629a   Anastasia   first commit
268
269
                  </div>
                  
b60a88b8   Anastasia   - main page
270
                  <ul class="hidden-xs hidden-sm">
d5d041dd   alex   Изменил несколько...
271
                    <li><a href="/vtoroe-mnenie" class="new"><span> <?=\Yii::t('app','Second thing')?>  </span></a></li>
44a17990   Anastasia   - bug fix
272
                    <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   Перевёл почти все...
273
                    <li><a href="<?=Url::to(['site/comments'])?>"><?=\Yii::t('app','Callbacks')?></a></li>
b60a88b8   Anastasia   - main page
274
                  </ul>
b53dc2b2   Anastasia   - bug fix
275
276
277
278
279
  <!--                -->
  <!--                <div class="lang-sep-wr hidden-xs hidden-sm">-->
  <!--                    -->
  <!--                    --><?php //echo LanguageWidget::widget() ?>
  <!--                </div>-->
c237629a   Anastasia   first commit
280
                  
b60a88b8   Anastasia   - main page
281
282
283
284
285
                  <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
286
                  </div>
c237629a   Anastasia   first commit
287
                </div>
c237629a   Anastasia   first commit
288
              </div>
b60a88b8   Anastasia   - main page
289
290
291
292
293
294
295
296
297
298
299
            </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
300
                          'url'   => Url::to([ 'alias' => $service->language->alias ]),
b60a88b8   Anastasia   - main page
301
302
303
                      ];
                  }
                  $items[] = [
d9c166d7   alex   Перевёл почти все...
304
                      'label' => \Yii::t('app', 'Prices'),
ebde7ea6   Anastasia   - forms
305
                      'url'   => Url::to(['site/prices']),
aedc35b5   Anastasia   - load scg to logo
306
307
308
                      'options' => [
                        'class' => 'active'
                      ]
b60a88b8   Anastasia   - main page
309
310
                  ];
                  $items[] = [
d9c166d7   alex   Перевёл почти все...
311
                      'label' => \Yii::t('app', 'Package offerings'),
17eeee43   Anastasia   - footer links
312
                      'url'   => Url::to(['package/index']),
d5d041dd   alex   Изменил несколько...
313
314
                  ];
  
d943a556   alex   1)Подлатал перево...
315
  
d5d041dd   alex   Изменил несколько...
316
317
  
  
b60a88b8   Anastasia   - main page
318
              ?>
16280df6   alex   Линк услуги не до...
319
  
b60a88b8   Anastasia   - main page
320
321
              <?php echo Nav::widget(
                  [
41fb7b5b   Anastasia   - menu
322
                      'items'         => $items,
b60a88b8   Anastasia   - main page
323
324
325
326
327
328
                      'activateItems' => false,
                  ]
              ); ?>
          </nav>
          <div class="mobile-menu-hidden" style="display: none;">
            <div class="close-lang-mob">
1e375ebe   alex   тест микродаты ор...
329
  
b60a88b8   Anastasia   - main page
330
331
332
333
334
              <div class="close-mobile-menu"></div>
            </div>
            <div class="mobi-menu-catalog">
                <?php
                    $itemsMobile = [];
48558967   Anastasia   - mob menu
335
                    foreach ($services as $service) {
b60a88b8   Anastasia   - main page
336
337
338
339
340
                        /**
                         * @var Service $service;
                         */
                        $servicesChild = [];
                        foreach ($service->services as $item) {
48558967   Anastasia   - mob menu
341
342
343
344
345
346
347
                            $level = [];
                            foreach ($item->services as $child){
                                $level[] = [
                                    'label' => $child->title,
                                    'url'   => Url::to([ 'alias' => $child->language->alias ]),
                                ];
                            }
b60a88b8   Anastasia   - main page
348
349
                            $servicesChild[] = [
                                'label' => $item->title,
727d4d0e   Anastasia   - debug
350
                                'url'   => Url::to([ 'alias' => $item->language->alias ]),
48558967   Anastasia   - mob menu
351
                                'items' => $level,
b60a88b8   Anastasia   - main page
352
353
354
355
356
                            ];
                        }
                        $itemsMobile[] = [
                            'label' => $service->title,
                            'items' => $servicesChild,
727d4d0e   Anastasia   - debug
357
                            'url'   => Url::to([ 'alias' => $service->language->alias ]),
b60a88b8   Anastasia   - main page
358
359
360
                        ];
                    }
                    $itemsMobile[] = [
d9c166d7   alex   Перевёл почти все...
361
                        'label' => \Yii::t('app', 'Prices'),
43a24059   Anastasia   - servives
362
                        'url'   => Url::to(['site/prices']),
aedc35b5   Anastasia   - load scg to logo
363
364
365
                        'options' => [
                            'class' => 'active'
                        ]
b60a88b8   Anastasia   - main page
366
367
                    ];
                    $itemsMobile[] = [
d9c166d7   alex   Перевёл почти все...
368
                        'label' => \Yii::t('app', 'Package offerings'),
17eeee43   Anastasia   - footer links
369
                        'url'   => Url::to(['package/index']),
b60a88b8   Anastasia   - main page
370
371
372
373
374
375
376
377
378
379
380
381
382
                    ]
                ?>
                <?php echo Nav::widget(
                    [
                        'items'   => $itemsMobile,
                        'options' => [
                            'class' => '',
                        ],
                    ]
                ); ?>
            </div>
            <div class="menu-second-mob">
              <ul class="footer-menu">
d73fd852   alex   добавил переводы ...
383
  
d5d041dd   alex   Изменил несколько...
384
385
                <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   Исправил ссылки н...
386
387
388
                <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   Перевёл почти все...
389
                <li><a href="#"><?= \Yii::t('app', 'Callbacks') ?></a></li>
b60a88b8   Anastasia   - main page
390
              </ul>
c237629a   Anastasia   first commit
391
392
            </div>
            
b60a88b8   Anastasia   - main page
393
394
            <div class="mob-menu-btns">
              <div class="style mob-menu-write">
d9c166d7   alex   Перевёл почти все...
395
                  <span class="btn_ modal-link" data-form="write-to"><?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
396
397
398
              </div>
              <div class="style mob-menu-callback">
                <p><?= $settings->phone ?></p>
d9c166d7   alex   Перевёл почти все...
399
                <span class="modal-link" data-form="callback"><?=\Yii::t('app','Callback');?></span>
c237629a   Anastasia   first commit
400
              </div>
b60a88b8   Anastasia   - main page
401
            </div>
c237629a   Anastasia   first commit
402
          </div>
b60a88b8   Anastasia   - main page
403
404
        </header>
        
7fc91ad7   alex   закрыл сайт в noi...
405
        <?php #content должен быть в main.php ?>
b60a88b8   Anastasia   - main page
406
407
        <div id="content_" class="section-box-content">
          <!-- start breadcrumbs -->
43a24059   Anastasia   - servives
408
409
410
411
412
413
          <?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   Перевёл почти все...
414
                   'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [],
43a24059   Anastasia   - servives
415
416
417
418
419
                                            ])?>
                   </div>
            </div>
          </section>
              <?php }?>
7fc91ad7   alex   закрыл сайт в noi...
420
421
422
423
424
            <?php #если не главная выводить сюда
            # end breadcrumbs ?>
  
          <?php #start content ?>
  
c237629a   Anastasia   first commit
425
            <?= $content ?>
7fc91ad7   alex   закрыл сайт в noi...
426
427
            <?php # end content ?>
  
6dd77cde   Виталий   qwsedrftg
428
429
430
431
432
433
  
            <div class="section-box-6">
                <div class="container">
                    <div class="row">
                        <div class="col-xs-12">
                            <div class="map-info-wrapp">
43a24059   Anastasia   - servives
434
                                <div class="marker-img"><img src="/images/map/marker-1.png" width="68" height="80" alt=""></div>
1e375ebe   alex   тест микродаты ор...
435
436
437
438
439
440
  
  
  
  
  
                                <div class="map-adress"><?=$settings->address;?></div>
6cd0d50a   Anastasia   - phones
441
442
443
                                  <?php if (!empty($settings->phone) or !empty($settings->phone2)){
                                      $phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]);
                                      ?>
43a24059   Anastasia   - servives
444
                                    <div class="ico-map"><img src="/images/map/phone-map.svg" alt=""></div>
6dd77cde   Виталий   qwsedrftg
445
                                    <div class="map-phone">
6cd0d50a   Anastasia   - phones
446
447
448
                                      <?php foreach ($phones as $phone){?>
                                        <p><?=$phone?></p>
                                        <?php }?>
6dd77cde   Виталий   qwsedrftg
449
450
451
                                    </div>
                                <?php } ?>
                                <?php if (!empty($settings->email)){?>
43a24059   Anastasia   - servives
452
                                    <div class="ico-map ico-map-mail"><img src="/images/map/mail-map.svg" alt=""></div>
6dd77cde   Виталий   qwsedrftg
453
454
455
456
457
458
459
460
461
462
                                    <div class="map-mail">
                                        <a href="mailto:<?=$settings->email?>"><?=$settings->email?></a>
                                    </div>
                                <?php } ?>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
  
b60a88b8   Anastasia   - main page
463
464
465
        </div>
        
        <footer id="footer_" class="section-box-footer">
c237629a   Anastasia   first commit
466
          
b60a88b8   Anastasia   - main page
467
          <div class="section-box-footer-columns">
c237629a   Anastasia   first commit
468
            <div class="container">
b60a88b8   Anastasia   - main page
469
470
471
              <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   Перевёл почти все...
472
                      <span class="btn_ modal-link" data-form="write-to"><?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
473
474
                  </div>
                </div>
c237629a   Anastasia   first commit
475
                
b60a88b8   Anastasia   - main page
476
477
                <div class="col-xs-9 col-sm-2">
                  <ul class="footer-menu">
d73fd852   alex   добавил переводы ...
478
                    <li><a href="<?=Url::to(['site/about'])?>"><?=\Yii::t('app','About us')?></a></li>
d5d041dd   alex   Изменил несколько...
479
480
                    <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   Исправил ссылки н...
481
482
                    <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   Перевёл почти все...
483
                    <li><a href="<?=Url::to(['site/comments'])?>"><?=\Yii::t('app','Callbacks');?></a></li>
b60a88b8   Anastasia   - main page
484
485
                  </ul>
                </div>
c237629a   Anastasia   first commit
486
                
b60a88b8   Anastasia   - main page
487
488
489
490
491
492
493
494
495
496
497
                <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
498
                
b60a88b8   Anastasia   - main page
499
500
                <div class="hidden-xs col-xs-12 col-sm-3 col-md-3">
                  <div class="btn-footer-wr">
d9c166d7   alex   Перевёл почти все...
501
502
                      <span class="btn_ modal-link" data-form="write-to">
                          <?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
503
504
505
506
507
                  </div>
                </div>
                
                <div class="col-xs-3 col-sm-3">
                  <ul class="seti-list">
6fabfc65   Anastasia   - social links
508
509
510
511
512
513
514
                    <?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   тест микродаты ор...
515
                    <li><a target="_blank" href="<?=$settings->twitter                                                                ?>"><img src="/images/s-3.svg" alt=""></a></li>
6fabfc65   Anastasia   - social links
516
      <?php }?>
b60a88b8   Anastasia   - main page
517
518
                  </ul>
                </div>
c237629a   Anastasia   first commit
519
              </div>
b60a88b8   Anastasia   - main page
520
521
              <div class="row">
                <div class="col-xs-12 col-sm-12 studio-wrapp">
6593aea0   alex   поправил ошибки с...
522
                  <div class="all-rights-txt">© <?=\Yii::t('app','All rights reserved');?> , 2018. ABClinic</div>
b60a88b8   Anastasia   - main page
523
                  <div class="link-studio">
d9c166d7   alex   Перевёл почти все...
524
                    <a href="http://artweb.ua"><?=\Yii::t('app','Creating sites');?></a>
b60a88b8   Anastasia   - main page
525
526
                  </div>
                </div>
c237629a   Anastasia   first commit
527
528
              </div>
            </div>
b60a88b8   Anastasia   - main page
529
          </div>
c237629a   Anastasia   first commit
530
          
b60a88b8   Anastasia   - main page
531
532
533
534
          
          <div style="display: none;" class="btn_up"></div>
          <div style="display: none" class="btn_call_close"></div>
        </footer>
6cd0d50a   Anastasia   - phones
535
  <?php if (!empty($settings->phone) or !empty($settings->phone2)){
1e375ebe   alex   тест микродаты ор...
536
      $phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]); ?>
b60a88b8   Anastasia   - main page
537
538
539
        <div class="call-mobile-wr" style="display: none;">
          <div class="call-mobile">
            <div class="call-mobile-td">
6cd0d50a   Anastasia   - phones
540
              <?php foreach ($phones as $phone){?>
b60a88b8   Anastasia   - main page
541
542
              <div class="button-call-mob">
                <a class="button-call_" href="tel:<?= $settings->phone ?>">
6cd0d50a   Anastasia   - phones
543
                  <span><?= $phone ?></span>
b60a88b8   Anastasia   - main page
544
545
                </a>
              </div>
6cd0d50a   Anastasia   - phones
546
          <?php } ?>
b60a88b8   Anastasia   - main page
547
              
d9c166d7   alex   Перевёл почти все...
548
              <div class="button-call-mob">
1e375ebe   alex   тест микродаты ор...
549
                  <a class="call-sms" href="sms:<?= $settings->phone ?>"><?=\Yii::t('app','Send SMS');?></a>
b60a88b8   Anastasia   - main page
550
551
              </div>
              <div class="button-call-mob">
1e375ebe   alex   тест микродаты ор...
552
                <a class="call-contact" href="/contacts/abclinic.vcf"><?=\Yii::t('app','Add to contacts');?></a></div>
b60a88b8   Anastasia   - main page
553
554
555
            </div>
          </div>
        </div>
6cd0d50a   Anastasia   - phones
556
        <?php }?>
b60a88b8   Anastasia   - main page
557
558
559
560
561
562
563
564
565
566
567
        <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   Перевёл почти все...
568
                                             'headerText' => \Yii::t('app', 'Callback'),
b60a88b8   Anastasia   - main page
569
570
571
572
573
574
575
576
577
578
579
                                             'closeTagButton' => 'span',
                                             'closeTagContent' => '',
                                             'closeButtonOptions' => [
                                               'id' => 'modal_close'
                                             ]
                                         ]);
          
                $module->renderForm($this);
          
                ArtboxModalWidget::end();
            ?>
032b20f5   Виталий   modals write to
580
  
fce22ac2   Anastasia   - visits
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
        <?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   Перевёл почти все...
602
                                         'headerText' => \Yii::t('app', 'Make an appointment'),
fce22ac2   Anastasia   - visits
603
604
605
606
607
608
609
610
611
612
613
                                         'closeTagButton' => 'span',
                                         'closeTagContent' => '',
                                         'closeButtonOptions' => [
                                             'id' => 'modal_close'
                                         ]
                                     ]);
      
            $moduleVisit->renderForm($this);
      
            ArtboxModalWidget::end();
        ?>
b60a88b8   Anastasia   - main page
614
615
616
          
        <div id="success_form" style="display: none;">
          <span id="modal_close"></span>
d9c166d7   alex   Перевёл почти все...
617
618
          <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
619
        </div>
1e375ebe   alex   тест микродаты ор...
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
      <?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   паше на тест
643
644
645
  		    'context'=> 'http://schema.org/',
  		    'type'=> 'Organization',
  		    'url'=>Url::home(true),
1e375ebe   alex   тест микродаты ор...
646
647
648
649
650
651
652
653
  		    #'logo'=>'http://www.example.com/logo.png',
  		    'logo'=>Url::home(true)."storage/logo/".$settings->logo,
  		    'contactPoint'=>[
  			    '@type'=>'ContactPoint',
  			    'contactType'=>"customer service"
  		    ],
  
  	    ];
7b1151da   alex   123
654
  
4fd7c6c7   alex   Merge branch 'mas...
655
      if(isset($phones[0])) {
c8fbb9d2   alex   микроразметка
656
  	    $layoutMicrodata['contactPoint']['telephone'] = "+38" . $phones[0];
4fd7c6c7   alex   Merge branch 'mas...
657
658
      }
  
1e375ebe   alex   тест микродаты ор...
659
660
661
662
663
664
665
666
667
668
669
670
671
  
      
      $settings->email;
      $microdata=new MicrodataFabric();
      $pageMicrodata=$microdata::createJsonFromOrganization($layoutMicrodata)->toJson();
      echo $pageMicrodata
  
  
  
  
      ?>
  
      <?php # выводить если главная страница  ?>
7fc91ad7   alex   закрыл сайт в noi...
672
  
b60a88b8   Anastasia   - main page
673
  
c237629a   Anastasia   first commit
674
675
676
677
          <?php $this->endBody() ?>
      </body>
    </html>
  <?php $this->endPage() ?>