Commit 00330fac386e17961ed4861ab5d70223aa6ab1cb

Authored by alex
1 parent e053219b

doctor page

frontend/controllers/SiteController.php
... ... @@ -23,6 +23,7 @@
23 23 use yii\web\Controller;
24 24 use yii\web\Response;
25 25 use common\components\MailerComponent;
  26 + use common\models\Doctor;
26 27  
27 28 /**
28 29 * Site controller
... ... @@ -300,7 +301,14 @@
300 301  
301 302 public function actionDoctor()
302 303 {
303   - return $this->render('doctor');
  304 + $doctors = Doctor::find()
  305 + ->where(['status' => true])
  306 + ->all();
  307 +
  308 + return $this->render('doctor',
  309 + [
  310 + 'docs' => $doctors
  311 + ]);
304 312 }
305 313  
306 314 # Вопрос/ответ
... ...
frontend/views/site/doctor.php
1 1 <?php
2 2 /**
3   - * Created by PhpStorm.
4   - * User: artweb-job
5   - * Date: 30.07.2018
6   - * Time: 14:04
  3 + * @var object $this
  4 + * @var object|null $docs common\models\Doctor список всех докторов с status = true
7 5 */
8 6  
  7 +use yii\helpers\Html;
  8 +use artbox\core\helpers\ImageHelper;
  9 +
  10 +
9 11 ?>
10 12  
  13 +
  14 +
  15 +
  16 +
11 17 <section class="section-breadcrumb">
12 18 <div class="container">
13 19 <div class="row">
... ... @@ -34,258 +40,43 @@
34 40  
35 41 <div class="style slider-doctors-wrapper">
36 42 <div class="style slider-doctors owl-carousel">
37   - <div class="slider-doc-items">
38   - <div class="slider-doc-img-wr">
39   - <!-- 340x440px-->
40   - <img src="/images/doc/doc-big-1.png" alt="">
41   - </div>
42   - </div>
43 43  
44   - <div class="slider-doc-items">
  44 + <?php if (isset($docs)) {
  45 + $first = '';
  46 + $second = '';
  47 + $third = '';
  48 + foreach ($docs as $doc) {
  49 + $docFio = explode(" ", $doc->language->name);
  50 + $docName = ($docFio[0]) ?? '';
  51 + $docSurname = ($docFio[1]) ?? '';
  52 + $docPosition = $doc->language->position;
  53 + $docDescription = $doc->language->description;
  54 + $docImg1 = (isset($doc->image->fileName)) ? "/images/" . $doc->image->fileName : "/images/doc/doc-big-1.png";
  55 + $docImg2 = (isset($doc->image->fileName)) ? "/images/" . $doc->image->fileName : "/images/doc/doc-big-1.png";
  56 + $docImg3 = (isset($doc->image->fileName)) ? "/images/" . $doc->image->fileName : "/images/doc/doc-min-1.png";
  57 +
  58 +
  59 + $first .= ' <div class="slider-doc-items">
45 60 <div class="slider-doc-img-wr">
46   - <img src="/images/doc/doc-big-2.png" alt="">
47   - </div>
48   - </div>
49   -
50   - <div class="slider-doc-items">
51   - <div class="slider-doc-img-wr">
52   - <img src="/images/doc/doc-big-3.png" alt="">
53   - </div>
54   - </div>
55   -
56   - <div class="slider-doc-items">
57   - <div class="slider-doc-img-wr">
58   - <img src="/images/doc/doc-big-4.png" alt="">
59   - </div>
60   - </div>
61   -
62   - <div class="slider-doc-items">
63   - <div class="slider-doc-img-wr">
64   - <img src="/images/doc/doc-big-5.png" alt="">
65   - </div>
66   - </div>
67   -
68   - <div class="slider-doc-items">
69   - <div class="slider-doc-img-wr">
70   - <img src="/images/doc/doc-big-6.png" alt="">
71   - </div>
72   - </div>
73   -
74   - <div class="slider-doc-items">
75   - <div class="slider-doc-img-wr">
76   - <img src="/images/doc/doc-big-7.png" alt="">
77   - </div>
78   - </div>
79   -
80   - <div class="slider-doc-items">
81   - <div class="slider-doc-img-wr">
82   - <img src="/images/doc/doc-big-8.png" alt="">
83   - </div>
84   - </div>
85   -
86   - <div class="slider-doc-items">
87   - <div class="slider-doc-img-wr">
88   - <img src="/images/doc/doc-big-9.png" alt="">
89   - </div>
90   - </div>
91   -
92   -
93   -
94   -
95   -
96   -
97   -
98   - </div>
99   -
100   - <div class="slider-doc-main">
101   - <div class="active slider-doc-main-items" style="display: none;">
102   - <div class="slider-doc-main-item-img">
103   - <div>
104   - <img src="/images/doc/doc-big-1.png" alt="">
105   - </div>
106   - </div>
107   - <div class="slider-doc-main-item-txt">
108   - <div class="doc-name">Наталья</div>
109   - <div class="doc-surname">Геращенко</div>
110   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
111   - <div class="doc-txt">
112   - <p>
113   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
114   - </p>
115   - </div>
116   - <div class="doc-btn">
117   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
118   - </div>
119   - </div>
120   - <div class="btns-doc">
121   - <div class="left"></div>
122   - <div class="right"></div>
123   - </div>
124   - </div>
125   -
126   - <div class="slider-doc-main-items" style="display: none;">
127   - <div class="slider-doc-main-item-img">
128   - <div>
129   - <img src="/images/doc/doc-big-2.png" alt="">
130   - </div>
131   - </div>
132   - <div class="slider-doc-main-item-txt">
133   - <div class="doc-name">Наталья</div>
134   - <div class="doc-surname">Геращенко</div>
135   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
136   - <div class="doc-txt">
137   - <p>
138   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
139   - </p>
140   - </div>
141   - <div class="doc-btn">
142   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
143   - </div>
144   - </div>
145   - <div class="btns-doc">
146   - <div class="left"></div>
147   - <div class="right"></div>
148   - </div>
149   - </div>
150   -
151   - <div class="slider-doc-main-items" style="display: none;">
152   - <div class="slider-doc-main-item-img">
153   - <div>
154   - <img src="/images/doc/doc-big-3.png" alt="">
155   - </div>
156   - </div>
157   - <div class="slider-doc-main-item-txt">
158   - <div class="doc-name">Наталья</div>
159   - <div class="doc-surname">Геращенко</div>
160   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
161   - <div class="doc-txt">
162   - <p>
163   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
164   - </p>
165   - </div>
166   - <div class="doc-btn">
167   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
168   - </div>
169   - </div>
170   - <div class="btns-doc">
171   - <div class="left"></div>
172   - <div class="right"></div>
173   - </div>
174   - </div>
175   -
176   - <div class="slider-doc-main-items" style="display: none;">
177   - <div class="slider-doc-main-item-img">
178   - <div>
179   - <img src="/images/doc/doc-big-4.png" alt="">
180   - </div>
181   - </div>
182   - <div class="slider-doc-main-item-txt">
183   - <div class="doc-name">Наталья</div>
184   - <div class="doc-surname">Геращенко</div>
185   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
186   - <div class="doc-txt">
187   - <p>
188   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
189   - </p>
190   - </div>
191   - <div class="doc-btn">
192   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
193   - </div>
194   - </div>
195   - <div class="btns-doc">
196   - <div class="left"></div>
197   - <div class="right"></div>
198   - </div>
199   - </div>
200   -
201   - <div class="slider-doc-main-items" style="display: none;">
202   - <div class="slider-doc-main-item-img">
203   - <div>
204   - <img src="/images/doc/doc-big-5.png" alt="">
205   - </div>
206   - </div>
207   - <div class="slider-doc-main-item-txt">
208   - <div class="doc-name">Наталья</div>
209   - <div class="doc-surname">Геращенко</div>
210   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
211   - <div class="doc-txt">
212   - <p>
213   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
214   - </p>
215   - </div>
216   - <div class="doc-btn">
217   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
218   - </div>
219   - </div>
220   - <div class="btns-doc">
221   - <div class="left"></div>
222   - <div class="right"></div>
223   - </div>
224   - </div>
225   -
226   - <div class="slider-doc-main-items" style="display: none;">
227   - <div class="slider-doc-main-item-img">
228   - <div>
229   - <img src="/images/doc/doc-big-6.png" alt="">
230   - </div>
231   - </div>
232   - <div class="slider-doc-main-item-txt">
233   - <div class="doc-name">Наталья</div>
234   - <div class="doc-surname">Геращенко</div>
235   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
236   - <div class="doc-txt">
237   - <p>
238   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
239   - </p>
240   - </div>
241   - <div class="doc-btn">
242   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
243   - </div>
244   - </div>
245   - <div class="btns-doc">
246   - <div class="left"></div>
247   - <div class="right"></div>
  61 + <!-- 340x440px-->
  62 + <img src="' . $docImg1 . '" alt="">
248 63 </div>
249   - </div>
  64 + </div>';
250 65  
251   - <div class="slider-doc-main-items" style="display: none;">
252   - <div class="slider-doc-main-item-img">
253   - <div>
254   - <img src="/images/doc/doc-big-7.png" alt="">
255   - </div>
256   - </div>
257   - <div class="slider-doc-main-item-txt">
258   - <div class="doc-name">Наталья</div>
259   - <div class="doc-surname">Геращенко</div>
260   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
261   - <div class="doc-txt">
262   - <p>
263   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
264   - </p>
265   - </div>
266   - <div class="doc-btn">
267   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
268   - </div>
269   - </div>
270   - <div class="btns-doc">
271   - <div class="left"></div>
272   - <div class="right"></div>
273   - </div>
274   - </div>
275 66  
276   - <div class="slider-doc-main-items" style="display: none;">
  67 + $second .= ' <div class="active slider-doc-main-items" style="display: none;">
277 68 <div class="slider-doc-main-item-img">
278 69 <div>
279   - <img src="/images/doc/doc-big-8.png" alt="">
  70 + <img src="' . $docImg2 . '" alt="">
280 71 </div>
281 72 </div>
282 73 <div class="slider-doc-main-item-txt">
283   - <div class="doc-name">Наталья</div>
284   - <div class="doc-surname">Геращенко</div>
285   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
  74 + <div class="doc-name">' . $docName . '</div>
  75 + <div class="doc-surname">' . $docSurname . '</div>
  76 + <div class="specialty">' . $docPosition . '</div>
286 77 <div class="doc-txt">
287 78 <p>
288   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
  79 + ' . $docDescription . '
289 80 </p>
290 81 </div>
291 82 <div class="doc-btn">
... ... @@ -296,52 +87,24 @@
296 87 <div class="left"></div>
297 88 <div class="right"></div>
298 89 </div>
299   - </div>
  90 + </div>';
300 91  
301   - <div class="slider-doc-main-items" style="display: none;">
302   - <div class="slider-doc-main-item-img">
303   - <div>
304   - <img src="/images/doc/doc-big-9.png" alt="">
305   - </div>
306   - </div>
307   - <div class="slider-doc-main-item-txt">
308   - <div class="doc-name">Наталья</div>
309   - <div class="doc-surname">Геращенко</div>
310   - <div class="specialty">Гинеколог, Акушер-гинеколог</div>
311   - <div class="doc-txt">
312   - <p>
313   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
314   - </p>
315   - </div>
316   - <div class="doc-btn">
317   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
318   - </div>
319   - </div>
320   - <div class="btns-doc">
321   - <div class="left"></div>
322   - <div class="right"></div>
323   - </div>
324   - </div>
325   - </div>
326   - </div>
327 92  
328   - <div class="container">
329   - <div class="row">
330   - <div class="col-xs-12 col-sm-6 doctors-col">
  93 + $third .= ' <div class="col-xs-12 col-sm-6 doctors-col">
331 94 <div class="row">
332 95 <div class="col-xs-12 col-sm-4 doctor-img-wr">
333 96 <div class="doctor-img">
334 97 <!--165x165px-->
335   - <img src="/images/doc/doc-min-1.png" alt="">
  98 + <img src="' . $docImg2 . '" alt="">
336 99 </div>
337 100 </div>
338 101 <div class="col-xs-12 col-sm-8">
339   - <div class="style doc-name">Наталья</div>
340   - <div class="style doc-surname">Геращенко</div>
341   - <div class="style specialty">Гинеколог, Акушер-гинеколог</div>
  102 + <div class="style doc-name">' . $docName . '</div>
  103 + <div class="style doc-surname">' . $docSurname . '</div>
  104 + <div class="style specialty">' . $docPosition . '</div>
342 105 <div class="style doc-txt">
343 106 <p>
344   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
  107 + ' . $docDescription . '
345 108 </p>
346 109 </div>
347 110 <div class="style doc-btn">
... ... @@ -349,171 +112,32 @@
349 112 </div>
350 113 </div>
351 114 </div>
352   - </div>
  115 + </div>';
353 116  
354   - <div class="col-xs-12 col-sm-6 doctors-col">
355   - <div class="row">
356   - <div class="col-xs-12 col-sm-4 doctor-img-wr">
357   - <div class="doctor-img">
358   - <img src="/images/doc/doc-min-1.png" alt="">
359   - </div>
360   - </div>
361   - <div class="col-xs-12 col-sm-8">
362   - <div class="style doc-name">Наталья</div>
363   - <div class="style doc-surname">Геращенко</div>
364   - <div class="style specialty">Гинеколог, Акушер-гинеколог</div>
365   - <div class="style doc-txt">
366   - <p>
367   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
368   - </p>
369   - </div>
370   - <div class="style doc-btn">
371   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
372   - </div>
373   - </div>
374   - </div>
375   - </div>
  117 + }
  118 + } ?>
376 119  
377   - <div class="col-xs-12 col-sm-6 doctors-col">
378   - <div class="row">
379   - <div class="col-xs-12 col-sm-4 doctor-img-wr">
380   - <div class="doctor-img">
381   - <img src="/images/doc/doc-min-1.png" alt="">
382   - </div>
383   - </div>
384   - <div class="col-xs-12 col-sm-8">
385   - <div class="style doc-name">Наталья</div>
386   - <div class="style doc-surname">Геращенко</div>
387   - <div class="style specialty">Гинеколог, Акушер-гинеколог</div>
388   - <div class="style doc-txt">
389   - <p>
390   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
391   - </p>
392   - </div>
393   - <div class="style doc-btn">
394   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
395   - </div>
396   - </div>
397   - </div>
398   - </div>
399 120  
400   - <div class="col-xs-12 col-sm-6 doctors-col">
401   - <div class="row">
402   - <div class="col-xs-12 col-sm-4 doctor-img-wr">
403   - <div class="doctor-img">
404   - <img src="/images/doc/doc-min-1.png" alt="">
405   - </div>
406   - </div>
407   - <div class="col-xs-12 col-sm-8">
408   - <div class="style doc-name">Наталья</div>
409   - <div class="style doc-surname">Геращенко</div>
410   - <div class="style specialty">Гинеколог, Акушер-гинеколог</div>
411   - <div class="style doc-txt">
412   - <p>
413   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
414   - </p>
415   - </div>
416   - <div class="style doc-btn">
417   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
418   - </div>
419   - </div>
420   - </div>
421   - </div>
  121 + <?= $first; ?>
  122 + </div>
422 123  
423   - <div class="col-xs-12 col-sm-6 doctors-col">
424   - <div class="row">
425   - <div class="col-xs-12 col-sm-4 doctor-img-wr">
426   - <div class="doctor-img">
427   - <img src="/images/doc/doc-min-1.png" alt="">
428   - </div>
429   - </div>
430   - <div class="col-xs-12 col-sm-8">
431   - <div class="style doc-name">Наталья</div>
432   - <div class="style doc-surname">Геращенко</div>
433   - <div class="style specialty">Гинеколог, Акушер-гинеколог</div>
434   - <div class="style doc-txt">
435   - <p>
436   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
437   - </p>
438   - </div>
439   - <div class="style doc-btn">
440   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
441   - </div>
442   - </div>
443   - </div>
444   - </div>
  124 + <div class="slider-doc-main">
  125 + <?= $second; ?>
445 126  
446   - <div class="col-xs-12 col-sm-6 doctors-col">
447   - <div class="row">
448   - <div class="col-xs-12 col-sm-4 doctor-img-wr">
449   - <div class="doctor-img">
450   - <img src="/images/doc/doc-min-1.png" alt="">
451   - </div>
452   - </div>
453   - <div class="col-xs-12 col-sm-8">
454   - <div class="style doc-name">Наталья</div>
455   - <div class="style doc-surname">Геращенко</div>
456   - <div class="style specialty">Гинеколог, Акушер-гинеколог</div>
457   - <div class="style doc-txt">
458   - <p>
459   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
460   - </p>
461   - </div>
462   - <div class="style doc-btn">
463   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
464   - </div>
465   - </div>
466   - </div>
467   - </div>
468 127  
469   - <div class="col-xs-12 col-sm-6 doctors-col">
470   - <div class="row">
471   - <div class="col-xs-12 col-sm-4 doctor-img-wr">
472   - <div class="doctor-img">
473   - <img src="/images/doc/doc-min-1.png" alt="">
474   - </div>
475   - </div>
476   - <div class="col-xs-12 col-sm-8">
477   - <div class="style doc-name">Наталья</div>
478   - <div class="style doc-surname">Геращенко</div>
479   - <div class="style specialty">Гинеколог, Акушер-гинеколог</div>
480   - <div class="style doc-txt">
481   - <p>
482   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
483   - </p>
484   - </div>
485   - <div class="style doc-btn">
486   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
487   - </div>
488   - </div>
489   - </div>
490   - </div>
491 128  
492   - <div class="col-xs-12 col-sm-6 doctors-col">
493   - <div class="row">
494   - <div class="col-xs-12 col-sm-4 doctor-img-wr">
495   - <div class="doctor-img">
496   - <img src="/images/doc/doc-min-1.png" alt="">
497   - </div>
498   - </div>
499   - <div class="col-xs-12 col-sm-8">
500   - <div class="style doc-name">Наталья</div>
501   - <div class="style doc-surname">Геращенко</div>
502   - <div class="style specialty">Гинеколог, Акушер-гинеколог</div>
503   - <div class="style doc-txt">
504   - <p>
505   - Маммолог, гинеколог, имеет первую врачебную категорию, проходила практику в частных клиниках Туниса под руководством профессоров Хеди Хавири и Летаиеф Жемни. Занимается лечением эндокринных, воспалительных, инфекционных и предраковых состояний в гинекологии.
506   - </p>
507   - </div>
508   - <div class="style doc-btn">
509   - <span class="btn_ modal-link" data-form="callback">Записаться на прием</span>
510   - </div>
511   - </div>
512   - </div>
513   - </div>
514 129 </div>
515 130 </div>
516 131  
517   -</section>
  132 + <div class="container">
  133 + <div class="row">
  134 +
  135 + <?= $third; ?>
518 136  
519 137  
  138 +
  139 +
  140 + </div>
  141 + </div>
  142 +
  143 +</section>
520 144 \ No newline at end of file
... ...
frontend/web/images/no-image.png 0 → 100644

220 KB