Blame view

frontend/views/performer/portfolio-view.php 7.58 KB
1f651082   Yarik   test
1
2
  <?php
  
e7156033   Yarik   test
3
4
      use common\models\Portfolio;
      use common\models\User;
877ea4b2   Yarik   test
5
      use kartik\rating\StarRating;
2d107e9e   Yarik   test
6
7
8
      use yii\helpers\Html;
      use yii\web\ViewAction;
      use yii\web\View;
e7156033   Yarik   test
9
10
11
12
13
  
      /**
       * @var ViewAction $this
       * @var User       $user
       * @var Portfolio  $portfolio
2d107e9e   Yarik   test
14
       * @var View       $this
e7156033   Yarik   test
15
16
17
18
       */
      $this->params[ 'user' ] = $user;
  
      $this->title = 'My Yii Application';
877ea4b2   Yarik   test
19
      $rating = $portfolio->getRatingValue();
ed91d17a   Виталий   tokar commit
20
  ?>
ed91d17a   Виталий   tokar commit
21
  <div class="portfolio-new-page-wrapper style">
e7156033   Yarik   test
22
      <div class="new-portfolio-bg style ">
d0224bb2   Yarik   test
23
24
25
26
27
28
29
          <?php
              /**
               * @todo Спросить Виталика почему фотки не отображаются нормально
               */
              //        echo Html::img($portfolio->minImg($portfolio->cover, '720', '280'))
          echo Html::img($portfolio->cover);
          ?>
eb7e82fb   Administrator   29.02.16
30
      </div>
ed91d17a   Виталий   tokar commit
31
32
33
34
35
      <div class="new-portfolio-icons-rating-wr style">
          <div class="new-portfolio-icons">
              <div class="portfolio-project-views-wr">
                  <div class="portfolio-project-views ico-views-bl">
                      <div class="portfolio-project-views-img-wr">
e7156033   Yarik   test
36
37
                          <div class="portfolio-project-views-img">
                              <img src="/images/portfolio-project/ico-1.png"></div>
ed91d17a   Виталий   tokar commit
38
                      </div>
e7156033   Yarik   test
39
                      <div class="portfolio-project-views-txt"><?= $portfolio->view_count ?></div>
ed91d17a   Виталий   tokar commit
40
41
42
                  </div>
                  <div class="portfolio-project-rati ico-views-bl">
                      <div class="portfolio-project-views-img-wr">
e7156033   Yarik   test
43
44
                          <div class="portfolio-project-views-img">
                              <img src="/images/portfolio-project/ico-2.png"></div>
ed91d17a   Виталий   tokar commit
45
                      </div>
877ea4b2   Yarik   test
46
                      <div class="portfolio-project-views-txt"><?=(!empty($rating)?$rating:'Нет')?></div>
ed91d17a   Виталий   tokar commit
47
48
49
                  </div>
                  <div class="ico-views-bl">
                      <div class="portfolio-project-views-img-wr">
e7156033   Yarik   test
50
51
                          <div class="portfolio-project-views-img">
                              <img src="/images/portfolio-project/ico-3.png"></div>
ed91d17a   Виталий   tokar commit
52
                      </div>
877ea4b2   Yarik   test
53
                      <div class="portfolio-project-views-txt"><?=count($portfolio->comments)?></div>
ed91d17a   Виталий   tokar commit
54
55
56
57
                  </div>
              </div>
          </div>
          <div class="new-portfolio-rating">
877ea4b2   Yarik   test
58
59
60
61
62
63
64
              <?php
                  echo StarRating::widget([
                      'name' => 'rating_portfolio',
                      'value' => $portfolio->getRatingValue(),
                      'pluginOptions' => ['displayOnly' => true, 'size' => 'xxs']
                  ]);
              ?>
ed91d17a   Виталий   tokar commit
65
66
67
68
          </div>
      </div>
  
      <div class="new-portf-slider-wr style">
e7156033   Yarik   test
69
70
71
          <div class="new-portf-slider-title"><?= $portfolio->name ?></div>
          <?php
              if(!empty( $portfolio->gallery ) || !empty( $portfolio->gallery->photo )) {
877ea4b2   Yarik   test
72
73
                  $gallery = explode(',', $portfolio->gallery->photo);
                  array_pop($gallery);
e7156033   Yarik   test
74
75
76
77
78
79
                  ?>
                  <div class="new-portf-slider style">
                      <div class="slider-video-wr">
                          <div id="demo5" class="scroll-img">
                              <ul>
                                  <?php
877ea4b2   Yarik   test
80
                                      foreach($gallery as $one_photo)  {
e7156033   Yarik   test
81
                                  ?>
420d3dcd   Yarik   test
82
83
84
85
                                  <li><img src="<?= $one_photo ?>" alt=""/>
                                      <?php
                                          }
                                      ?>
e7156033   Yarik   test
86
87
88
89
90
91
92
                              </ul>
                          </div>
                          <div id="demo5-btn" class="text-center">
                              <button class="btn" id="demo5-backward"></button>
                              <button class="btn" id="demo5-forward"></button>
                          </div>
                      </div>
ed91d17a   Виталий   tokar commit
93
                  </div>
e7156033   Yarik   test
94
95
96
                  <?php
              }
          ?>
ed91d17a   Виталий   tokar commit
97
98
99
100
101
      </div>
  
      <div class="new-portfolio-txt-wrapper style">
          <div class="new-portfolio-excerpt style">
              <div class="new-portfolio-editor">
420d3dcd   Yarik   test
102
                  <?= $portfolio->preview ?>
ed91d17a   Виталий   tokar commit
103
              </div>
420d3dcd   Yarik   test
104
105
106
107
108
109
110
              <?php
                  if(!empty( $portfolio->description )) {
                      ?>
                      <div class="new-portfolio-see-all style"><span>Развернуть</span></div>
                      <?php
                  }
              ?>
ed91d17a   Виталий   tokar commit
111
          </div>
420d3dcd   Yarik   test
112
113
114
115
116
117
118
119
120
121
122
123
          <?php
              if(!empty( $portfolio->description )) {
                  ?>
                  <div class="new-portfolio-txt">
                      <div class="new-portfolio-editor">
                          <?= $portfolio->description ?>
                      </div>
                      <div class="new-portfolio-see-all style"><span>Свернуть</span></div>
                  </div>
                  <?php
              }
          ?>
ed91d17a   Виталий   tokar commit
124
      </div>
b82db04a   Yarik   test
125
126
      <?php
          echo \common\modules\comment\widgets\CommentWidget::widget([
2d107e9e   Yarik   test
127
              'context'       => $this,
2fd40ee7   Yarik   test
128
129
              'model'         => $portfolio::className(),
              'model_id'      => $portfolio->portfolio_id,
b82db04a   Yarik   test
130
              'comment_class' => \common\modules\comment\models\Comment::className(),
877ea4b2   Yarik   test
131
              'rating_class'  => (\Yii::$app->user->id?\common\modules\comment\models\Rating::className():false),
b82db04a   Yarik   test
132
              'class_options' => [
2fd40ee7   Yarik   test
133
134
                  'scenario'     => is_int(\Yii::$app->user->getId()) ? \common\modules\comment\models\Comment::SCENARIO_USER : \common\modules\comment\models\Comment::SCENARIO_GUEST,
                  'user_id'      => \Yii::$app->user->getId(),
2d107e9e   Yarik   test
135
                  'guestComment' => true,
2fd40ee7   Yarik   test
136
                  'status'       => \common\modules\comment\models\Comment::STATUS_ACTIVE,
b82db04a   Yarik   test
137
              ],
2d107e9e   Yarik   test
138
              'list_options'  => [
b82db04a   Yarik   test
139
140
                  'view' => 'list-comment',
              ],
2d107e9e   Yarik   test
141
              'form_options'  => [
2fd40ee7   Yarik   test
142
143
                  'view'  => 'form-comment',
                  'tag'   => 'div',
2d107e9e   Yarik   test
144
                  'class' => 'artbox_comment_form',
b82db04a   Yarik   test
145
              ],
2d107e9e   Yarik   test
146
              'options'       => [
b82db04a   Yarik   test
147
148
149
150
151
                  'class' => 'new-portf-comments-wr style',
              ],
          ]);
      ?>
  
ed91d17a   Виталий   tokar commit
152
  
ed91d17a   Виталий   tokar commit
153
154
  </div>
  <script>
e7156033   Yarik   test
155
156
157
158
159
      $('.portfolio-new-page-wrapper .rating').rating(
          {
              fx : 'full', readOnly : false, url : 'rating.php'
          }
      );
ed91d17a   Виталий   tokar commit
160
161
  </script>
  <script>
e7156033   Yarik   test
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
      $(document).ready(
          function()
          {
              portfolioHideTxt()
              function portfolioHideTxt()
              {
                  $('.new-portfolio-excerpt .new-portfolio-see-all span').click(
                      function()
                      {
                          $(this).parent().parent().parent().toggleClass('show-all')
                      }
                  )
                  $('.new-portfolio-txt .new-portfolio-see-all span').click(
                      function()
                      {
                          $(this).parent().parent().parent().toggleClass('show-all')
                      }
                  )
              }
ed91d17a   Виталий   tokar commit
181
          }
e7156033   Yarik   test
182
      )
ed91d17a   Виталий   tokar commit
183
184
  </script>
  <script>
e7156033   Yarik   test
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
      $(
          function()
          {
              $('.new-portf-slider #demo5').scrollbox(
                  {
                      direction : 'h', distance : 230, autoPlay : false, onMouseOverPause : false
                  }
              );
              $('#demo5-backward').click(
                  function()
                  {
                      $('#demo5').trigger('backward');
                  }
              );
              $('#demo5-forward').click(
                  function()
                  {
                      $('#demo5').trigger('forward');
                  }
              );
              var widthSlider = $('.new-portf-slider ul li').length
              $('.new-portf-slider ul').css({width : ((widthSlider * 230) - 30)})
          }
      );
ed91d17a   Виталий   tokar commit
209
  </script>