Blame view

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