Blame view

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