Blame view

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