1f651082
Yarik
test
|
1
2
|
<?php
|
e7156033
Yarik
test
|
3
|
use common\models\Portfolio;
|
38ffb9db
Yarik
test
|
4
|
use common\models\PortfolioUser;
|
e7156033
Yarik
test
|
5
|
use common\models\User;
|
877ea4b2
Yarik
test
|
6
|
use kartik\rating\StarRating;
|
38ffb9db
Yarik
test
|
7
|
use yii\helpers\ArrayHelper;
|
2d107e9e
Yarik
test
|
8
|
use yii\helpers\Html;
|
38ffb9db
Yarik
test
|
9
|
use yii\helpers\Url;
|
55bd0bb9
Yarik
Commit
|
10
|
use yii\imagine\Image;
|
2d107e9e
Yarik
test
|
11
12
|
use yii\web\ViewAction;
use yii\web\View;
|
38ffb9db
Yarik
test
|
13
|
use yii\widgets\Pjax;
|
e7156033
Yarik
test
|
14
15
|
/**
|
38ffb9db
Yarik
test
|
16
17
18
19
20
|
* @var ViewAction $this
* @var User $user
* @var Portfolio $portfolio
* @var View $this
* @var PortfolioUser $portfolio_user
|
e7156033
Yarik
test
|
21
22
|
*/
$this->params[ 'user' ] = $user;
|
394d4a6a
Yarik
Commit
|
23
|
$this->title = 'Proektant.net';
|
e7156033
Yarik
test
|
24
|
|
877ea4b2
Yarik
test
|
25
|
$rating = $portfolio->getRatingValue();
|
38ffb9db
Yarik
test
|
26
27
28
|
if(!empty( $portfolio_user )) {
$portfolio_user_gallery = $portfolio->ShowGallery($portfolio_user->gallery->photo);
}
|
ed91d17a
Виталий
tokar commit
|
29
|
?>
|
ed91d17a
Виталий
tokar commit
|
30
|
<div class="portfolio-new-page-wrapper style">
|
38ffb9db
Yarik
test
|
31
32
33
34
35
36
37
38
39
40
|
<?php
Pjax::begin();
if(!empty( $portfolio_user )) {
echo Html::a('Вернуться к основной запаси', [
'company/portfolio-view',
'company_id' => $user->id,
'portfolio_id' => $portfolio->portfolio_id,
]);
}
?>
|
e7156033
Yarik
test
|
41
|
<div class="new-portfolio-bg style ">
|
d0224bb2
Yarik
test
|
42
|
<?php
|
38ffb9db
Yarik
test
|
43
44
45
|
if(!empty( $portfolio_user )) {
echo Html::img($portfolio->minImg(ArrayHelper::getValue($portfolio_user_gallery, 0, ''), '720', '280'));
} else {
|
55bd0bb9
Yarik
Commit
|
46
|
echo Html::img($portfolio->getWatermark($portfolio->cover, '720', '280'));
|
38ffb9db
Yarik
test
|
47
|
}
|
d0224bb2
Yarik
test
|
48
|
?>
|
eb7e82fb
Administrator
29.02.16
|
49
|
</div>
|
ed91d17a
Виталий
tokar commit
|
50
51
52
53
54
|
<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
|
55
56
|
<div class="portfolio-project-views-img">
<img src="/images/portfolio-project/ico-1.png"></div>
|
ed91d17a
Виталий
tokar commit
|
57
|
</div>
|
e7156033
Yarik
test
|
58
|
<div class="portfolio-project-views-txt"><?= $portfolio->view_count ?></div>
|
ed91d17a
Виталий
tokar commit
|
59
60
61
|
</div>
<div class="portfolio-project-rati ico-views-bl">
<div class="portfolio-project-views-img-wr">
|
e7156033
Yarik
test
|
62
63
|
<div class="portfolio-project-views-img">
<img src="/images/portfolio-project/ico-2.png"></div>
|
ed91d17a
Виталий
tokar commit
|
64
|
</div>
|
f0a961be
Yarik
test
|
65
|
<div class="portfolio-project-views-txt"><?= ( !empty( $rating ) ? $rating : 'Нет' ) ?></div>
|
ed91d17a
Виталий
tokar commit
|
66
67
68
|
</div>
<div class="ico-views-bl">
<div class="portfolio-project-views-img-wr">
|
e7156033
Yarik
test
|
69
70
|
<div class="portfolio-project-views-img">
<img src="/images/portfolio-project/ico-3.png"></div>
|
ed91d17a
Виталий
tokar commit
|
71
|
</div>
|
f0a961be
Yarik
test
|
72
|
<div class="portfolio-project-views-txt"><?= count($portfolio->comments) ?></div>
|
ed91d17a
Виталий
tokar commit
|
73
74
75
76
|
</div>
</div>
</div>
<div class="new-portfolio-rating">
|
877ea4b2
Yarik
test
|
77
78
|
<?php
echo StarRating::widget([
|
f0a961be
Yarik
test
|
79
|
'name' => 'rating_portfolio',
|
38ffb9db
Yarik
test
|
80
|
'value' => $rating,
|
f0a961be
Yarik
test
|
81
82
83
|
'pluginOptions' => [
'displayOnly' => true,
'size' => 'xxs',
|
93a7a3c1
Yarik
test
|
84
85
86
|
'min' => 0,
'max' => 10,
'stars' => 10,
|
f0a961be
Yarik
test
|
87
|
],
|
877ea4b2
Yarik
test
|
88
89
|
]);
?>
|
ed91d17a
Виталий
tokar commit
|
90
91
92
93
|
</div>
</div>
<div class="new-portf-slider-wr style">
|
e7156033
Yarik
test
|
94
95
|
<div class="new-portf-slider-title"><?= $portfolio->name ?></div>
<?php
|
38ffb9db
Yarik
test
|
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
if(!empty( $portfolio_user_gallery )) {
?>
<div class="new-portf-slider style">
<div class="slider-video-wr">
<div id="demo5" class="scroll-img">
<ul>
<?php
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 ) )) {
|
e7156033
Yarik
test
|
119
120
121
122
123
124
|
?>
<div class="new-portf-slider style">
<div class="slider-video-wr">
<div id="demo5" class="scroll-img">
<ul>
<?php
|
38ffb9db
Yarik
test
|
125
126
|
foreach($portfolio->ShowGallery($portfolio->gallery->photo) as $one_photo) {
?>
|
93a7a3c1
Yarik
test
|
127
|
<li>
|
55bd0bb9
Yarik
Commit
|
128
|
<img src="<?= $portfolio->getWatermark($one_photo, 210, 150) ?>" alt="" data-original="<?=$portfolio->getWatermark($one_photo, 720, 280)?>"/>
|
93a7a3c1
Yarik
test
|
129
|
</li>
|
38ffb9db
Yarik
test
|
130
131
|
<?php
}
|
e7156033
Yarik
test
|
132
|
?>
|
e7156033
Yarik
test
|
133
134
135
136
137
138
139
|
</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
|
140
|
</div>
|
e7156033
Yarik
test
|
141
142
143
|
<?php
}
?>
|
ed91d17a
Виталий
tokar commit
|
144
|
</div>
|
ed91d17a
Виталий
tokar commit
|
145
146
|
<div class="new-portfolio-txt-wrapper style">
<div class="new-portfolio-excerpt style">
|
420d3dcd
Yarik
test
|
147
|
<?php
|
38ffb9db
Yarik
test
|
148
149
150
151
152
153
154
155
156
|
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
}
|
420d3dcd
Yarik
test
|
157
158
|
}
?>
|
ed91d17a
Виталий
tokar commit
|
159
|
</div>
|
420d3dcd
Yarik
test
|
160
|
<?php
|
38ffb9db
Yarik
test
|
161
|
if(empty( $portfolio_user ) && !empty( $portfolio->description )) {
|
420d3dcd
Yarik
test
|
162
163
164
165
166
167
168
169
170
171
|
?>
<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
|
172
|
</div>
|
b82db04a
Yarik
test
|
173
|
<?php
|
38ffb9db
Yarik
test
|
174
175
176
177
178
|
if(!empty( $portfolio->portfolioUsers )) {
?>
<div class="new-portf-slider-wr style">
<p>Участники проекта:</p>
<?php
|
93a7a3c1
Yarik
test
|
179
180
181
182
183
|
foreach($portfolio->getPortfolioUsers()
->where([ 'status' => 1 ])
->with('gallery')
->all() as $portfolioUser) {
if(!empty( $portfolioUser->gallery )) {
|
239b3249
Yarik
test
|
184
185
|
$gallery = $portfolio->ShowGallery($portfolioUser->gallery->photo);
}
|
38ffb9db
Yarik
test
|
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
|
?>
<a href="<?= Url::to([
'performer/portfolio-view',
'performer_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();
?>
<?php
|
b82db04a
Yarik
test
|
207
|
echo \common\modules\comment\widgets\CommentWidget::widget([
|
2d107e9e
Yarik
test
|
208
|
'context' => $this,
|
2fd40ee7
Yarik
test
|
209
210
|
'model' => $portfolio::className(),
'model_id' => $portfolio->portfolio_id,
|
b82db04a
Yarik
test
|
211
|
'comment_class' => \common\modules\comment\models\Comment::className(),
|
f0a961be
Yarik
test
|
212
|
'rating_class' => ( \Yii::$app->user->id ? \common\modules\comment\models\Rating::className() : false ),
|
b82db04a
Yarik
test
|
213
|
'class_options' => [
|
2fd40ee7
Yarik
test
|
214
215
|
'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(),
|
0e19c7f0
Yarik
Remove guest comment
|
216
|
'guestComment' => false,
|
2fd40ee7
Yarik
test
|
217
|
'status' => \common\modules\comment\models\Comment::STATUS_ACTIVE,
|
b82db04a
Yarik
test
|
218
|
],
|
2d107e9e
Yarik
test
|
219
|
'list_options' => [
|
b82db04a
Yarik
test
|
220
221
|
'view' => 'list-comment',
],
|
2d107e9e
Yarik
test
|
222
|
'form_options' => [
|
2fd40ee7
Yarik
test
|
223
224
|
'view' => 'form-comment',
'tag' => 'div',
|
2d107e9e
Yarik
test
|
225
|
'class' => 'artbox_comment_form',
|
b82db04a
Yarik
test
|
226
|
],
|
2d107e9e
Yarik
test
|
227
|
'options' => [
|
b82db04a
Yarik
test
|
228
229
230
231
232
|
'class' => 'new-portf-comments-wr style',
],
]);
?>
|
ed91d17a
Виталий
tokar commit
|
233
|
|
ed91d17a
Виталий
tokar commit
|
234
235
|
</div>
<script>
|
e7156033
Yarik
test
|
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
|
$(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
|
255
|
}
|
e7156033
Yarik
test
|
256
|
)
|
ed91d17a
Виталий
tokar commit
|
257
258
|
</script>
<script>
|
e7156033
Yarik
test
|
259
260
261
262
263
|
$(
function()
{
$('.new-portf-slider #demo5').scrollbox(
{
|
93a7a3c1
Yarik
test
|
264
265
266
267
|
direction : 'h',
distance : 230,
autoPlay : false,
onMouseOverPause : false
|
e7156033
Yarik
test
|
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
|
}
);
$('#demo5-backward').click(
function()
{
$('#demo5').trigger('backward');
}
);
$('#demo5-forward').click(
function()
{
$('#demo5').trigger('forward');
}
);
var widthSlider = $('.new-portf-slider ul li').length
|
dde061b3
Виталий
git
|
283
|
$('.new-portf-slider ul').css({width : ((widthSlider * 230) - 20)})
|
93a7a3c1
Yarik
test
|
284
285
286
|
if(widthSlider <= 3)
{
$('#demo5-forward, #demo5-backward').css({display : 'none'})
|
dde061b3
Виталий
git
|
287
|
}
|
e7156033
Yarik
test
|
288
289
|
}
);
|
ed91d17a
Виталий
tokar commit
|
290
|
</script>
|