Blame view

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