Blame view

frontend/views/layouts/main.php 11 KB
24a63083   Anastasia   first commit
1
  <?php
796ebd26   alex   full translate
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;
       */
796ebd26   alex   full translate
11
  
24a63083   Anastasia   first commit
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
      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;
      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;
      use yii\web\View;
      use yii\widgets\Breadcrumbs;
796ebd26   alex   full translate
29
30
  
  
24a63083   Anastasia   first commit
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
      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) {
                                                $query->with('language.alias')
                                                      ->where(['in_menu' => true])
                                                      ->orderBy([ 'sort' => SORT_ASC ]);
                                            },
                                        ]
                                    )
                                    ->where([ 'status' => true ])
                                    ->orderBy([ 'sort' => SORT_ASC ])
                                    ->all();
      $logo = null;
      if ($settings->logo) {
          $logo_img = ImageManager::findOne($settings->logo);
          if ($logo_img) {
              $logo = $logo_img->getImagePathPrivate() ?? $logo;
          }
      }
796ebd26   alex   full translate
60
  
24a63083   Anastasia   first commit
61
62
63
64
65
66
67
      $this->registerMetaTag(
          [
              'name'    => 'description',
              'content' => $seo->desc,
          ]
      );
      $module = \Yii::$app->getModule('feedback');
796ebd26   alex   full translate
68
  
2beb82f0   Anastasia   register
69
70
71
72
73
74
75
      if (\Yii::$app->session->hasFlash('success')) {
          $message = \Yii::$app->session->getFlash('success');
          $js = <<<JS
        success("$message");
  JS;
          $this->registerJs($js, View::POS_READY);
      }
24a63083   Anastasia   first commit
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
  ?>
  
  <?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>
          <?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');
796ebd26   alex   full translate
106
  
24a63083   Anastasia   first commit
107
108
        </script>
        <?php } ?>
bc9815fa   Anastasia   layout
109
110
111
        <header id="header_" class="section-box-header">
          <section class="first-menu hidden-xs">
            <div class="container">
5385a565   Anastasia   lang link widget
112
             <?=\frontend\widgets\LangLinks::widget()?>
24a63083   Anastasia   first commit
113
            </div>
bc9815fa   Anastasia   layout
114
115
116
117
118
119
          </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">
                  <div class="logo-title">
796ebd26   alex   full translate
120
121
                    <span><?=\Yii::t('app', '9F')?></span>
                    <i><?=\Yii::t('app', '12-18')?></i>
24a63083   Anastasia   first commit
122
                  </div>
bc9815fa   Anastasia   layout
123
124
125
                </div>
                <div class="hidden-xs col-sm-5 col-md-3 logos-header-wr">
                  <div class="logos-header-1">
e930e7d5   Anastasia   images
126
                    <img src="/images/logos-1.svg" alt="">
24a63083   Anastasia   first commit
127
                  </div>
bc9815fa   Anastasia   layout
128
                  <div class="logos-header-1">
e930e7d5   Anastasia   images
129
                    <img src="/images/logos-2.svg" alt="">
24a63083   Anastasia   first commit
130
                  </div>
24a63083   Anastasia   first commit
131
                </div>
24a63083   Anastasia   first commit
132
              </div>
24a63083   Anastasia   first commit
133
            </div>
bc9815fa   Anastasia   layout
134
          </section>
796ebd26   alex   full translate
135
  
bc9815fa   Anastasia   layout
136
137
138
139
140
141
          <section class="section-nav">
            <div class="container">
              <div class="row">
                <div class="col-xs-12 col-sm-9">
                  <nav>
                    <ul>
796ebd26   alex   full translate
142
143
144
145
146
147
                      <li><a href="#"><?=Yii::t('app', 'About')?></a></li>
                      <li><a href="#"><?=Yii::t('app', 'Orgs')?></a></li>
                      <li><a href="#"><?=Yii::t('app', 'Prog z')?></a></li>
                      <li><a href="#"><?=Yii::t('app', 'Planning')?></a></li>
                      <li><a href="<?=Url::to(['site/register'])?>"><?=Yii::t('app', 'Register!')?></a></li>
                      <li><a href="<?=Url::to(['site/contacts'])?>"><?=Yii::t('app', 'Contacts')?></a></li>
bc9815fa   Anastasia   layout
148
149
150
                    </ul>
                  </nav>
                </div>
796ebd26   alex   full translate
151
  
bc9815fa   Anastasia   layout
152
153
154
155
                <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
156
                  </div>
796ebd26   alex   full translate
157
158
                  <a class="header-register-btn" href="<?=Url::to(['site/register'])?>">
                      <?=Yii::t('app', 'Register!')?></a>
bc9815fa   Anastasia   layout
159
                </div>
24a63083   Anastasia   first commit
160
              </div>
bc9815fa   Anastasia   layout
161
            </div>
796ebd26   alex   full translate
162
  
bc9815fa   Anastasia   layout
163
          </section>
796ebd26   alex   full translate
164
165
  
  
bc9815fa   Anastasia   layout
166
167
          <div class="mobile-menu-hidden" style="display: none;">
            <div class="close-lang-mob">
5385a565   Anastasia   lang link widget
168
             <?=\frontend\widgets\LangLinks::widget(['mobile' => true])?>
bc9815fa   Anastasia   layout
169
170
              <div class="close-mobile-menu"></div>
            </div>
796ebd26   alex   full translate
171
  
bc9815fa   Anastasia   layout
172
173
            <div class="mobi-menu-primary">
              <ul class="mobi-menu-primary-ul">
796ebd26   alex   full translate
174
175
176
177
178
179
180
181
                  <li><a href="#"><?=Yii::t('app', 'About')?></a></li>
                  <li><a href="#"><?=Yii::t('app', 'Orgs')?></a></li>
                  <li><a href="#"><?=Yii::t('app', 'Prog z')?></a></li>
                  <li><a href="#"><?=Yii::t('app', 'Planning')?></a></li>
                  <li><a href="<?=Url::to(['site/register'])?>">
                          <?=Yii::t('app', 'Register!')?></a></li>
                  <li><a href="<?=Url::to(['site/contacts'])?>">
                          <?=Yii::t('app', 'Contacts')?></a></li>
bc9815fa   Anastasia   layout
182
183
              </ul>
            </div>
24a63083   Anastasia   first commit
184
          </div>
796ebd26   alex   full translate
185
  
bc9815fa   Anastasia   layout
186
        </header>
796ebd26   alex   full translate
187
  
bc9815fa   Anastasia   layout
188
189
190
191
192
        <!-- #content должен быть в main.php -->
        <div id="content_" class="section-box-content">
          <!-- start breadcrumbs -->
          <!-- если не главная выводить сюда-->
          <!-- end breadcrumbs -->
796ebd26   alex   full translate
193
  
bc9815fa   Anastasia   layout
194
195
196
          <!-- start content -->
          <?=$content?>
          <!-- end content -->
796ebd26   alex   full translate
197
  
bc9815fa   Anastasia   layout
198
        </div>
796ebd26   alex   full translate
199
  
bc9815fa   Anastasia   layout
200
        <footer id="footer_" class="section-box-footer" >
796ebd26   alex   full translate
201
202
203
  
  
  
bc9815fa   Anastasia   layout
204
          <div class="section-box studio_footer">
24a63083   Anastasia   first commit
205
            <div class="container">
bc9815fa   Anastasia   layout
206
              <div class="row">
796ebd26   alex   full translate
207
  <!--                Постаить все li в uppeCase-->
bc9815fa   Anastasia   layout
208
                <div class="col-xs-12 col-sm-12 footer-menu-col">
796ebd26   alex   full translate
209
210
211
212
213
214
215
216
217
                  <ul class="li_to_upper">
                    <li><a href="#"><?=Yii::t('app', 'About')?></a></li>
                    <li><a href="#"><?=Yii::t('app', 'Orgs')?></a></li>
                    <li><a href="#"><?=Yii::t('app', 'Prog z')?></a></li>
                    <li><a href="#"><?=Yii::t('app', 'Planning')?></a></li>
                    <li><a href="<?=Url::to(['site/register'])?>">
                            <?=Yii::t('app', 'Register!')?></a></li>
                    <li><a href="<?=Url::to(['site/contacts'])?>">
                            <?=Yii::t('app', 'Contacts')?></a></li>
bc9815fa   Anastasia   layout
218
219
                  </ul>
                </div>
24a63083   Anastasia   first commit
220
              </div>
bc9815fa   Anastasia   layout
221
222
223
              <div class="row row-footer-txt">
                <div class="col-xs-12 col-sm-6 col-sm-push-6">
                  <div class="seti-wrapp">
796ebd26   alex   full translate
224
                    <div class="seti-txt"><?=\Yii::t('app', 'We in socials')?>:</div>
bc9815fa   Anastasia   layout
225
226
                    <div class="seti-list">
                      <ul>
e930e7d5   Anastasia   images
227
228
229
230
231
                        <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
232
233
234
235
236
237
                      </ul>
                    </div>
                  </div>
                </div>
                <div class="col-xs-12 col-sm-6 col-sm-pull-6">
                  <div class="footer-txt">
796ebd26   alex   full translate
238
                    <span><?=\Yii::t('app', '9F')?></span>
bc9815fa   Anastasia   layout
239
240
                  </div>
                </div>
24a63083   Anastasia   first commit
241
              </div>
bc9815fa   Anastasia   layout
242
243
              <div class="row">
                <div class="col-xs-12">
796ebd26   alex   full translate
244
245
                  <div class="copyright">2018 © <i class="hidden">
                          <?=\Yii::t('app','All rights reserved')?>.</i></div>
bc9815fa   Anastasia   layout
246
                </div>
24a63083   Anastasia   first commit
247
248
              </div>
            </div>
bc9815fa   Anastasia   layout
249
          </div>
796ebd26   alex   full translate
250
251
  
  
bc9815fa   Anastasia   layout
252
          <div style="display: none;" class="btn_up"></div>
796ebd26   alex   full translate
253
  
bc9815fa   Anastasia   layout
254
        </footer>
796ebd26   alex   full translate
255
256
  
  
bc9815fa   Anastasia   layout
257
258
259
260
        <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
261
262
263
          <div class="style form-title">
  	        <?=\Yii::t('app','Callback');?>
          </div>
bc9815fa   Anastasia   layout
264
265
          <form action="">
            <div class="input-wr">
796ebd26   alex   full translate
266
              <label for="inp-11"><?=\Yii::t('app','Name')?></label>
bc9815fa   Anastasia   layout
267
268
269
              <input id="inp-11" type="text">
            </div>
            <div class="input-wr phones_mask">
796ebd26   alex   full translate
270
              <label for="inp-22"><?=\Yii::t('app','Phone')?></label>
bc9815fa   Anastasia   layout
271
272
273
              <input id="inp-22" type="text">
            </div>
            <div class="input-wr">
796ebd26   alex   full translate
274
              <label for="inp-33"><?=\Yii::t('app','Message')?></label>
bc9815fa   Anastasia   layout
275
276
277
              <textarea id="inp-33" name="" cols="30" rows="10"></textarea>
            </div>
            <div class="button-wr">
796ebd26   alex   full translate
278
              <button type="submit"><?=\Yii::t('app','Send')?></button>
bc9815fa   Anastasia   layout
279
280
281
282
283
            </div>
          </form>
        </div>
        <div id="success_form" style="display: none;">
          <span id="modal_close"></span>
796ebd26   alex   full translate
284
285
286
287
288
          <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
289
        </div>
24a63083   Anastasia   first commit
290
291
292
293
          <?php $this->endBody() ?>
      </body>
    </html>
  <?php $this->endPage() ?>