Blame view

frontend/views/layouts/main.php 10.3 KB
0060a4ca   Anastasia   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  <?php
      
      /**
       * @var View           $this
       * @var string         $content
       * @var SeoComponent   $seo
       * @var User           $user
       * @var PageCategory[] $pageCategories
       * @var \artbox\core\forms\Module $module;
       */
      
      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;
8f340aa7   Anastasia   - main page
17
      use artbox\core\seo\widgets\SeoBreadcrumbs;
0060a4ca   Anastasia   first commit
18
19
      use common\models\Settings;
      use frontend\assets\AppAsset;
1e22f07d   Anastasia   - microdata
20
      use frontend\widgets\MicroDataWidget;
0060a4ca   Anastasia   first commit
21
      use yii\bootstrap\Html;
0060a4ca   Anastasia   first commit
22
23
      use artbox\core\helpers\Url;
      use yii\web\View;
0060a4ca   Anastasia   first commit
24
25
26
27
28
29
30
31
32
33
      
      
      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;
8f340aa7   Anastasia   - main page
34
      
575c8161   alex   hotfix1
35
  
0060a4ca   Anastasia   first commit
36
37
38
39
      
      $this->registerMetaTag(
          [
              'name'    => 'description',
575c8161   alex   hotfix1
40
41
42
43
  	        'content' => (!$isHome) ? $seo->desc :
  		        'Щоб зберегти історію, передати своїм дітям спогади про війну,
                   про справжню війну, яка триває зараз... 
                   Ми створили проект “Моя війна. Бібліотека під редакцією Юрія Бутусова”.',
0060a4ca   Anastasia   first commit
44
45
46
          ]
      );
      $module = \Yii::$app->getModule('feedback');
e47109b0   Anastasia   - support
47
48
49
50
51
52
53
54
      
      if (\Yii::$app->session->hasFlash('success')) {
          $message = \Yii::$app->session->getFlash('success');
          $js = <<<JS
        success("$message");
  JS;
          $this->registerJs($js, View::POS_READY);
      }
14c89ea2   Anastasia   seo
55
56
57
58
      
      $this->registerMetaTag(
          [
              'name'    => 'robots',
4eef3a65   Alexey Boroda   changed robots an...
59
60
  	    'content' => 'noindex, nofollow',
             // 'content' => $seo->robots,
14c89ea2   Anastasia   seo
61
62
          ]
      );
0060a4ca   Anastasia   first commit
63
64
65
66
  ?>
  
  <?php $this->beginPage() ?>
    <!DOCTYPE html>
8f340aa7   Anastasia   - main page
67
    <html xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html" lang="<?= \Yii::$app->language ?>">
0060a4ca   Anastasia   first commit
68
69
      <head>
        <meta charset="<?= \Yii::$app->charset ?>">
8f340aa7   Anastasia   - main page
70
        <meta name="viewport" content="width=device-width">
0060a4ca   Anastasia   first commit
71
          <?= Html::csrfMetaTags() ?>
575c8161   alex   hotfix1
72
          <title><?= Html::encode((!$isHome) ? $seo->title : 'Проект "МОЯ ВІЙНА" - Бібліотека під редакцією Юрія Бутусова') ?></title>
0060a4ca   Anastasia   first commit
73
74
          <?php $this->head() ?>
      </head>
609d3b22   Виталий   account form
75
      <body<?=isset($this->params['isBlog']) ? ' class="blog-page"' : ''?>>
0060a4ca   Anastasia   first commit
76
          <?php $this->beginBody() ?>
8f340aa7   Anastasia   - main page
77
78
79
80
81
82
83
84
85
86
87
        <header id="header_" class="section-box-header <?=!$isHome ? 'header-border' : ''?>">
          <div class="container">
            <div class="row">
              <div class="col-xs-12 col-sm-12 col-md-2 col-lg-3 logo-wrapp">
                <a href="<?php echo \frontend\helpers\Url::home(); ?>" class="logo">
                    <?php
                        if ($settings->logo != null){
                            echo '<img src="/storage/logo/'.$settings->logo.'" alt="">';
                        }else{
                            echo ImageHelper::set(null)
                                            ->setHeight(37)
0060a4ca   Anastasia   first commit
88
89
90
91
                                            ->renderImage(
                                                [
                                                    'alt' => $settings->name,
                                                ]
8f340aa7   Anastasia   - main page
92
93
94
95
96
97
98
                                            );
                        }
      
                    ?></a>
                <div class="menu_mob hidden visible-xs visible-sm">
                  <div></div>
                  <div></div>
0060a4ca   Anastasia   first commit
99
                </div>
8f340aa7   Anastasia   - main page
100
101
102
103
              </div>
              <div class="col-xs-12 hidden-xs hidden-sm col-sm-3 col-md-3 header-menu">
                <ul>
                  <li><a href="<?=Url::to(['site/about'])?>">Про проект</a></li>
146493f1   Anastasia   - catalog books
104
                  <li><a href="<?=Url::to(['book/index'])?>">Книги</a></li>
8f340aa7   Anastasia   - main page
105
106
                </ul>
              </div>
0060a4ca   Anastasia   first commit
107
              
8f340aa7   Anastasia   - main page
108
109
              <div class="col-xs-12 hidden-xs hidden-sm col-sm-4 col-md-5 col-lg-4 btns_header">
                <a href="<?=\Yii::$app->user->isGuest ? Url::to(['site/register']) : Url::to(['book/add'])?>" class="btn_ add-book"><span>Додати книгу</span></a>
9afd152f   Anastasia   - support from main
110
                <a href="<?=Url::to(['support/search'])?>" class="btn_ to-support">Підтримати</a>
8f340aa7   Anastasia   - main page
111
112
113
              </div>
              <?php if (\Yii::$app->user->isGuest){?>
              <div class="col-xs-12 hidden-xs hidden-sm col-sm-2 col-md-2">
146493f1   Anastasia   - catalog books
114
                <a href="<?=Url::to(['site/login'])?>" class="login">
8f340aa7   Anastasia   - main page
115
116
                  Вхiд
                </a>
0060a4ca   Anastasia   first commit
117
              </div>
146493f1   Anastasia   - catalog books
118
119
              <?php } else { ?>
                <div class="col-xs-12 hidden-xs hidden-sm col-sm-2 col-md-2">
71ef797b   Виталий   qwerg
120
                  <a class="auth" href="<?=Url::to(['author/index'])?>">
146493f1   Anastasia   - catalog books
121
122
123
124
                    Особистий кабінет
                  </a>
                </div>
              <?php }?>
0060a4ca   Anastasia   first commit
125
126
            
            </div>
8f340aa7   Anastasia   - main page
127
128
129
130
131
132
          </div>
        
        </header>
        
        <!-- #content должен быть в main.php -->
        <div id="content_" class="section-box-content">
0060a4ca   Anastasia   first commit
133
          
8f340aa7   Anastasia   - main page
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
          <!-- start breadcrumbs -->
          <?php if (isset($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([
                                                  'links' => isset($this->params[ 'breadcrumbs' ]) ? $this->params[ 'breadcrumbs' ] : [],
                                              ])?>
                </div>
              </div>
            </div>
          </section>
      <?php } ?>
          <!-- end breadcrumbs -->
0060a4ca   Anastasia   first commit
149
          
8f340aa7   Anastasia   - main page
150
151
          <!-- start content -->
          <?=$content?>
0060a4ca   Anastasia   first commit
152
          
8f340aa7   Anastasia   - main page
153
154
155
          <!-- end content -->
        
        </div>
1e22f07d   Anastasia   - microdata
156
157
158
159
160
        <?php
        if (!isset($this->params['blog'])){
          echo MicroDataWidget::widget(['type' => 'Organization']);
        }
        ?>
8f340aa7   Anastasia   - main page
161
162
163
164
165
        <footer id="footer_" class="section-box-footer" >
          <div class="container">
            <div class="row" style="position: relative">
              <nav class="col-xs-12 col-sm-9 col-md-9">
                <ul class="footer-menu">
49a7f14b   Anastasia   about
166
                  <li><a href="<?=Url::to(['site/about'])?>">Про проект</a></li>
c72badde   Anastasia   layout
167
168
  <!--                <li><a href="#">Партнери</a></li>-->
  <!--                <li><a href="#">Контакти</a></li>-->
8f340aa7   Anastasia   - main page
169
170
171
172
                  <li><a href="<?=Url::to(['blog/index'])?>">Блог</a></li>
                </ul>
              </nav>
              <div class="footer-btn">
9afd152f   Anastasia   - support from main
173
                <a href="<?=Url::to(['support/search'])?>" class="btn_">Підтримати</a>
0060a4ca   Anastasia   first commit
174
              </div>
8f340aa7   Anastasia   - main page
175
            </div>
0060a4ca   Anastasia   first commit
176
          </div>
8f340aa7   Anastasia   - main page
177
178
179
180
181
182
183
184
185
186
        </footer>
        
        <div class="mobile-menu-hidden">
          <div class="close-lang-mob">
            Меню
            <div class="close-mobile-menu"></div>
          </div>
          <div class="style mob-list">
            <ul>
              <li><a href="<?=Url::to(['site/about'])?>">Про проект</a></li>
9afd152f   Anastasia   - support from main
187
              <li><a href="<?=Url::to(['book/index'])?>">Книги</a></li>
c72badde   Anastasia   layout
188
  <!--            <li><a href="#">Партнери</a></li>-->
f2206bda   Anastasia   - delete 404
189
  <!--            <li><a href="--><?//=Url::to(['site/contacts'])?><!--">Контакти</a></li>-->
8f340aa7   Anastasia   - main page
190
191
192
193
194
              <li><a href="<?=Url::to(['blog/index'])?>">Блог</a></li>
              <li><a href="<?=Url::to(['site/login'])?>">Вхiд</a></li>
            </ul>
          </div>
          <div class="style btns-menu-mob">
80bc811c   Anastasia   - bug fix in mobile
195
            <div class="style"><a href="<?=\Yii::$app->user->isGuest ? Url::to(['site/register']) : Url::to(['book/add'])?>" class="btn_ add-book"><span>Додати книгу</span></a></div>
9afd152f   Anastasia   - support from main
196
            <div class="style"><a href="<?=Url::to(['support/search'])?>" class="btn_ to-support">Підтримати</a></div>
8f340aa7   Anastasia   - main page
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
          </div>
        </div>
        
        <div class="call-mobile-wr" style="display: none;">
          <!--<div class="button-call-mob">-->
          <!--<div class="callback-footer modal-link" data-form="callback"><span></span>Обратный звонок</div>-->
          <!--</div>-->
          <div class="call-mobile">
            <div class="call-mobile-td">
  <?php if (!empty($settings->phone) or !empty($settings->phone2)){
      $phones = array_merge(explode(';', $settings->phone2) , [$settings->phone]);
      ?>
      <?php foreach ($phones as $phone){?>
              <div class="button-call-mob">
                <a class="button-call_" href="tel:<?=$phone?>">
                  <p>Позвонить</p>
                  <div><span></span></div>
                  <span><?=$phone?></span>
                </a>
              </div>
          <?php }?>
              
              <div class="button-call-mob"><a class="call-sms" href="sms:<?=$settings->phone?>">Отправить SMS</a>
              </div>
      <?php } ?>
f2206bda   Anastasia   - delete 404
222
223
224
  <!--            <div class="button-call-mob">-->
  <!--              <a class="call-contact" href="contacts/joule.vcf">Добавить в контакты</a>-->
  <!--            </div>-->
8f340aa7   Anastasia   - main page
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
            </div>
          </div>
        </div>
        
        <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>
          <div class="style form-title">Обратный звонок</div>
          <form action="">
            <div class="input-wr">
              <label for="inp-11">Имя</label>
              <input id="inp-11" type="text">
            </div>
            <div class="input-wr phones_mask">
              <label for="inp-22">Телефон</label>
              <input id="inp-22" type="text">
            </div>
            <div class="input-wr">
              <label for="inp-33">Сообщение</label>
              <textarea id="inp-33" name="" cols="30" rows="10"></textarea>
            </div>
            <div class="button-wr">
              <button type="submit">отправить</button>
            </div>
          </form>
        </div>
        <div id="success_form" style="display: none;">
          <span id="modal_close"></span>
          <div class="txt-success"><span>Спасибо за Ваш запрос!</span><p>Мы свяжемся с вами в ближайшее время.</p></div>
        </div>
8f340aa7   Anastasia   - main page
256
        <?php $this->endBody()?>
0060a4ca   Anastasia   first commit
257
258
      </body>
    </html>
4eef3a65   Alexey Boroda   changed robots an...
259
  <?php $this->endPage() ?>