Blame view

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