43a24059
Anastasia
- servives
|
1
2
3
4
|
<?php
/**
* @var \common\models\Service $model;
* @var \common\models\Service[] $others;
|
ebde7ea6
Anastasia
- forms
|
5
6
|
* @var \artbox\core\forms\Module $moduleComment;
* @var \artbox\core\forms\Module $moduleQuestion;
|
fce22ac2
Anastasia
- visits
|
7
|
* @var \yii\web\View $this
|
e0659084
Anastasia
- title h1 in ser...
|
8
|
* @var \artbox\core\components\SeoComponent $seo;
|
43a24059
Anastasia
- servives
|
9
|
*/
|
a4320bd1
Anastasia
- bug fix
|
10
|
use artbox\core\helpers\ImageHelper;
|
43a24059
Anastasia
- servives
|
11
|
use artbox\core\helpers\Url;
|
ecceffbf
alex
https://artweb.wo...
|
12
|
use artbox\core\models\Alias;
|
fce22ac2
Anastasia
- visits
|
13
|
use common\models\Service;
|
889ab655
Anastasia
datalayer push
|
14
|
use yii\web\View;
|
fce22ac2
Anastasia
- visits
|
15
|
|
e0659084
Anastasia
- title h1 in ser...
|
16
|
$seo = \Yii::$app->get('seo');
|
fce22ac2
Anastasia
- visits
|
17
18
|
$this->params['entity'] = Service::className();
$this->params['entity_id'] = $model->id;
|
43a24059
Anastasia
- servives
|
19
|
|
ebde7ea6
Anastasia
- forms
|
20
|
$moduleComment = \Yii::$app->getModule('comments');
|
b53dc2b2
Anastasia
- bug fix
|
21
|
|
ebde7ea6
Anastasia
- forms
|
22
|
|
68e72651
Anastasia
- blog
|
23
|
$moduleComment->inputOptions = array_merge($moduleComment->inputOptions, ['entity_id' => [
|
ebde7ea6
Anastasia
- forms
|
24
25
|
'type' => 'hiddenInput',
'options' => ['value' => $model->id],
|
68e72651
Anastasia
- blog
|
26
27
28
29
30
|
],
'entity' => [
'type' => 'hiddenInput',
'options' => ['value' => Service::className()],
]]);
|
ebde7ea6
Anastasia
- forms
|
31
32
33
34
35
36
|
$moduleQuestion = \Yii::$app->getModule('questions');
$moduleQuestion->inputOptions += ['service_id' => [
'type' => 'hiddenInput',
'options' => ['value' => $model->id],
]];
|
b53dc2b2
Anastasia
- bug fix
|
37
38
39
40
41
42
43
44
45
46
47
48
|
if ($model->parent !== null){
if ($model->parent->parent !== null){
$this->params['breadcrumbs'][] = [
'label' => $model->parent->parent->title,
'url' => Url::to(['alias' => $model->parent->parent->language->alias]),
];
}
$this->params['breadcrumbs'][] = [
'label' => $model->parent->title,
'url' => Url::to(['alias' => $model->parent->language->alias]),
];
}
|
ecceffbf
alex
https://artweb.wo...
|
49
50
|
|
62b5fbaa
Alex Savenko
Merge conflict
|
51
|
|
ecceffbf
alex
https://artweb.wo...
|
52
|
$aliases = Alias::find()->where(['route' => '{"0":"site/questions"}'])->indexBy('route')->andWhere(['language_id' => Language::getCurrent()->id])->asArray()->all();
|
b53dc2b2
Anastasia
- bug fix
|
53
|
|
889ab655
Anastasia
datalayer push
|
54
55
56
|
$js = <<<JS
$(document).on('beforeSubmit', '#comment-form', function() {
|
889ab655
Anastasia
datalayer push
|
57
58
59
60
61
62
|
dataLayer.push({'event': 'formsend_review'});
console.log('push');
return true;
});
$(document).on('beforeSubmit', '#question-form', function() {
|
889ab655
Anastasia
datalayer push
|
63
64
65
66
67
68
69
|
dataLayer.push({'event': 'formsend_question'});
console.log('push');
return true;
});
$(document).on('beforeSubmit', '#visit-form', function() {
|
889ab655
Anastasia
datalayer push
|
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
var service_id = {$model->id};
var parent_id = {$model->parent_id};
if (service_id == 4 || parent_id == 4){
window.dataLayer.push({'event': 'formsend_dermatologiya'});
}
if (service_id == 16 || parent_id == 16){
dataLayer.push({'event': 'formsend_vedenie-beremennosti'});
}
if (service_id == 22 || parent_id == 22){
dataLayer.push({'event': 'formsend_lechenie-besplodiya'});
}
if (service_id == 21 || parent_id == 21){
dataLayer.push({'event': 'formsend_labioplastika'});
}
if (service_id == 19 || parent_id == 19){
dataLayer.push({'event': 'formsend_zabolevaniya-sheyki-matki'});
}
if (service_id == 20 || parent_id == 20){
dataLayer.push({'event': 'formsend_polovye-infekcii'});
}
console.log('push');
return true;
});
JS;
$this->registerJs($js, View::POS_LOAD);
|
62b5fbaa
Alex Savenko
Merge conflict
|
97
|
|
b53dc2b2
Anastasia
- bug fix
|
98
|
$this->params[ 'breadcrumbs' ][] = (!empty($seo->h1)) ? $seo->h1 :$model->title;
|
43a24059
Anastasia
- servives
|
99
|
?>
|
cfb947e6
alex
Микроданные для у...
|
100
|
<?=$microdata;?>
|
43a24059
Anastasia
- servives
|
101
102
103
|
<section class="section-service-page">
<div class="container">
<div class="row">
|
ebde7ea6
Anastasia
- forms
|
104
|
<div class="hidden-xs col-xs-12 col-sm-4 col-md-4 col-lg-3">
|
43a24059
Anastasia
- servives
|
105
106
107
|
<div class="style service-list-wr">
<ul>
<?php foreach ($others as $service){?>
|
d9c166d7
alex
Перевёл почти все...
|
108
109
110
|
<li class="<?=(($model->id == $service->id and $model->level != 2) ? 'active' : '')?>
<?=(($model->parent_id == $service->id and $model->level == 2) ? 'active2' : '')?>
<?=(!empty($service->services) ? 'has-list' : '')?>">
|
e6ffc250
alex
страницы услуг сс...
|
111
112
113
114
115
116
117
118
|
<a
<?php if(!(($model->id == $service->id and $model->level != 2))):?>
href="<?=Url::to(['alias' => $service->language->alias])?>"
<?php endif;?>
><?=$service->title?></a>
|
2032cb18
Anastasia
- services menu
|
119
|
<?php
|
bd9a9bd2
Anastasia
- service bug fix...
|
120
|
if (($model->id == $service->id or $model->parent_id == $service->id) and !empty($service->services)) {?>
|
2032cb18
Anastasia
- services menu
|
121
122
|
<ul>
<?php foreach ($service->services as $item){?>
|
cfb947e6
alex
Микроданные для у...
|
123
|
|
d5d041dd
alex
Изменил несколько...
|
124
125
|
<?php if($model->id == $item->id) : ?>
<li class="active"><a ><?=$item->title?></a></li>
|
d5d041dd
alex
Изменил несколько...
|
126
127
128
129
|
<?php else: ?>
<li class=""><a href="<?=Url::to(['alias' => $item->language->alias])?>"><?=$item->title?></a></li>
<?php endif;?>
|
2032cb18
Anastasia
- services menu
|
130
131
|
<?php }?>
</ul>
|
68e72651
Anastasia
- blog
|
132
|
<?php } ?>
|
2032cb18
Anastasia
- services menu
|
133
|
</li>
|
43a24059
Anastasia
- servives
|
134
135
136
|
<?php }?>
</ul>
</div>
|
a4320bd1
Anastasia
- bug fix
|
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
|
<div class="style">
<?php if (!empty($model->packages)){
foreach ($model->packages as $package){?>
<div class="packages-page-col">
<a class="packages-page-link" href="<?=Url::to(['alias' => $package->language->alias])?>">
<div class="img-packages-page">
<!--555x344-->
<?=ImageHelper::set(($package->image) ? $package->image->getPath() : null)
->resize(262, 135)
->quality(84)
->renderImage()?>
</div>
<div class="table-packages-wr">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><span class="title-packages"><?=$package->title?></span></td>
</tr>
<tr>
<td>
<span class="btn_ packages-btn"><?=\Yii::t('app','More info');?></span>
</td>
</tr>
</table>
</div>
</a>
</div>
<?php }
}?>
</div>
|
43a24059
Anastasia
- servives
|
167
|
</div>
|
ebde7ea6
Anastasia
- forms
|
168
|
<div class="col-xs-12 col-sm-8 col-md-8 col-lg-9">
|
43a24059
Anastasia
- servives
|
169
170
|
<div class="row">
<div class="col-xs-12">
|
e0659084
Anastasia
- title h1 in ser...
|
171
|
<h1 class="title-pages"><?=(!empty($seo->h1)) ? $seo->h1 :$model->title?></h1>
|
43a24059
Anastasia
- servives
|
172
173
174
175
|
</div>
</div>
<div class="row">
<div class="col-xs-12 service-text-table-wrapp editor-text">
|
cfb947e6
alex
Микроданные для у...
|
176
|
|
43a24059
Anastasia
- servives
|
177
178
179
180
181
182
183
|
<?=$model->body?>
</div>
</div>
</div>
</div>
</div>
</section>
|
43a24059
Anastasia
- servives
|
184
|
<section class="section-comments-answers fix-map-margin">
|
ebde7ea6
Anastasia
- forms
|
185
186
187
|
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-4 col-md-4 fix-form-c-a-wr">
|
d9c166d7
alex
Перевёл почти все...
|
188
|
<div class="title-c-a"><?=\Yii::t('app','Callbacks');?></div>
|
ebde7ea6
Anastasia
- forms
|
189
190
191
192
193
194
195
196
197
198
|
<div class="service-comments-wr style">
<?php foreach ($model->comments as $comment){?>
<div class="service-comments style">
<div class="style comments-h-autor"><?=$comment->name?></div>
<div class="style comments-h-text"><?=$comment->comment?></div>
<div class="style comments-h-date"><?=date('d.m.Y', $comment->created_at)?></div>
</div>
<?php }?>
</div>
|
d9c166d7
alex
Перевёл почти все...
|
199
200
|
<div class="style service-links-c-a"><a href="<?=Url::to(['site/comments'])?>">
<?=\Yii::t('app','All callbacks');?></a></div>
|
ebde7ea6
Anastasia
- forms
|
201
|
<div class="style service-c-a-btns">
|
d9c166d7
alex
Перевёл почти все...
|
202
|
<span class="btn_"><?=\Yii::t('app','Give feedback');?></span>
|
ebde7ea6
Anastasia
- forms
|
203
204
205
|
</div>
<div class="style hidden-form-c-a-wr hidden">
<div class="style hidden-form-c-a">
|
d9c166d7
alex
Перевёл почти все...
|
206
|
<div class="title-forms-c-a style"><?=\Yii::t('app','Give feedback');?></div>
|
ebde7ea6
Anastasia
- forms
|
207
208
209
210
211
212
|
<?php $moduleComment->renderForm($this)?>
</div>
</div>
</div>
<div class="hidden-xs hidden-sm col-sm-1"></div>
<div class="col-xs-12 col-sm-8 col-md-7 service-ansver-mob-line">
|
d9c166d7
alex
Перевёл почти все...
|
213
|
<div class="title-c-a"><?=\Yii::t('app','Quest/Answer');?></div>
|
b8459872
Anastasia
- forms1
|
214
|
<?php foreach ($model->questions as $question){?>
|
ebde7ea6
Anastasia
- forms
|
215
216
|
<div class="service-comments-wr style">
<div class="service-comments style service-ansvers">
|
b8459872
Anastasia
- forms1
|
217
218
|
<div class="style comments-h-autor"><?=$question->name?></div>
<div class="style comments-h-text"><?=$question->question?> </div>
|
ebde7ea6
Anastasia
- forms
|
219
|
<div class="service-ansvers-text-wr style">
|
d204fdc1
Anastasia
- doctors
|
220
221
222
|
<?php if ($question->doctor !== null){?>
<div class="service-ansvers-title"><?=$question->doctor->position?><span><?=$question->doctor->name?></span></div>
<?php }?>
|
ebde7ea6
Anastasia
- forms
|
223
|
<div class="service-ansvers-txt">
|
b8459872
Anastasia
- forms1
|
224
|
<?=$question->answer?>
|
ebde7ea6
Anastasia
- forms
|
225
|
</div>
|
43a24059
Anastasia
- servives
|
226
|
</div>
|
ebde7ea6
Anastasia
- forms
|
227
228
229
230
|
</div>
</div>
|
b8459872
Anastasia
- forms1
|
231
|
<?php } ?>
|
d9c166d7
alex
Перевёл почти все...
|
232
|
<div class="style service-links-c-a service-links-a">
|
ecceffbf
alex
https://artweb.wo...
|
233
234
|
<a href="<?=(isset($aliases['{"0":"site/questions"}'])) ?
Url::to(['alias' => $aliases['{"0":"site/questions"}']]) : Url::to(['site/questions'])?>"><?=\Yii::t('app','All questions');?></a></div>
|
ebde7ea6
Anastasia
- forms
|
235
|
<div class="style service-c-a-btns">
|
d9c166d7
alex
Перевёл почти все...
|
236
|
<span class="btn_"><?=\Yii::t('app','Asc question');?></span>
|
ebde7ea6
Anastasia
- forms
|
237
238
239
240
|
</div>
<div class="style hidden-form-c-a-wr hidden">
<div class="style hidden-form-c-a">
|
d9c166d7
alex
Перевёл почти все...
|
241
|
<div class="title-forms-c-a style"><?=\Yii::t('app','Asc question');?></div>
|
ebde7ea6
Anastasia
- forms
|
242
243
|
<?php $moduleQuestion->renderForm($this)?>
</div>
|
43a24059
Anastasia
- servives
|
244
|
</div>
|
ebde7ea6
Anastasia
- forms
|
245
|
</div>
|
43a24059
Anastasia
- servives
|
246
|
</div>
|
ebde7ea6
Anastasia
- forms
|
247
|
</div>
|
43a24059
Anastasia
- servives
|
248
|
</section>
|