Blame view

frontend/views/layouts/main.php 13.7 KB
24a63083   Anastasia   first commit
1
  <?php
24a63083   Anastasia   first commit
2
      
24a63083   Anastasia   first commit
3
4
5
6
7
8
9
10
      /**
       * @var View           $this
       * @var string         $content
       * @var SeoComponent   $seo
       * @var User           $user
       * @var PageCategory[] $pageCategories
       * @var \artbox\core\forms\Module $module;
       */
24a63083   Anastasia   first commit
11
      
24a63083   Anastasia   first commit
12
13
14
15
16
17
      use artbox\core\components\SeoComponent;
      use artbox\core\helpers\ImageHelper;
      use artbox\core\models\Feedback;
      use artbox\core\models\PageCategory;
      use artbox\core\models\User;
      use common\models\page\Category;
c208b031   Anastasia   page without cate...
18
      use common\models\page\Page;
24a63083   Anastasia   first commit
19
20
21
22
23
24
25
26
27
      use common\models\Settings;
      use frontend\assets\AppAsset;
      use artbox\core\components\imagemanager\models\ImageManager;
      use frontend\widgets\ArtboxModalWidget;
      use frontend\widgets\LanguageWidget;
      use yii\bootstrap\Nav;
      use yii\bootstrap\Html;
      use yii\db\ActiveQuery;
      use artbox\core\helpers\Url;
c208b031   Anastasia   page without cate...
28
      use yii\db\Query;
24a63083   Anastasia   first commit
29
30
      use yii\web\View;
      use yii\widgets\Breadcrumbs;
24a63083   Anastasia   first commit
31
32
      
      
24a63083   Anastasia   first commit
33
34
35
36
37
38
39
40
41
42
43
44
45
      AppAsset::register($this);
      $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;
      $pageCategories = Category::find()
                                    ->with(
                                        [
                                            'language',
                                            'pages' => function (ActiveQuery $query) {
c208b031   Anastasia   page without cate...
46
                                                $query->with(['language', 'alias'])
24a63083   Anastasia   first commit
47
48
49
50
51
52
53
54
                                                      ->where(['in_menu' => true])
                                                      ->orderBy([ 'sort' => SORT_ASC ]);
                                            },
                                        ]
                                    )
                                    ->where([ 'status' => true ])
                                    ->orderBy([ 'sort' => SORT_ASC ])
                                    ->all();
c208b031   Anastasia   page without cate...
55
      $pages = Page::find()->with(['language', 'alias'])->where(['NOT IN', 'id', (new Query())->select('page_id')->from('page_to_category')->column()])->all();
24a63083   Anastasia   first commit
56
57
58
59
60
61
62
      $logo = null;
      if ($settings->logo) {
          $logo_img = ImageManager::findOne($settings->logo);
          if ($logo_img) {
              $logo = $logo_img->getImagePathPrivate() ?? $logo;
          }
      }
24a63083   Anastasia   first commit
63
      
24a63083   Anastasia   first commit
64
65
66
67
68
69
70
      $this->registerMetaTag(
          [
              'name'    => 'description',
              'content' => $seo->desc,
          ]
      );
      $module = \Yii::$app->getModule('feedback');
2beb82f0   Anastasia   register
71
      
2beb82f0   Anastasia   register
72
73
74
75
76
77
78
      if (\Yii::$app->session->hasFlash('success')) {
          $message = \Yii::$app->session->getFlash('success');
          $js = <<<JS
        success("$message");
  JS;
          $this->registerJs($js, View::POS_READY);
      }
9d70b8a6   alex   1) добавил новые ...
79
80
81
      $currentLang=\artbox\core\models\Language::getCurrent()->url;
  
  
24a63083   Anastasia   first commit
82
83
84
85
86
87
88
89
90
91
  ?>
  
  <?php $this->beginPage() ?>
    <!DOCTYPE html>
    <html lang="<?= \Yii::$app->language ?>">
      <head>
        <meta charset="<?= \Yii::$app->charset ?>">
        <meta name="viewport" content="width=device-width, initial-scale=1">
          <?= Html::csrfMetaTags() ?>
        <title><?= Html::encode($seo->title) ?></title>
ea22250f   Alexey Boroda   favicon fixed
92
  	<link rel="icon" href="/favicon.ico" type="image/x-icon">
24a63083   Anastasia   first commit
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
          <?php $this->head() ?>
      </head>
      <body>
          <?php $this->beginBody() ?>
        <!-- Google Analytics -->
        <?php if (!empty($settings->ga_code)) { ?>
        <script>
            (function(i, s, o, g, r, a, m) {
                i[ 'GoogleAnalyticsObject' ] = r;
                i[ r ] = i[ r ] || function() {
                        (i[ r ].q = i[ r ].q || []).push(arguments)
                    }, i[ r ].l = 1 * new Date();
                a = s.createElement(o), m = s.getElementsByTagName(o)[ 0 ];
                a.async = 1;
                a.src = g;
                m.parentNode.insertBefore(a, m)
            })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
  
            ga('create', '<?=$settings->ga_code?>', 'auto');
            ga('send', 'pageview');
24a63083   Anastasia   first commit
113
        
24a63083   Anastasia   first commit
114
115
        </script>
        <?php } ?>
bc9815fa   Anastasia   layout
116
117
118
        <header id="header_" class="section-box-header">
          <section class="first-menu hidden-xs">
            <div class="container">
5385a565   Anastasia   lang link widget
119
             <?=\frontend\widgets\LangLinks::widget()?>
24a63083   Anastasia   first commit
120
            </div>
bc9815fa   Anastasia   layout
121
122
123
124
125
          </section>
          <section class="logos-titles">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-7 col-md-9 logo-title-col">
41a5bee8   Anastasia   add link to the main
126
                  <a href="<?=Url::to(['/'])?>" class="logo-title">
796ebd26   alex   full translate
127
128
                    <span><?=\Yii::t('app', '9F')?></span>
                    <i><?=\Yii::t('app', '12-18')?></i>
41a5bee8   Anastasia   add link to the main
129
                  </a>
bc9815fa   Anastasia   layout
130
131
                </div>
                <div class="hidden-xs col-sm-5 col-md-3 logos-header-wr">
ff737f2e   Виталий   корпоратив-фикс)) 3
132
                  <a target="_blank" href="https://www.kmu.gov.ua/ua" class="logos-header-1">
e930e7d5   Anastasia   images
133
                    <img src="/images/logos-1.svg" alt="">
a3cb92ba   Виталий   корпоратив-фикс))
134
                  </a>
1f783a0e   Виталий   update.... img
135
136
137
  <!--                <a target="_blank" href="http://www.un.org/" class="logos-header-1">-->
  <!--                  <img src="/images/logos-2.svg" alt="">-->
  <!--                </a>-->
7919d90c   Виталий   update.... img
138
                    <div class="logos-header-3">
1f783a0e   Виталий   update.... img
139
140
141
142
                        <a target="_blank" href="http://www.unece.org/index.php?id=49144" >
                            <img src="/images/logos-3.svg" height="60" alt="">
                        </a>
                    </div>
24a63083   Anastasia   first commit
143
                </div>
24a63083   Anastasia   first commit
144
              </div>
24a63083   Anastasia   first commit
145
            </div>
bc9815fa   Anastasia   layout
146
          </section>
24a63083   Anastasia   first commit
147
      
bc9815fa   Anastasia   layout
148
149
150
151
152
153
          <section class="section-nav">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-9">
                  <nav>
                    <ul>
adc7e08f   Anastasia   add slug
154
                      <?php foreach ($pageCategories as $category){?>
a391ca66   Виталий   menu add lavels
155
                      <li>
92d8f167   alex   add pdf to "Progr...
156
                          <?php
92d8f167   alex   add pdf to "Progr...
157
  
fb400cd6   alex   добавил логику дл...
158
159
                          if($category->id==4){
                              ?>
92d8f167   alex   add pdf to "Progr...
160
  
ecbe30dc   alex   remove href from ...
161
                              <a  target="_blank"
fb400cd6   alex   добавил логику дл...
162
163
164
165
166
167
168
                              <?php if(\Yii::$app->devicedetect->isMobile()){
                                  ?>
                                  download
                                  <?php
                              } ?>
                              ><?=$category->language->title?></a>
                              <?php
92d8f167   alex   add pdf to "Progr...
169
170
                          }
                          else
fb400cd6   alex   добавил логику дл...
171
                              {?>
9b8b9f71   alex   Form changed 3
172
                                  <a  target="_blank"><?=$category->language->title?></a>
fb400cd6   alex   добавил логику дл...
173
174
175
  
                              <?php
                                  }
92d8f167   alex   add pdf to "Progr...
176
177
                          ?>
  
a391ca66   Виталий   menu add lavels
178
                          <ul>
adc7e08f   Anastasia   add slug
179
180
181
                            <?php foreach ($category->pages as $page){?>
                              <li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
                            <?php }?>
a391ca66   Виталий   menu add lavels
182
183
                          </ul>
                      </li>
adc7e08f   Anastasia   add slug
184
                       <?php }?>
c208b031   Anastasia   page without cate...
185
186
                        <?php foreach ($pages as $page){?>
                          <li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
3a8a34b2   alex   Merge branches 'm...
187
  
c208b031   Anastasia   page without cate...
188
                        <?php }?>
bc9815fa   Anastasia   layout
189
190
191
                    </ul>
                  </nav>
                </div>
bc9815fa   Anastasia   layout
192
            
bc9815fa   Anastasia   layout
193
194
195
196
                <div class="col-xs-12 col-sm-3 header-register-btn-col">
                  <div class="menu_mob hidden visible-xs">
                    <div></div>
                    <div></div>
24a63083   Anastasia   first commit
197
                  </div>
796ebd26   alex   full translate
198
199
                  <a class="header-register-btn" href="<?=Url::to(['site/register'])?>">
                      <?=Yii::t('app', 'Register!')?></a>
bc9815fa   Anastasia   layout
200
                </div>
24a63083   Anastasia   first commit
201
              </div>
bc9815fa   Anastasia   layout
202
            </div>
bc9815fa   Anastasia   layout
203
      
bc9815fa   Anastasia   layout
204
          </section>
bc9815fa   Anastasia   layout
205
206
      
      
bc9815fa   Anastasia   layout
207
208
          <div class="mobile-menu-hidden" style="display: none;">
            <div class="close-lang-mob">
5385a565   Anastasia   lang link widget
209
             <?=\frontend\widgets\LangLinks::widget(['mobile' => true])?>
bc9815fa   Anastasia   layout
210
211
              <div class="close-mobile-menu"></div>
            </div>
bc9815fa   Anastasia   layout
212
        
bc9815fa   Anastasia   layout
213
214
            <div class="mobi-menu-primary">
              <ul class="mobi-menu-primary-ul">
9b8b9f71   alex   Form changed 3
215
                <li><a >
30ffb43a   alex   little translate fix
216
217
                        <?=\Yii::t('app','Main');?>
                        </a></li>
adc7e08f   Anastasia   add slug
218
                <?php foreach ($pageCategories as $category){ ?>
a391ca66   Виталий   menu add lavels
219
                <li>
adc7e08f   Anastasia   add slug
220
                    <a href="#"><?=$category->language->title?></a>
a391ca66   Виталий   menu add lavels
221
222
                    <div class="sub-menu-hidden-mob">
                        <ul>
adc7e08f   Anastasia   add slug
223
224
225
                            <?php foreach ($category->pages as $page){?>
                              <li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
                            <?php }?>
a391ca66   Виталий   menu add lavels
226
227
228
                        </ul>
                    </div>
                </li>
adc7e08f   Anastasia   add slug
229
      <?php }?>
c208b031   Anastasia   page without cate...
230
231
232
233
                <?php foreach ($pages as $page){?>
                  <li><a href="<?=Url::to(['alias' => $page->alias])?>"><?=$page->language->title?></a></li>
  
                <?php }?>
bc9815fa   Anastasia   layout
234
235
              </ul>
            </div>
24a63083   Anastasia   first commit
236
          </div>
bc9815fa   Anastasia   layout
237
    
bc9815fa   Anastasia   layout
238
        </header>
bc9815fa   Anastasia   layout
239
    
bc9815fa   Anastasia   layout
240
241
        <!-- #content должен быть в main.php -->
        <div id="content_" class="section-box-content">
a6ce84d7   Anastasia   breadcrumbs
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
          <?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">
                    <?= Breadcrumbs::widget(
                        [
                            'links'    => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [],
                            'homeLink' => [
                                'label' => \Yii::t('app', 'Main'),
                                'url'   => Url::home(false, 'common\components\Languages'),
                            ],
                        ]
                    ) ?>
                  </ul>
                </div>
              </div>
            </div>
          </section>
      <?php } ?>
bc9815fa   Anastasia   layout
262
263
264
          <!-- start content -->
          <?=$content?>
          <!-- end content -->
bc9815fa   Anastasia   layout
265
    
bc9815fa   Anastasia   layout
266
        </div>
bc9815fa   Anastasia   layout
267
    
bc9815fa   Anastasia   layout
268
        <footer id="footer_" class="section-box-footer" >
50421796   alex   change footer htm...
269
270
  
  
bc9815fa   Anastasia   layout
271
      
bc9815fa   Anastasia   layout
272
          <div class="section-box studio_footer">
24a63083   Anastasia   first commit
273
            <div class="container">
bc9815fa   Anastasia   layout
274
              <div class="row">
bc9815fa   Anastasia   layout
275
                <div class="col-xs-12 col-sm-12 footer-menu-col">
796ebd26   alex   full translate
276
                  <ul class="li_to_upper">
796ebd26   alex   full translate
277
278
                    <li><a href="<?=Url::to(['site/register'])?>">
                            <?=Yii::t('app', 'Register!')?></a></li>
bc9815fa   Anastasia   layout
279
280
                  </ul>
                </div>
24a63083   Anastasia   first commit
281
              </div>
bc9815fa   Anastasia   layout
282
              <div class="row row-footer-txt">
b08ef369   Виталий   footer text
283
284
                <div class="col-xs-12 col-sm-6 col-sm-push-6">
                  <div style="display: none" class="seti-wrapp">
796ebd26   alex   full translate
285
                    <div class="seti-txt"><?=\Yii::t('app', 'We in socials')?>:</div>
bc9815fa   Anastasia   layout
286
287
                    <div class="seti-list">
                      <ul>
e930e7d5   Anastasia   images
288
289
290
291
292
                        <li><a target="_blank" class="seti-1" href="#"><img src="/images/s/10.svg" width="10" alt=""></a></li>
                        <li><a target="_blank" class="seti-2" href="#"><img src="/images/s/11.svg" width="22" alt=""></a></li>
                        <li><a target="_blank" class="seti-3" href="#"><img src="/images/s/12.svg" width="22" alt=""></a></li>
                        <li><a target="_blank" class="seti-4" href="#"><img src="/images/s/13.svg" width="24" alt=""></a></li>
                        <li><a target="_blank" class="seti-5" href="#"><img src="/images/s/14.svg" width="18" alt=""></a></li>
bc9815fa   Anastasia   layout
293
294
295
296
297
298
                      </ul>
                    </div>
                  </div>
                </div>
                <div class="col-xs-12 col-sm-6 col-sm-pull-6">
                  <div class="footer-txt">
796ebd26   alex   full translate
299
                    <span><?=\Yii::t('app', '9F')?></span>
bc9815fa   Anastasia   layout
300
301
                  </div>
                </div>
24a63083   Anastasia   first commit
302
              </div>
bc9815fa   Anastasia   layout
303
              <div class="row">
3552b324   Виталий   footer studio
304
                <div class="col-xs-12 col-sm-6">
796ebd26   alex   full translate
305
306
                  <div class="copyright">2018 © <i class="hidden">
                          <?=\Yii::t('app','All rights reserved')?>.</i></div>
bc9815fa   Anastasia   layout
307
                </div>
3552b324   Виталий   footer studio
308
309
                  <div class="col-xs-12 col-sm-6">
                      <div class="artweb-wr">
cfb68938   Виталий   imgs
310
                          <a target="_blank" href="http://artweb.ua/"><?=\Yii::t('app','studio-link')?></a>
3552b324   Виталий   footer studio
311
312
313
314
315
316
317
                          <div class="artweb-img">
                              <a target="_blank" href="http://artweb.ua/">
                                  <div class="ico-spr ico-artweb-logo"></div>
                              </a>
                          </div>
                      </div>
                  </div>
24a63083   Anastasia   first commit
318
319
              </div>
            </div>
bc9815fa   Anastasia   layout
320
          </div>
796ebd26   alex   full translate
321
322
  
  
bc9815fa   Anastasia   layout
323
          <div style="display: none;" class="btn_up"></div>
796ebd26   alex   full translate
324
  
bc9815fa   Anastasia   layout
325
        </footer>
796ebd26   alex   full translate
326
327
  
  
bc9815fa   Anastasia   layout
328
329
330
331
        <div id="overlay" style="display: none;"></div>
        <div id="overlay-catalog" style="display: none;"></div>
        <div id="callback" class="forms_" style="display: none;">
          <span id="modal_close"></span>
796ebd26   alex   full translate
332
333
334
          <div class="style form-title">
  	        <?=\Yii::t('app','Callback');?>
          </div>
bc9815fa   Anastasia   layout
335
336
          <form action="">
            <div class="input-wr">
796ebd26   alex   full translate
337
              <label for="inp-11"><?=\Yii::t('app','Name')?></label>
bc9815fa   Anastasia   layout
338
339
340
              <input id="inp-11" type="text">
            </div>
            <div class="input-wr phones_mask">
796ebd26   alex   full translate
341
              <label for="inp-22"><?=\Yii::t('app','Phone')?></label>
bc9815fa   Anastasia   layout
342
343
344
              <input id="inp-22" type="text">
            </div>
            <div class="input-wr">
796ebd26   alex   full translate
345
              <label for="inp-33"><?=\Yii::t('app','Message')?></label>
bc9815fa   Anastasia   layout
346
347
348
              <textarea id="inp-33" name="" cols="30" rows="10"></textarea>
            </div>
            <div class="button-wr">
796ebd26   alex   full translate
349
              <button type="submit"><?=\Yii::t('app','Send')?></button>
bc9815fa   Anastasia   layout
350
351
352
353
354
            </div>
          </form>
        </div>
        <div id="success_form" style="display: none;">
          <span id="modal_close"></span>
796ebd26   alex   full translate
355
356
357
358
359
          <div class="txt-success"><span>
                  <?=\Yii::t('app','Thanks for request')?>
                  </span>
              <p><?=\Yii::t('app','We call you later')?>
                  </p></div>
24a63083   Anastasia   first commit
360
        </div>
24a63083   Anastasia   first commit
361
362
363
          <?php $this->endBody() ?>
      </body>
    </html>
ea22250f   Alexey Boroda   favicon fixed
364
  <?php $this->endPage() ?>