Blame view

frontend/views/site/index.php 12.4 KB
c237629a   Anastasia   first commit
1
2
3
4
5
  <?php
  
  /* @var $this yii\web\View
   * @var \common\models\slider\Slide[] $slides;
   * @var \common\models\blog\Article[] $articles
b60a88b8   Anastasia   - main page
6
7
8
   * @var \common\models\Service[] $services
   * @var \common\models\Comment[] $comments
   * @var \common\models\Settings $settings
ed4cbcdd   Anastasia   - main package of...
9
   * @var \common\models\Package[] $package;
b53dc2b2   Anastasia   - bug fix
10
   * @var \artbox\core\components\SeoComponent $seo;
c237629a   Anastasia   first commit
11
12
13
14
   */
      
      use artbox\core\helpers\ImageHelper;
      use artbox\core\helpers\Url;
b60a88b8   Anastasia   - main page
15
      use yii\web\View;
b53dc2b2   Anastasia   - bug fix
16
      $seo = Yii::$app->get('seo');
dcd4af1c   Виталий   blog/contacts/pac...
17
      \frontend\assets\ScrollAsset::register($this);
b60a88b8   Anastasia   - main page
18
19
      $js = <<<JS
            //первый слайдер
03ffbf5b   Anastasia   asset autocompress
20
21
22
23
24
25
26
27
            if($(window).width() > 767) {
          $('.for-hidden-mob').mCustomScrollbar(
              {
                  autoHideScrollbar: true,
                  theme: 'minimal'
              }
          );
      }
b60a88b8   Anastasia   - main page
28
29
30
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
60
61
62
63
64
65
66
            setTimeout(function() {
                if ($(".slider-first")
                        .children().length > 1) {
  
                    $(".slider-first")
                        .owlCarousel({
                            responsiveClass: true,
                            navSpeed: 600,
                            smartSpeed: 600,
                            dots: true,
                            nav: true,
                            navText: [],
                            items: 1,
                            autoplay: true,
                            autoplayTimeout: 6000,
                            autoplayHoverPause: true,
                            loop: true,
                            autoHeight: true,
                            onInitialized: function() {
                                $(".slider-first")
                                    .find('.owl-nav')
                                    .addClass('wrapp-navi')
                                $(".slider-first")
                                    .find('.owl-dots')
                                    .addClass('wrapp-navi')
                                $(".slider-first")
                                    .find('.wrapp-navi')
                                    .wrapAll("<div class='owl-controls-wrapp'><div class='container'><div class='row'><div class='owl-controls-pre-bl col-xs-12 col-sm-5 col-lg-5 col-sm-push-7'><div class='owl-controls'></div></div></div></div></div>");
                                //                $(".slider-first").find('.wrapp-navi').wrapAll( "<div class='owl-controls-wrapp'><div class='container'><div class='row'><div class='hidden-xs col-sm-7 col-md-7'></div><div class='col-xs-12 col-sm-5 col-md-5'><div class='owl-controls'></div></div></div></div></div>");
                            }
                        });
  
                }
            }, 2200)
        
  
  JS;
  
      $this->registerJs($js, View::POS_LOAD);
dcd4af1c   Виталий   blog/contacts/pac...
67
  
b60a88b8   Anastasia   - main page
68
69
70
71
72
73
74
75
76
77
78
  ?>
  <?php if (!empty($slides)) {?>
  <section class="slider-category-wrapp hidden-xs">
    <div class="slider-first-wrapp">
      <div class="style slider-first owl-carousel">
        <?php foreach ($slides as $slide){?>
        <div class="slider-first-items">
          <a href="<?=$slide->link?>">
            <!--размер img 1920x556-->
              <?=ImageHelper::set($slide->language->image->getPath())
                            ->cropResize(1920, 556)
b3e4096c   Anastasia   page speed
79
                            ->quality(82)
b60a88b8   Anastasia   - main page
80
81
                            ->renderImage()?>
          </a>
c237629a   Anastasia   first commit
82
        </div>
b60a88b8   Anastasia   - main page
83
84
        <?php }?>
      
c237629a   Anastasia   first commit
85
86
      </div>
    </div>
c237629a   Anastasia   first commit
87
88
89
  </section>
  <?php }?>
  
b60a88b8   Anastasia   - main page
90
91
  <section class="section-box-2">
      <?php if (!empty($services)){?>
c237629a   Anastasia   first commit
92
    <div class="container">
b60a88b8   Anastasia   - main page
93
94
95
96
97
98
99
100
101
      <div class="row">
        <?php foreach ($services as $service){?>
        <div class="col-xs-6 col-sm-3 col-md-3 categories-home-wr">
          <div class="categories-home">
            <div class="img">
              <!--263x146px-->
                <?=ImageHelper::set($service->image->getPath())
                              ->cropResize(263, 146)
                              ->quality(84)
ab9c91d2   alex   Шаблонный вывод a...
102
103
                              ->renderImage(['alt'=>ucfirst($service->title).' - Консультация врача и лечение заболеваний',
                                  'title'=>ucfirst($service->title).' - Консультация врача и лечение заболеваний'])?>
c237629a   Anastasia   first commit
104
            </div>
b60a88b8   Anastasia   - main page
105
106
107
            <div class="style categories-home-links-wr">
              <div class="style categories-home-links-title">
                <!--если есть вложенность добавить класс для а "arrow"-->
d9c166d7   alex   Перевёл почти все...
108
109
                <a <?=(count($service->services) > 0 ? 'class="arrow"' : '')?>
                        href="<?=Url::to(['alias' => $service->language->alias])?>"><span><?=$service->title?></span></a>
c237629a   Anastasia   first commit
110
              </div>
b60a88b8   Anastasia   - main page
111
112
113
114
115
              <?php if (count($service->services) > 0){?>
              <!--если есть вложенность-->
              <div class="style categories-home-links-hidden">
                <ul>
                  <?php foreach ($service->services as $item){?>
727d4d0e   Anastasia   - debug
116
                  <li><a href="<?=Url::to(['alias' => $item->language->alias])?>"><?=$item->title?></a></li>
b60a88b8   Anastasia   - main page
117
118
                  <?php } ?>
                </ul>
c237629a   Anastasia   first commit
119
              </div>
b60a88b8   Anastasia   - main page
120
              <?php } ?>
c237629a   Anastasia   first commit
121
122
123
            </div>
          </div>
        </div>
b60a88b8   Anastasia   - main page
124
125
126
127
        <?php } ?>
    </div>
        <?php }?>
  </section>
5a46aeab   Виталий   doc home
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
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
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
  
  <section class="section-box-home-doc">
      <style>
          .doctor_long_img {
              width: 340px;
              height: 440px;
          }
  
          .doctor_short_img {
              width: 165px;
              height: 165px;
          }
      </style>
      <div class="style slider-doctors-wrapper">
          <div class="style slider-doctors owl-carousel">
  
              <?php if (isset($docs)) {
                  $first = '';
                  $second = '';
                  $third = '';
                  $counter = 0;
                  foreach ($docs as $doc) {
                      $activeStyle = ($counter == 0) ? 'active' : '';
                      $docFio = explode(" ", $doc->language->name);
                      $docName = ($docFio[0]) ?? '';
                      $docSurname = ($docFio[1]) ?? '';
                      $docPosition = $doc->language->position;
                      $docDescription = $doc->language->description;
                      $img1 = '';
                      $img2 = '';
                      if (isset($doc->image)) {
                          $img1 = ImageHelper::set(($doc->image) ? $doc->image->getPath() : null)
                              ->cropResize(340, 440)
                              ->quality(84)
                              ->renderImage();
                          $img2 = ImageHelper::set(($doc->image) ? $doc->image->getPath() : null)
                              ->cropResize(165, 165)
                              ->quality(84)
                              ->renderImage();
  
                      }
                      #die(var_dump(htmlspecialchars($img1)));
                      # $docImg1 = (isset($doc->image->fileName)) ? "/images/" . $doc->image->fileName : "/images/no-image.png";
                      $docImg2 = (isset($doc->image->fileName)) ? "/images/" . $doc->image->fileName : "/images/no-image.png";
                      $docImg3 = (isset($doc->image->fileName)) ? "/images/" . $doc->image->fileName : "/images/no-image.png";
  
  
                      $first .= ' <div class="slider-doc-items">
                  <div class="slider-doc-img-wr">
                      <!-- 340x440px-->
                      ' . $img1 . '
                  </div>
              </div>';
  
  
                      $second .= '   <div class="' . $activeStyle . ' slider-doc-main-items" style="display: none;">
                  <div class="slider-doc-main-item-img">
                      <div>
                         ' . $img1 . '
                      </div>
                  </div>
                  <div class="slider-doc-main-item-txt">
                      <div class="doc-name">' . $docName . '</div>
                      <div class="doc-surname">' . $docSurname . '</div>
                      <div class="specialty">' . $docPosition . '</div>
                      <div class="doc-txt">
                          <p>
                             ' . $docDescription . '
                          </p>
                      </div>
                      <div class="doc-btn">
                          <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
                      </div>
                  </div>
                  <div class="btns-doc">
                      <div class="left"></div>
                      <div class="right"></div>
                  </div>
              </div>';
  
  
                      $third .= '      <div class="col-xs-12 col-sm-6 doctors-col">
                  <div class="row">
                      <div class="col-xs-12 col-sm-4 doctor-img-wr">
                          <div class="doctor-img">
                              <!--165x165px-->
                              ' . $img2 . '
                          </div>
                      </div>
                      <div class="col-xs-12 col-sm-8">
                          <div class="style doc-name">' . $docName . '</div>
                          <div class="style doc-surname">' . $docSurname . '</div>
                          <div class="style specialty">' . $docPosition . '</div>
                          <div class="style doc-txt">
                              <p>
                               ' . $docDescription . '
                              </p>
                          </div>
                          <div class="style doc-btn">
                              <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
                          </div>
                      </div>
                  </div>
              </div>';
                      ++$counter;
                  }
              } ?>
  
  
              <?= $first; ?>
          </div>
  
          <div class="slider-doc-main">
              <?= $second; ?>
  
  
  
          </div>
      </div>
  </section>
  
8b1b0efd   Anastasia   - index seo text
249
  <?php if (!empty($seo->text)){?>
b60a88b8   Anastasia   - main page
250
251
252
253
254
255
  
  <section class="section-box-3">
    <div class="container">
      
      <div class="row">
        <div class="hidden-xs col-sm-5 col-md-5 col-lg-5"></div>
8e691059   Виталий   index seo text fix
256
        <div class="col-sm-12 col-md-12 col-lg-12">
b60a88b8   Anastasia   - main page
257
          <div class="style box3-text-wr">
8b1b0efd   Anastasia   - index seo text
258
            <h1 class="box3-text-title"><?=$seo->h1?></h1>
b60a88b8   Anastasia   - main page
259
            <div class="hidden-sm hidden-md hidden-lg row box3-img-hidden-wrapp">
e1e087a2   Виталий   index img
260
              <img class="box3-img-hidden" src="images/box-3/box3-new.jpg" alt="">
c237629a   Anastasia   first commit
261
            </div>
b60a88b8   Anastasia   - main page
262
            <div class="for-hidden-mob style status-hide">
8b1b0efd   Anastasia   - index seo text
263
                <?=$seo->text?>
c237629a   Anastasia   first commit
264
            </div>
d9c166d7   alex   Перевёл почти все...
265
266
267
            <div class="show-txt-mo hide-status" data-langshow="развернуть" data-langhide="свернуть"><span>
                    <b><?=\Yii::t('app','Slide Up')?></b>
                </span></div>
c237629a   Anastasia   first commit
268
269
270
          </div>
        </div>
      </div>
8e691059   Виталий   index seo text fix
271
  <!--    <img class="hidden-xs box3-img" src="images/box-3/box3-new.jpg" alt="">-->
c237629a   Anastasia   first commit
272
273
    </div>
  </section>
8b1b0efd   Anastasia   - index seo text
274
  <?php }?>
b60a88b8   Anastasia   - main page
275
  <section class="section-box-4">
ed4cbcdd   Anastasia   - main package of...
276
      <?php if (!empty($package)){?>
c237629a   Anastasia   first commit
277
    <div class="container">
b60a88b8   Anastasia   - main page
278
279
      <div class="row">
        <div class="col-xs-12">
d9c166d7   alex   Перевёл почти все...
280
          <div class="title-bx4"><?=\Yii::t('app','Package offerings')?></div>
c237629a   Anastasia   first commit
281
        </div>
b60a88b8   Anastasia   - main page
282
283
      </div>
      <div class="row">
ed4cbcdd   Anastasia   - main package of...
284
        <?php foreach ($package as $item){?>
b60a88b8   Anastasia   - main page
285
        <div class="col-xs-12 col-sm-4 package-offers-wr">
74783874   Anastasia   - debug
286
          <a href="<?=Url::to(['alias' => $item->language->alias])?>">
df88ecc9   Anastasia   - index package
287
            <div class="img"><?=ImageHelper::set(($item->image) ? $item->image->getPath() : null)
ed4cbcdd   Anastasia   - main package of...
288
                                           ->cropResize(388, 240)
b3e4096c   Anastasia   page speed
289
                                           ->quality(82)
ed4cbcdd   Anastasia   - main package of...
290
                                           ->renderImage()?></div>
7c229fe2   Anastasia   - index package
291
            <div class="rotate"><?=ImageHelper::set(($item->image) ? $item->image->getPath() : null)
ed4cbcdd   Anastasia   - main package of...
292
                                              ->cropResize(388, 240)
b3e4096c   Anastasia   page speed
293
                                              ->quality(82)
ed4cbcdd   Anastasia   - main package of...
294
295
                                              ->renderImage()?></div>
            <p><?=$item->title?></p>
d9c166d7   alex   Перевёл почти все...
296
            <span class="btn_"><?=\Yii::t('app','Buy')?></span>
b60a88b8   Anastasia   - main page
297
          </a>
c237629a   Anastasia   first commit
298
        </div>
ed4cbcdd   Anastasia   - main package of...
299
        <?php }?>
c237629a   Anastasia   first commit
300
      </div>
c237629a   Anastasia   first commit
301
    </div>
ed4cbcdd   Anastasia   - main package of...
302
    <?php }?>
c237629a   Anastasia   first commit
303
  </section>
b60a88b8   Anastasia   - main page
304
  <?php if (!empty($comments)){?>
6dd77cde   Виталий   qwsedrftg
305
  <div class="section-box-5 fix-map-margin">
c237629a   Anastasia   first commit
306
307
    <div class="container">
      <div class="row">
b60a88b8   Anastasia   - main page
308
        <div class="col-xs-12">
d9c166d7   alex   Перевёл почти все...
309
310
          <div class="title-bx4"><?=\Yii::t('app','Callbacks')?> <br />
              <?=\Yii::t('app','ours clients')?></div>
b60a88b8   Anastasia   - main page
311
312
313
314
315
316
317
318
319
320
321
        </div>
      </div>
      <div class="row slider-home sliders">
        <?php foreach ($comments as $comment){?>
        <div class="col-xs-12 col-sm-4">
          <div class="style comments-h-autor"><?=$comment->name?></div>
          <div class="style comments-h-text"><?=$comment->comment?></div>
        </div>
        <?php }?>
      <div class="row add-comment-h-wr">
        <div class="col-xs-12 add-comment-h">
d9c166d7   alex   Перевёл почти все...
322
          <span class="btn_"><?=\Yii::t('app','Give feedback')?></span>
c237629a   Anastasia   first commit
323
        </div>
c237629a   Anastasia   first commit
324
325
      </div>
    </div>
b60a88b8   Anastasia   - main page
326
  </div>
6dd77cde   Виталий   qwsedrftg
327
  <?php }?>