Blame view

frontend/views/company/portfolio-view.php 11.4 KB
eb7e82fb   Administrator   29.02.16
1
  <?php

fdc1c9de   Yarik   test
2
      

83b0052c   Yarik   test
3
      use common\models\Portfolio;

38ffb9db   Yarik   test
4
      use common\models\PortfolioUser;

83b0052c   Yarik   test
5
      use common\models\User;

38ffb9db   Yarik   test
6
7
      use kartik\rating\StarRating;

      use yii\helpers\ArrayHelper;

83b0052c   Yarik   test
8
      use yii\helpers\Html;

38ffb9db   Yarik   test
9
      use yii\helpers\Url;

83b0052c   Yarik   test
10
      use yii\web\ViewAction;

38ffb9db   Yarik   test
11
      use yii\widgets\Pjax;

fdc1c9de   Yarik   test
12
      

83b0052c   Yarik   test
13
      /**

38ffb9db   Yarik   test
14
15
16
17
       * @var ViewAction    $this

       * @var User          $user

       * @var Portfolio     $portfolio

       * @var PortfolioUser $portfolio_user

83b0052c   Yarik   test
18
19
       */

      $this->params[ 'company' ] = $user;

fdc1c9de   Yarik   test
20
      

83b0052c   Yarik   test
21
      $this->title = 'My Yii Application';

38ffb9db   Yarik   test
22
23
24
25
      $rating = $portfolio->getRatingValue();

      if(!empty( $portfolio_user )) {

          $portfolio_user_gallery = $portfolio->ShowGallery($portfolio_user->gallery->photo);

      }

eb7e82fb   Administrator   29.02.16
26
27
  ?>

  <div class="portfolio-new-page-wrapper style">

38ffb9db   Yarik   test
28
29
30
31
32
33
34
35
36
37
      <?php

          Pjax::begin();

          if(!empty( $portfolio_user )) {

              echo Html::a('Вернуться к основной запаси', [

                  'company/portfolio-view',

                  'company_id'   => $user->id,

                  'portfolio_id' => $portfolio->portfolio_id,

              ]);

          }

      ?>

eb7e82fb   Administrator   29.02.16
38
      <div class="new-portfolio-bg style ">

38ffb9db   Yarik   test
39
40
41
42
43
44
45
          <?php

              if(!empty( $portfolio_user )) {

                  echo Html::img($portfolio->minImg(ArrayHelper::getValue($portfolio_user_gallery, 0, ''), '720', '280'));

              } else {

                  echo Html::img($portfolio->minImg($portfolio->cover, '720', '280'));

              }

          ?>

eb7e82fb   Administrator   29.02.16
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
      </div>

      <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">

                          <div class="portfolio-project-views-img">

                              <img src="/images/portfolio-project/ico-1.png"></div>

                      </div>

                      <div class="portfolio-project-views-txt"><?= $portfolio->view_count ?></div>

                  </div>

                  <div class="portfolio-project-rati ico-views-bl">

                      <div class="portfolio-project-views-img-wr">

                          <div class="portfolio-project-views-img">

                              <img src="/images/portfolio-project/ico-2.png"></div>

                      </div>

38ffb9db   Yarik   test
62
                      <div class="portfolio-project-views-txt"><?= ( !empty( $rating ) ? $rating : 'Нет' ) ?></div>

eb7e82fb   Administrator   29.02.16
63
64
65
66
67
68
                  </div>

                  <div class="ico-views-bl">

                      <div class="portfolio-project-views-img-wr">

                          <div class="portfolio-project-views-img">

                              <img src="/images/portfolio-project/ico-3.png"></div>

                      </div>

38ffb9db   Yarik   test
69
                      <div class="portfolio-project-views-txt"><?= count($portfolio->comments) ?></div>

eb7e82fb   Administrator   29.02.16
70
71
72
73
                  </div>

              </div>

          </div>

          <div class="new-portfolio-rating">

38ffb9db   Yarik   test
74
75
76
77
78
79
80
              <?php

                  echo StarRating::widget([

                      'name'          => 'rating_portfolio',

                      'value'         => $rating,

                      'pluginOptions' => [

                          'displayOnly' => true,

                          'size'        => 'xxs',

93a7a3c1   Yarik   test
81
82
83
                          'min'         => 0,

                          'max'         => 10,

                          'stars'       => 10,

38ffb9db   Yarik   test
84
85
86
                      ],

                  ]);

              ?>

eb7e82fb   Administrator   29.02.16
87
88
          </div>

      </div>

fdc1c9de   Yarik   test
89
      

eb7e82fb   Administrator   29.02.16
90
91
92
      <div class="new-portf-slider-wr style">

          <div class="new-portf-slider-title"><?= $portfolio->name ?></div>

          <?php

38ffb9db   Yarik   test
93
              if(!empty( $portfolio_user_gallery )) {

83b0052c   Yarik   test
94
95
96
97
98
                  ?>

                  <div class="new-portf-slider style">

                      <div class="slider-video-wr">

                          <div id="demo5" class="scroll-img">

                              <ul>

eb7e82fb   Administrator   29.02.16
99
                                  <?php

38ffb9db   Yarik   test
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
                                      foreach($portfolio_user_gallery as $one_photo) {

                                          ?>

                                          <li><img src="<?= $one_photo ?>" alt=""/></li>

                                          <?php

                                      }

                                  ?>

                              </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>

                  </div>

                  <?php

              } elseif(empty( $portfolio_user ) && ( !empty( $portfolio->gallery ) || !empty( $portfolio->gallery->photo ) )) {

                  ?>

                  <div class="new-portf-slider style">

                      <div class="slider-video-wr">

                          <div id="demo5" class="scroll-img">

                              <ul>

                                  <?php

                                      foreach($portfolio->ShowGallery($portfolio->gallery->photo) as $one_photo) {

fdc1c9de   Yarik   test
123
                                          ?>

713ccea4   Yarik   test
124
125
126
                                          <li>

                                              <img src="<?= $portfolio->minImg($one_photo, 210, 150) ?>" alt=""/>

                                          </li>

fdc1c9de   Yarik   test
127
128
129
                                          <?php

                                      }

                                  ?>

83b0052c   Yarik   test
130
131
132
133
134
135
                              </ul>

                          </div>

                          <div id="demo5-btn" class="text-center">

                              <button class="btn" id="demo5-backward"></button>

                              <button class="btn" id="demo5-forward"></button>

                          </div>

eb7e82fb   Administrator   29.02.16
136
137
                      </div>

                  </div>

83b0052c   Yarik   test
138
139
                  <?php

              }

eb7e82fb   Administrator   29.02.16
140
141
          ?>

      </div>

fdc1c9de   Yarik   test
142
      <div style="clear: both"></div>

eb7e82fb   Administrator   29.02.16
143
144
      <div class="new-portfolio-txt-wrapper style">

          <div class="new-portfolio-excerpt style">

eb7e82fb   Administrator   29.02.16
145
              <?php

38ffb9db   Yarik   test
146
147
148
149
150
151
152
153
154
                  if(!empty( $portfolio_user ) && !empty( $portfolio_user->portfolioGallery ) && !empty( $portfolio_user->portfolioGallery->caption )) {

                      echo Html::tag('div', $portfolio_user->portfolioGallery->caption, [ 'class' => 'new-portfolio-editor' ]);

                  } else {

                      echo Html::tag('div', $portfolio->preview, [ 'class' => 'new-portfolio-editor' ]);

                      if(!empty( $portfolio->description )) {

                          ?>

                          <div class="new-portfolio-see-all style"><span>Развернуть</span></div>

                          <?php

                      }

83b0052c   Yarik   test
155
                  }

eb7e82fb   Administrator   29.02.16
156
157
158
              ?>

          </div>

          <?php

38ffb9db   Yarik   test
159
              if(empty( $portfolio_user ) && !empty( $portfolio->description )) {

83b0052c   Yarik   test
160
161
162
163
164
165
                  ?>

                  <div class="new-portfolio-txt">

                      <div class="new-portfolio-editor">

                          <?= $portfolio->description ?>

                      </div>

                      <div class="new-portfolio-see-all style"><span>Свернуть</span></div>

eb7e82fb   Administrator   29.02.16
166
                  </div>

83b0052c   Yarik   test
167
168
                  <?php

              }

eb7e82fb   Administrator   29.02.16
169
170
          ?>

      </div>

38ffb9db   Yarik   test
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
      <?php

          if(!empty( $portfolio->portfolioUsers )) {

              ?>

              <div class="new-portf-slider-wr style">

                  <p>Участники проекта:</p>

                  <?php

                      foreach($portfolio->portfolioUsers as $portfolioUser) {

                          $gallery = $portfolio->ShowGallery($portfolioUser->gallery->photo);

                          ?>

                          <a href="<?= Url::to([

                              'company/portfolio-view',

                              'company_id'     => $user->id,

                              'portfolio_id'   => $portfolio->portfolio_id,

                              'portfolio_user' => $portfolioUser->portfolio_user_id,

                          ]) ?>">

                              <figure class="portfolio_user_figure">

                                  <p><?= Html::img($portfolio->minImg(ArrayHelper::getValue($gallery, 0, ''), 'original'), [ 'class' => 'portfolio_user_image' ]) ?></p>

                                  <figcaption class="portfolio_user_caption"><?= $portfolioUser->user->name . ': ' . $portfolioUser->portfolioGallery->caption ?></figcaption>

                              </figure>

                          </a>

                          <?php

                      }

                  ?>

              </div>

              <?php

          }

          Pjax::end();

      ?>

fdc1c9de   Yarik   test
199
      

eb7e82fb   Administrator   29.02.16
200
      <?php

83b0052c   Yarik   test
201
          echo \common\modules\comment\widgets\CommentWidget::widget([

fdc1c9de   Yarik   test
202
              'context'       => $this,

83b0052c   Yarik   test
203
204
205
206
207
              'model'         => $portfolio->className(),

              'model_id'      => $portfolio->portfolio_id,

              'comment_class' => \common\modules\comment\models\Comment::className(),

              'rating_class'  => \common\modules\comment\models\Rating::className(),

              'class_options' => [

fdc1c9de   Yarik   test
208
209
                  '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(),

83b0052c   Yarik   test
210
211
212
213
214
215
216
                  'guestComment' => true,

                  'status'       => \common\modules\comment\models\Comment::STATUS_ACTIVE,

              ],

              'list_options'  => [

                  'view' => 'list-comment',

              ],

              'form_options'  => [

fdc1c9de   Yarik   test
217
                  'view'  => 'form-comment',

83b0052c   Yarik   test
218
219
220
221
222
223
224
                  'tag'   => 'div',

                  'class' => 'artbox_comment_form',

              ],

              'options'       => [

                  'class' => 'new-portf-comments-wr style',

              ],

          ]);

eb7e82fb   Administrator   29.02.16
225
      ?>

eb7e82fb   Administrator   29.02.16
226
227
  </div>

  <script>

eb7e82fb   Administrator   29.02.16
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
      $(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')

                      }

                  )

              }

          }

      )

  </script>

  <script>

      $(

          function()

          {

              $('.new-portf-slider #demo5').scrollbox(

                  {

93a7a3c1   Yarik   test
256
257
258
259
                      direction : 'h',

                      distance : 210,

                      autoPlay : false,

                      onMouseOverPause : false

eb7e82fb   Administrator   29.02.16
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
                  }

              );

              $('#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
278
  </script>