Blame view

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