Blame view

frontend/views/site/doctor.php 5.53 KB
24efc08d   Виталий   doctors page
1
2
  <?php
  /**
00330fac   alex   doctor page
3
4
   * @var object $this
   * @var object|null $docs common\models\Doctor        список всех докторов с status = true
24efc08d   Виталий   doctors page
5
6
   */
  
00330fac   alex   doctor page
7
8
9
10
  use yii\helpers\Html;
  use artbox\core\helpers\ImageHelper;
  
  
24efc08d   Виталий   doctors page
11
12
  ?>
  
00330fac   alex   doctor page
13
  
58ed2c4b   alex   doctor page
14
15
16
17
18
19
20
21
22
23
24
  <style>
      .doctor_long_img {
          width: 340px;
          height: 440px;
      }
  
      .doctor_short_img {
          width: 165px;
          height: 165px;
      }
  </style>
24efc08d   Виталий   doctors page
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  <section class="section-breadcrumb">
      <div class="container">
          <div class="row">
              <div class="col-xs-12 col-sm-12 breadcrumb-wrapp">
                  <ul class="breadcrumb" itemscope="" itemtype=" http://schema.org/BreadcrumbList"><li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem"><a href="/" itemprop="item"><span itemprop="name">Главная</span></a><meta itemprop="position" content="1"></li>
                      <li class="active" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
                          <span itemprop="name">Наши врачи</span>
                          <link itemprop="item" content="#"><meta itemprop="position" content="2">
                      </li>
                  </ul>
              </div>
          </div>
      </div>
  </section>
  
  <section class="doctor-page">
      <div class="container">
          <div class="row">
              <div class="col-xs-12 col-sm-12">
60536c90   Виталий   doctor page 2
44
                  <h1 class="title-pages">Наши врачи</h1>
24efc08d   Виталий   doctors page
45
46
47
48
49
50
              </div>
          </div>
      </div>
  
      <div class="style slider-doctors-wrapper">
          <div class="style slider-doctors owl-carousel">
24efc08d   Виталий   doctors page
51
  
00330fac   alex   doctor page
52
53
54
55
  	        <?php if (isset($docs)) {
  		        $first = '';
  		        $second = '';
  		        $third = '';
a1ad23b0   alex   doctor page
56
  		        $counter = 0;
00330fac   alex   doctor page
57
  		        foreach ($docs as $doc) {
a1ad23b0   alex   doctor page
58
  			        $activeStyle = ($counter == 0) ? 'active' : '';
00330fac   alex   doctor page
59
60
61
62
63
  			        $docFio = explode(" ", $doc->language->name);
  			        $docName = ($docFio[0]) ?? '';
  			        $docSurname = ($docFio[1]) ?? '';
  			        $docPosition = $doc->language->position;
  			        $docDescription = $doc->language->description;
7f2c9cea   alex   Изменил вывод чер...
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
  			        $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";
58ed2c4b   alex   doctor page
79
80
  			        $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";
00330fac   alex   doctor page
81
82
83
  
  
  			        $first .= ' <div class="slider-doc-items">
24efc08d   Виталий   doctors page
84
                  <div class="slider-doc-img-wr">
00330fac   alex   doctor page
85
                      <!-- 340x440px-->
7f2c9cea   alex   Изменил вывод чер...
86
                      ' . $img1 . '
60536c90   Виталий   doctor page 2
87
                  </div>
00330fac   alex   doctor page
88
              </div>';
60536c90   Виталий   doctor page 2
89
  
60536c90   Виталий   doctor page 2
90
  
a1ad23b0   alex   doctor page
91
  			        $second .= '   <div class="' . $activeStyle . ' slider-doc-main-items" style="display: none;">
60536c90   Виталий   doctor page 2
92
93
                  <div class="slider-doc-main-item-img">
                      <div>
7f2c9cea   alex   Изменил вывод чер...
94
                         ' . $img1 . '
60536c90   Виталий   doctor page 2
95
96
97
                      </div>
                  </div>
                  <div class="slider-doc-main-item-txt">
00330fac   alex   doctor page
98
99
100
                      <div class="doc-name">' . $docName . '</div>
                      <div class="doc-surname">' . $docSurname . '</div>
                      <div class="specialty">' . $docPosition . '</div>
60536c90   Виталий   doctor page 2
101
102
                      <div class="doc-txt">
                          <p>
00330fac   alex   doctor page
103
                             ' . $docDescription . '
60536c90   Виталий   doctor page 2
104
105
106
107
108
109
110
111
112
113
                          </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>
00330fac   alex   doctor page
114
              </div>';
60536c90   Виталий   doctor page 2
115
  
24efc08d   Виталий   doctors page
116
  
00330fac   alex   doctor page
117
  			        $third .= '      <div class="col-xs-12 col-sm-6 doctors-col">
24efc08d   Виталий   doctors page
118
119
120
121
                  <div class="row">
                      <div class="col-xs-12 col-sm-4 doctor-img-wr">
                          <div class="doctor-img">
                              <!--165x165px-->
7f2c9cea   alex   Изменил вывод чер...
122
                              ' . $img2 . '
24efc08d   Виталий   doctors page
123
124
125
                          </div>
                      </div>
                      <div class="col-xs-12 col-sm-8">
00330fac   alex   doctor page
126
127
128
                          <div class="style doc-name">' . $docName . '</div>
                          <div class="style doc-surname">' . $docSurname . '</div>
                          <div class="style specialty">' . $docPosition . '</div>
24efc08d   Виталий   doctors page
129
130
                          <div class="style doc-txt">
                              <p>
00330fac   alex   doctor page
131
                               ' . $docDescription . '
24efc08d   Виталий   doctors page
132
133
134
135
136
137
138
                              </p>
                          </div>
                          <div class="style doc-btn">
                              <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
                          </div>
                      </div>
                  </div>
00330fac   alex   doctor page
139
              </div>';
a1ad23b0   alex   doctor page
140
  			        ++$counter;
00330fac   alex   doctor page
141
142
  		        }
  	        } ?>
24efc08d   Виталий   doctors page
143
  
24efc08d   Виталий   doctors page
144
  
00330fac   alex   doctor page
145
146
  	        <?= $first; ?>
          </div>
24efc08d   Виталий   doctors page
147
  
00330fac   alex   doctor page
148
149
          <div class="slider-doc-main">
  	        <?= $second; ?>
24efc08d   Виталий   doctors page
150
  
24efc08d   Виталий   doctors page
151
  
24efc08d   Виталий   doctors page
152
  
24efc08d   Виталий   doctors page
153
154
155
          </div>
      </div>
  
00330fac   alex   doctor page
156
157
158
159
      <div class="container">
          <div class="row">
  
  	        <?= $third; ?>
24efc08d   Виталий   doctors page
160
161
  
  
00330fac   alex   doctor page
162
163
164
165
166
167
  
  
          </div>
      </div>
  
  </section>