Blame view

frontend/views/service/view.php 8.91 KB
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;
fce22ac2   Anastasia   - visits
12
      use common\models\Service;
ecceffbf   alex   https://artweb.wo...
13
14
15
16
      use artbox\core\models\Alias;
      use artbox\core\models\Language;
  
  
e0659084   Anastasia   - title h1 in ser...
17
      $seo = \Yii::$app->get('seo');
fce22ac2   Anastasia   - visits
18
19
      $this->params['entity'] = Service::className();
      $this->params['entity_id'] = $model->id;
43a24059   Anastasia   - servives
20
      
ebde7ea6   Anastasia   - forms
21
      $moduleComment = \Yii::$app->getModule('comments');
b53dc2b2   Anastasia   - bug fix
22
      
ebde7ea6   Anastasia   - forms
23
      
68e72651   Anastasia   - blog
24
      $moduleComment->inputOptions = array_merge($moduleComment->inputOptions, ['entity_id' => [
ebde7ea6   Anastasia   - forms
25
26
          'type'    => 'hiddenInput',
          'options' => ['value' => $model->id],
68e72651   Anastasia   - blog
27
28
29
30
31
      ],
                                                                                  'entity' => [
                                                                                      'type'    => 'hiddenInput',
                                                                                      'options' => ['value' => Service::className()],
                                                                                  ]]);
ebde7ea6   Anastasia   - forms
32
33
34
35
36
37
      
      $moduleQuestion = \Yii::$app->getModule('questions');
      $moduleQuestion->inputOptions += ['service_id' => [
          'type'    => 'hiddenInput',
          'options' => ['value' => $model->id],
      ]];
b53dc2b2   Anastasia   - bug fix
38
39
40
41
42
43
44
45
46
47
48
49
      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...
50
51
52
  
  
      $aliases = Alias::find()->where(['route' => '{"0":"site/questions"}'])->indexBy('route')->andWhere(['language_id' => Language::getCurrent()->id])->asArray()->all();
b53dc2b2   Anastasia   - bug fix
53
      $this->params[ 'breadcrumbs' ][] = (!empty($seo->h1)) ? $seo->h1 :$model->title;
43a24059   Anastasia   - servives
54
      ?>
cfb947e6   alex   Микроданные для у...
55
      <?=$microdata;?>
43a24059   Anastasia   - servives
56
57
58
      <section class="section-service-page">
      <div class="container">
          <div class="row">
ebde7ea6   Anastasia   - forms
59
            <div class="hidden-xs col-xs-12 col-sm-4 col-md-4 col-lg-3">
43a24059   Anastasia   - servives
60
61
62
                  <div class="style service-list-wr">
                      <ul>
                          <?php foreach ($others as $service){?>
d9c166d7   alex   Перевёл почти все...
63
64
65
                          <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   страницы услуг сс...
66
67
68
69
70
71
72
73
                              <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
74
                           <?php
bd9a9bd2   Anastasia   - service bug fix...
75
                             if (($model->id == $service->id or $model->parent_id == $service->id) and !empty($service->services)) {?>
2032cb18   Anastasia   - services menu
76
77
                              <ul>
                                <?php foreach ($service->services as $item){?>
cfb947e6   alex   Микроданные для у...
78
  
d5d041dd   alex   Изменил несколько...
79
80
                                    <?php if($model->id == $item->id) : ?>
                                        <li class="active"><a ><?=$item->title?></a></li>
d5d041dd   alex   Изменил несколько...
81
82
83
84
                                    <?php else: ?>
                                        <li class=""><a href="<?=Url::to(['alias' => $item->language->alias])?>"><?=$item->title?></a></li>
                                    <?php endif;?>
  
2032cb18   Anastasia   - services menu
85
86
                                <?php }?>
                              </ul>
68e72651   Anastasia   - blog
87
                            <?php } ?>
2032cb18   Anastasia   - services menu
88
                          </li>
43a24059   Anastasia   - servives
89
90
91
                          <?php }?>
                      </ul>
                  </div>
a4320bd1   Anastasia   - bug fix
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
              <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
122
              </div>
ebde7ea6   Anastasia   - forms
123
            <div class="col-xs-12 col-sm-8 col-md-8 col-lg-9">
43a24059   Anastasia   - servives
124
125
                  <div class="row">
                      <div class="col-xs-12">
e0659084   Anastasia   - title h1 in ser...
126
                          <h1 class="title-pages"><?=(!empty($seo->h1)) ? $seo->h1 :$model->title?></h1>
43a24059   Anastasia   - servives
127
128
129
130
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-xs-12 service-text-table-wrapp editor-text">
cfb947e6   alex   Микроданные для у...
131
  
43a24059   Anastasia   - servives
132
133
134
135
136
137
138
                          <?=$model->body?>
                          </div>
                  </div>
              </div>
          </div>
      </div>
  </section>
43a24059   Anastasia   - servives
139
  <section class="section-comments-answers fix-map-margin">
ebde7ea6   Anastasia   - forms
140
141
142
    <div class="container">
      <div class="row">
        <div class="col-xs-12 col-sm-4 col-md-4 fix-form-c-a-wr">
d9c166d7   alex   Перевёл почти все...
143
          <div class="title-c-a"><?=\Yii::t('app','Callbacks');?></div>
ebde7ea6   Anastasia   - forms
144
145
146
147
148
149
150
151
152
153
          <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   Перевёл почти все...
154
155
          <div class="style service-links-c-a"><a href="<?=Url::to(['site/comments'])?>">
                  <?=\Yii::t('app','All callbacks');?></a></div>
ebde7ea6   Anastasia   - forms
156
          <div class="style service-c-a-btns">
d9c166d7   alex   Перевёл почти все...
157
            <span class="btn_"><?=\Yii::t('app','Give feedback');?></span>
ebde7ea6   Anastasia   - forms
158
159
160
          </div>
          <div class="style hidden-form-c-a-wr hidden">
            <div class="style hidden-form-c-a">
d9c166d7   alex   Перевёл почти все...
161
              <div class="title-forms-c-a style"><?=\Yii::t('app','Give feedback');?></div>
ebde7ea6   Anastasia   - forms
162
163
164
165
166
167
              <?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   Перевёл почти все...
168
          <div class="title-c-a"><?=\Yii::t('app','Quest/Answer');?></div>
b8459872   Anastasia   - forms1
169
          <?php foreach ($model->questions as $question){?>
ebde7ea6   Anastasia   - forms
170
171
          <div class="service-comments-wr style">
            <div class="service-comments style service-ansvers">
b8459872   Anastasia   - forms1
172
173
              <div class="style comments-h-autor"><?=$question->name?></div>
              <div class="style comments-h-text"><?=$question->question?> </div>
ebde7ea6   Anastasia   - forms
174
              <div class="service-ansvers-text-wr style">
d204fdc1   Anastasia   - doctors
175
176
177
                <?php if ($question->doctor !== null){?>
                <div class="service-ansvers-title"><?=$question->doctor->position?><span><?=$question->doctor->name?></span></div>
                <?php }?>
ebde7ea6   Anastasia   - forms
178
                <div class="service-ansvers-txt">
b8459872   Anastasia   - forms1
179
                  <?=$question->answer?>
ebde7ea6   Anastasia   - forms
180
                </div>
43a24059   Anastasia   - servives
181
              </div>
ebde7ea6   Anastasia   - forms
182
183
184
185
            </div>
          
          
          </div>
b8459872   Anastasia   - forms1
186
          <?php } ?>
d9c166d7   alex   Перевёл почти все...
187
          <div class="style service-links-c-a service-links-a">
ecceffbf   alex   https://artweb.wo...
188
189
              <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
190
          <div class="style service-c-a-btns">
d9c166d7   alex   Перевёл почти все...
191
            <span class="btn_"><?=\Yii::t('app','Asc question');?></span>
ebde7ea6   Anastasia   - forms
192
193
194
195
          </div>
          
          <div class="style hidden-form-c-a-wr hidden">
            <div class="style hidden-form-c-a">
d9c166d7   alex   Перевёл почти все...
196
              <div class="title-forms-c-a style"><?=\Yii::t('app','Asc question');?></div>
ebde7ea6   Anastasia   - forms
197
198
              <?php $moduleQuestion->renderForm($this)?>
            </div>
43a24059   Anastasia   - servives
199
          </div>
ebde7ea6   Anastasia   - forms
200
        </div>
43a24059   Anastasia   - servives
201
      </div>
ebde7ea6   Anastasia   - forms
202
    </div>
43a24059   Anastasia   - servives
203
  </section>