Blame view

frontend/views/layouts/main.php 27.7 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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
    <head>
      
      <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>
      
      <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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
      <script>
          window.dataLayer = window.dataLayer || [];
          function gtag(){dataLayer.push(arguments);}
          gtag('js', new Date());
  
          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
310
311
312
313
314
                  ];
  
                  # определяю, кому из итемов присвоить class="active'
                  $itemKey=0;
                  $test=[];
                  foreach ($items as $key => $item)
                  {
d943a556   alex   1)Подлатал перево...
315
316
  
                      if(strpos(\Yii::$app->request->url,$item['url'])!==false )
d5d041dd   alex   Изменил несколько...
317
318
319
                      {
                          $test[$key]['label']=$item['label'];
                          $test[$key]['options'] = [ 'class' => 'active' ];
16280df6   alex   Линк услуги не до...
320
321
                          $test[$key]['url']= false;
  
d943a556   alex   1)Подлатал перево...
322
323
324
325
326
327
328
329
  
                      }
                      elseif( \Yii::$app->request->url=='/' && $item['label']==\Yii::t('app', 'Prices'))
                      {
                          $test[$key]['label']=$item['label'];
                          $test[$key]['options'] = [ 'class' => 'active' ];
                          $test[$key]['url']= Url::to(['site/prices']);
  
d5d041dd   alex   Изменил несколько...
330
331
332
333
334
335
336
337
338
339
                      }
                      else
                      {
                          $test[$key]['label']=$item['label'];
                          $test[$key]['url']=$item['url'];
                      }
  
                  }
  
  
b60a88b8   Anastasia   - main page
340
              ?>
16280df6   alex   Линк услуги не до...
341
  
b60a88b8   Anastasia   - main page
342
343
              <?php echo Nav::widget(
                  [
d5d041dd   alex   Изменил несколько...
344
                      'items'         => $test,
b60a88b8   Anastasia   - main page
345
346
347
348
349
350
                      'activateItems' => false,
                  ]
              ); ?>
          </nav>
          <div class="mobile-menu-hidden" style="display: none;">
            <div class="close-lang-mob">
1e375ebe   alex   тест микродаты ор...
351
  
b60a88b8   Anastasia   - main page
352
353
354
355
356
              <div class="close-mobile-menu"></div>
            </div>
            <div class="mobi-menu-catalog">
                <?php
                    $itemsMobile = [];
48558967   Anastasia   - mob menu
357
                    foreach ($services as $service) {
b60a88b8   Anastasia   - main page
358
359
360
361
362
                        /**
                         * @var Service $service;
                         */
                        $servicesChild = [];
                        foreach ($service->services as $item) {
48558967   Anastasia   - mob menu
363
364
365
366
367
368
369
                            $level = [];
                            foreach ($item->services as $child){
                                $level[] = [
                                    'label' => $child->title,
                                    'url'   => Url::to([ 'alias' => $child->language->alias ]),
                                ];
                            }
b60a88b8   Anastasia   - main page
370
371
                            $servicesChild[] = [
                                'label' => $item->title,
727d4d0e   Anastasia   - debug
372
                                'url'   => Url::to([ 'alias' => $item->language->alias ]),
48558967   Anastasia   - mob menu
373
                                'items' => $level,
b60a88b8   Anastasia   - main page
374
375
376
377
378
                            ];
                        }
                        $itemsMobile[] = [
                            'label' => $service->title,
                            'items' => $servicesChild,
727d4d0e   Anastasia   - debug
379
                            'url'   => Url::to([ 'alias' => $service->language->alias ]),
b60a88b8   Anastasia   - main page
380
381
382
                        ];
                    }
                    $itemsMobile[] = [
d9c166d7   alex   Перевёл почти все...
383
                        'label' => \Yii::t('app', 'Prices'),
43a24059   Anastasia   - servives
384
                        'url'   => Url::to(['site/prices']),
aedc35b5   Anastasia   - load scg to logo
385
386
387
                        'options' => [
                            'class' => 'active'
                        ]
b60a88b8   Anastasia   - main page
388
389
                    ];
                    $itemsMobile[] = [
d9c166d7   alex   Перевёл почти все...
390
                        'label' => \Yii::t('app', 'Package offerings'),
17eeee43   Anastasia   - footer links
391
                        'url'   => Url::to(['package/index']),
b60a88b8   Anastasia   - main page
392
393
394
395
396
397
398
399
400
401
402
403
404
                    ]
                ?>
                <?php echo Nav::widget(
                    [
                        'items'   => $itemsMobile,
                        'options' => [
                            'class' => '',
                        ],
                    ]
                ); ?>
            </div>
            <div class="menu-second-mob">
              <ul class="footer-menu">
d73fd852   alex   добавил переводы ...
405
  
d5d041dd   alex   Изменил несколько...
406
407
                <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   Исправил ссылки н...
408
409
410
                <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   Перевёл почти все...
411
                <li><a href="#"><?= \Yii::t('app', 'Callbacks') ?></a></li>
b60a88b8   Anastasia   - main page
412
              </ul>
c237629a   Anastasia   first commit
413
414
            </div>
            
b60a88b8   Anastasia   - main page
415
416
            <div class="mob-menu-btns">
              <div class="style mob-menu-write">
d9c166d7   alex   Перевёл почти все...
417
                  <span class="btn_ modal-link" data-form="write-to"><?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
418
419
420
              </div>
              <div class="style mob-menu-callback">
                <p><?= $settings->phone ?></p>
d9c166d7   alex   Перевёл почти все...
421
                <span class="modal-link" data-form="callback"><?=\Yii::t('app','Callback');?></span>
c237629a   Anastasia   first commit
422
              </div>
b60a88b8   Anastasia   - main page
423
            </div>
c237629a   Anastasia   first commit
424
          </div>
b60a88b8   Anastasia   - main page
425
426
        </header>
        
7fc91ad7   alex   закрыл сайт в noi...
427
        <?php #content должен быть в main.php ?>
b60a88b8   Anastasia   - main page
428
429
        <div id="content_" class="section-box-content">
          <!-- start breadcrumbs -->
43a24059   Anastasia   - servives
430
431
432
433
434
435
          <?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   Перевёл почти все...
436
                   'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [],
43a24059   Anastasia   - servives
437
438
439
440
441
                                            ])?>
                   </div>
            </div>
          </section>
              <?php }?>
7fc91ad7   alex   закрыл сайт в noi...
442
443
444
445
446
            <?php #если не главная выводить сюда
            # end breadcrumbs ?>
  
          <?php #start content ?>
  
c237629a   Anastasia   first commit
447
            <?= $content ?>
7fc91ad7   alex   закрыл сайт в noi...
448
449
            <?php # end content ?>
  
6dd77cde   Виталий   qwsedrftg
450
451
452
453
454
455
  
            <div class="section-box-6">
                <div class="container">
                    <div class="row">
                        <div class="col-xs-12">
                            <div class="map-info-wrapp">
43a24059   Anastasia   - servives
456
                                <div class="marker-img"><img src="/images/map/marker-1.png" width="68" height="80" alt=""></div>
1e375ebe   alex   тест микродаты ор...
457
458
459
460
461
462
  
  
  
  
  
                                <div class="map-adress"><?=$settings->address;?></div>
6cd0d50a   Anastasia   - phones
463
464
465
                                  <?php if (!empty($settings->phone) or !empty($settings->phone2)){
                                      $phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]);
                                      ?>
43a24059   Anastasia   - servives
466
                                    <div class="ico-map"><img src="/images/map/phone-map.svg" alt=""></div>
6dd77cde   Виталий   qwsedrftg
467
                                    <div class="map-phone">
6cd0d50a   Anastasia   - phones
468
469
470
                                      <?php foreach ($phones as $phone){?>
                                        <p><?=$phone?></p>
                                        <?php }?>
6dd77cde   Виталий   qwsedrftg
471
472
473
                                    </div>
                                <?php } ?>
                                <?php if (!empty($settings->email)){?>
43a24059   Anastasia   - servives
474
                                    <div class="ico-map ico-map-mail"><img src="/images/map/mail-map.svg" alt=""></div>
6dd77cde   Виталий   qwsedrftg
475
476
477
478
479
480
481
482
483
484
                                    <div class="map-mail">
                                        <a href="mailto:<?=$settings->email?>"><?=$settings->email?></a>
                                    </div>
                                <?php } ?>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
  
b60a88b8   Anastasia   - main page
485
486
487
        </div>
        
        <footer id="footer_" class="section-box-footer">
c237629a   Anastasia   first commit
488
          
b60a88b8   Anastasia   - main page
489
          <div class="section-box-footer-columns">
c237629a   Anastasia   first commit
490
            <div class="container">
b60a88b8   Anastasia   - main page
491
492
493
              <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   Перевёл почти все...
494
                      <span class="btn_ modal-link" data-form="write-to"><?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
495
496
                  </div>
                </div>
c237629a   Anastasia   first commit
497
                
b60a88b8   Anastasia   - main page
498
499
                <div class="col-xs-9 col-sm-2">
                  <ul class="footer-menu">
d73fd852   alex   добавил переводы ...
500
                    <li><a href="<?=Url::to(['site/about'])?>"><?=\Yii::t('app','About us')?></a></li>
d5d041dd   alex   Изменил несколько...
501
502
                    <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   Исправил ссылки н...
503
504
                    <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   Перевёл почти все...
505
                    <li><a href="<?=Url::to(['site/comments'])?>"><?=\Yii::t('app','Callbacks');?></a></li>
b60a88b8   Anastasia   - main page
506
507
                  </ul>
                </div>
c237629a   Anastasia   first commit
508
                
b60a88b8   Anastasia   - main page
509
510
511
512
513
514
515
516
517
518
519
                <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
520
                
b60a88b8   Anastasia   - main page
521
522
                <div class="hidden-xs col-xs-12 col-sm-3 col-md-3">
                  <div class="btn-footer-wr">
d9c166d7   alex   Перевёл почти все...
523
524
                      <span class="btn_ modal-link" data-form="write-to">
                          <?= \Yii::t('app', 'Make an appointment') ?></span>
b60a88b8   Anastasia   - main page
525
526
527
528
529
                  </div>
                </div>
                
                <div class="col-xs-3 col-sm-3">
                  <ul class="seti-list">
6fabfc65   Anastasia   - social links
530
531
532
533
534
535
536
                    <?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   тест микродаты ор...
537
                    <li><a target="_blank" href="<?=$settings->twitter                                                                ?>"><img src="/images/s-3.svg" alt=""></a></li>
6fabfc65   Anastasia   - social links
538
      <?php }?>
b60a88b8   Anastasia   - main page
539
540
                  </ul>
                </div>
c237629a   Anastasia   first commit
541
              </div>
b60a88b8   Anastasia   - main page
542
543
              <div class="row">
                <div class="col-xs-12 col-sm-12 studio-wrapp">
6593aea0   alex   поправил ошибки с...
544
                  <div class="all-rights-txt">© <?=\Yii::t('app','All rights reserved');?> , 2018. ABClinic</div>
b60a88b8   Anastasia   - main page
545
                  <div class="link-studio">
d9c166d7   alex   Перевёл почти все...
546
                    <a href="http://artweb.ua"><?=\Yii::t('app','Creating sites');?></a>
b60a88b8   Anastasia   - main page
547
548
                  </div>
                </div>
c237629a   Anastasia   first commit
549
550
              </div>
            </div>
b60a88b8   Anastasia   - main page
551
          </div>
c237629a   Anastasia   first commit
552
          
b60a88b8   Anastasia   - main page
553
554
555
556
          
          <div style="display: none;" class="btn_up"></div>
          <div style="display: none" class="btn_call_close"></div>
        </footer>
6cd0d50a   Anastasia   - phones
557
  <?php if (!empty($settings->phone) or !empty($settings->phone2)){
1e375ebe   alex   тест микродаты ор...
558
      $phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]); ?>
b60a88b8   Anastasia   - main page
559
560
561
        <div class="call-mobile-wr" style="display: none;">
          <div class="call-mobile">
            <div class="call-mobile-td">
6cd0d50a   Anastasia   - phones
562
              <?php foreach ($phones as $phone){?>
b60a88b8   Anastasia   - main page
563
564
              <div class="button-call-mob">
                <a class="button-call_" href="tel:<?= $settings->phone ?>">
6cd0d50a   Anastasia   - phones
565
                  <span><?= $phone ?></span>
b60a88b8   Anastasia   - main page
566
567
                </a>
              </div>
6cd0d50a   Anastasia   - phones
568
          <?php } ?>
b60a88b8   Anastasia   - main page
569
              
d9c166d7   alex   Перевёл почти все...
570
              <div class="button-call-mob">
1e375ebe   alex   тест микродаты ор...
571
                  <a class="call-sms" href="sms:<?= $settings->phone ?>"><?=\Yii::t('app','Send SMS');?></a>
b60a88b8   Anastasia   - main page
572
573
              </div>
              <div class="button-call-mob">
1e375ebe   alex   тест микродаты ор...
574
                <a class="call-contact" href="/contacts/abclinic.vcf"><?=\Yii::t('app','Add to contacts');?></a></div>
b60a88b8   Anastasia   - main page
575
576
577
            </div>
          </div>
        </div>
6cd0d50a   Anastasia   - phones
578
        <?php }?>
b60a88b8   Anastasia   - main page
579
580
581
582
583
584
585
586
587
588
589
        <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   Перевёл почти все...
590
                                             'headerText' => \Yii::t('app', 'Callback'),
b60a88b8   Anastasia   - main page
591
592
593
594
595
596
597
598
599
600
601
                                             'closeTagButton' => 'span',
                                             'closeTagContent' => '',
                                             'closeButtonOptions' => [
                                               'id' => 'modal_close'
                                             ]
                                         ]);
          
                $module->renderForm($this);
          
                ArtboxModalWidget::end();
            ?>
032b20f5   Виталий   modals write to
602
  
fce22ac2   Anastasia   - visits
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
        <?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   Перевёл почти все...
624
                                         'headerText' => \Yii::t('app', 'Make an appointment'),
fce22ac2   Anastasia   - visits
625
626
627
628
629
630
631
632
633
634
635
                                         'closeTagButton' => 'span',
                                         'closeTagContent' => '',
                                         'closeButtonOptions' => [
                                             'id' => 'modal_close'
                                         ]
                                     ]);
      
            $moduleVisit->renderForm($this);
      
            ArtboxModalWidget::end();
        ?>
b60a88b8   Anastasia   - main page
636
637
638
          
        <div id="success_form" style="display: none;">
          <span id="modal_close"></span>
d9c166d7   alex   Перевёл почти все...
639
640
          <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
641
        </div>
1e375ebe   alex   тест микродаты ор...
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
      <?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   паше на тест
665
666
667
  		    'context'=> 'http://schema.org/',
  		    'type'=> 'Organization',
  		    'url'=>Url::home(true),
1e375ebe   alex   тест микродаты ор...
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
  		    #'logo'=>'http://www.example.com/logo.png',
  		    'logo'=>Url::home(true)."storage/logo/".$settings->logo,
  		    'contactPoint'=>[
  			    '@type'=>'ContactPoint',
  			    'contactType'=>"customer service"
  		    ],
  
  	    ];
      if(isset($phones) && !empty($phones)){foreach ($phones as $key =>$phone)
      {
          $layoutMicrodata['contactPoint']['telephone'.$key]=$phone;
      }}
  
      
      $settings->email;
      $microdata=new MicrodataFabric();
      $pageMicrodata=$microdata::createJsonFromOrganization($layoutMicrodata)->toJson();
      echo $pageMicrodata
  
  
  
  
      ?>
  
      <?php # выводить если главная страница  ?>
7fc91ad7   alex   закрыл сайт в noi...
693
  
b60a88b8   Anastasia   - main page
694
  
c237629a   Anastasia   first commit
695
696
697
698
          <?php $this->endBody() ?>
      </body>
    </html>
  <?php $this->endPage() ?>