97fb6489
Yarik
test
|
1
2
|
<?php
|
2261f70a
Yarik
test
|
3
|
/**
|
d0f3b99f
Yarik
test
|
4
|
* @var View $this
|
2261f70a
Yarik
test
|
5
6
7
|
* @var Project $model
*/
use common\models\Project;
|
b5becf98
Yarik
test
|
8
|
use common\modules\comment\models\Comment;
|
0eb4e7fc
Yarik
test
|
9
|
use kartik\rating\StarRating;
|
2261f70a
Yarik
test
|
10
|
use \yii\helpers\Html;
|
d0f3b99f
Yarik
test
|
11
|
use yii\helpers\Url;
|
2261f70a
Yarik
test
|
12
13
|
use yii\web\View;
use yii\widgets\DetailView;
|
d0f3b99f
Yarik
test
|
14
|
use yii\widgets\Pjax;
|
97fb6489
Yarik
test
|
15
|
|
d0f3b99f
Yarik
test
|
16
|
$this->title = 'My Yii Application';
|
97fb6489
Yarik
test
|
17
|
?>
|
97fb6489
Yarik
test
|
18
19
|
<div class="section-box content">
<div class="section-box-tender">
|
7e6d3f52
Administrator
24.02.16
|
20
|
<div class="section-box-tender-title"><?= $model->name ?></div>
|
97fb6489
Yarik
test
|
21
22
23
24
25
|
<div class="section-box">
<div class="box-wr">
<div class="box-all">
<div class="tender-contract-wr style">
<div class="tender-contract-left">
|
d0f3b99f
Yarik
test
|
26
27
28
29
30
31
32
33
|
<?php if(!empty( $model->parent->name )): ?>
<div class="srch-prof-contract-button">ПОДРЯД</div>
<div class="srch-prof-contract-txt">
<span>Из заказа: </span><?= Html::a($model->parent->name, Url::toRoute([
'tender/view',
'tender_id' => $model->parent->project_id,
])) ?>
</div>
|
7e6d3f52
Administrator
24.02.16
|
34
|
<?php endif; ?>
|
97fb6489
Yarik
test
|
35
36
|
</div>
<div class="tender-contract-right">
|
d0f3b99f
Yarik
test
|
37
|
<span>Бюджет: <?= $model->budget ?> <?= $model->budgetCurrency->label ?></span>
|
97fb6489
Yarik
test
|
38
39
40
41
42
|
<img src="/images/tender/ico-1.png" alt=""/>
</div>
</div>
<div class="tender-date style">
<div class="srch-prof-params srch-prof-params-clock">
|
d0f3b99f
Yarik
test
|
43
|
<img src="/images/ico-clock.png" alt=""><span><?= Yii::$app->formatter->asDatetime($model->date_end, 'dd.MM.Y') ?></span>
|
97fb6489
Yarik
test
|
44
45
46
47
48
49
50
51
52
53
54
55
|
</div>
</div>
</div>
</div>
</div>
</div>
<div class="section-box-15 tender-page">
<div class="box-wr">
<div class="box-all">
<div class="section-box">
<div class="cabinet-message-read-autor-wr style">
<div class="cabinet-message-read-foto-wr">
|
d0f3b99f
Yarik
test
|
56
57
58
|
<div class="cabinet-message-read-foto">
<img src="<?= ( $model->user->userInfo->image ) ? : '' ?>" alt=""/>
</div>
|
97fb6489
Yarik
test
|
59
60
|
</div>
<div class="cab-mes-read-cont">
|
eb7e82fb
Administrator
29.02.16
|
61
|
<div class="cab-mes-read-cont-title"><?= $model->user->owner->name ?></div>
|
97fb6489
Yarik
test
|
62
|
<div class="cab-mes-read-cont-stars">
|
0eb4e7fc
Yarik
test
|
63
64
|
<?php
echo StarRating::widget([
|
d0f3b99f
Yarik
test
|
65
66
67
68
69
70
|
'name' => 'rating_company',
'value' => $model->user->userInfo->rating,
'pluginOptions' => [
'displayOnly' => true,
'size' => 'xxs',
],
|
0eb4e7fc
Yarik
test
|
71
72
|
]);
?>
|
97fb6489
Yarik
test
|
73
|
</div>
|
d0f3b99f
Yarik
test
|
74
|
<div class="cab-mes-read-cont-com"><?= count($model->user->comments) ?> отзывов</div>
|
97fb6489
Yarik
test
|
75
|
<div class="cab-mes-read-cont-soc">
|
d0f3b99f
Yarik
test
|
76
77
78
79
|
<?= Html::a(Html::img('/images/ico-fb.png'), "{$model->user->userInfo->social_fb}", [ 'target' => '_blank' ]) ?>
<?= Html::a(Html::img('/images/ico-tw.png'), "{$model->user->userInfo->social_t}", [ 'target' => '_blank' ]) ?>
<?= Html::a(Html::img('/images/ico-in.png'), "{$model->user->userInfo->social_in}", [ 'target' => '_blank' ]) ?>
<?= Html::a(Html::img('/images/ico-vk.png'), "{$model->user->userInfo->social_vk}", [ 'target' => '_blank' ]) ?>
|
97fb6489
Yarik
test
|
80
81
|
</div>
</div>
|
cc4e7c12
Yarik
test
|
82
83
84
85
86
87
88
|
<?php
if(!empty( \Yii::$app->user->identity )) {
?>
<div class="performance-vacancy-add-favorite">
<?php
if($model->isBookmarked) {
echo Html::a('', [ '#' ], [
|
3c618303
Yarik
test
|
89
|
'class' => 'artbox_bookmark_remove_project',
|
cc4e7c12
Yarik
test
|
90
91
92
93
|
'data-id' => $model->project_id,
]);
} else {
echo Html::a('', [ '#' ], [
|
3c618303
Yarik
test
|
94
|
'class' => 'artbox_bookmark_add_project',
|
cc4e7c12
Yarik
test
|
95
96
97
98
99
100
101
102
|
'data-id' => $model->project_id,
]);
}
?>
</div>
<?php
}
?>
|
97fb6489
Yarik
test
|
103
104
105
106
107
108
|
<div class="cab-mes-read-last-visit">
<div class="cab-mes-read-min-bl" style="width: 204px">
<div class="profile-phone-site style">
<div class="style">
<div class="profile-phone">
<img src="/images/sidebar-ico/ico-2.png" alt="">
|
d0f3b99f
Yarik
test
|
109
|
<span style="font-size: 13px" class="sidebar-views-txt">На сайте: </span><?= $model->user->liveTime ?>
|
97fb6489
Yarik
test
|
110
111
112
113
|
</div>
</div>
</div>
</div>
|
d0f3b99f
Yarik
test
|
114
115
116
117
118
119
120
121
122
123
|
<!-- <div class="cab-mes-read-min-bl">-->
<!-- <div class="profile-phone-site style">-->
<!-- <div class="style">-->
<!-- <div class="profile-phone" style="width: 175px">-->
<!-- <img src="/images/sidebar-ico/ico-4.png" alt="">-->
<!-- <span style="font-size: 13px" class="sidebar-views-txt">Последнее обновление:<br></span><p style="padding-left: 24px">1 ноября 2015</p>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
|
97fb6489
Yarik
test
|
124
125
126
127
128
|
<div class="cab-mes-read-min-bl" style="margin-top: 25px; width: 204px">
<div class="profile-phone-site style">
<div class="style">
<div class="profile-phone">
<img src="/images/sidebar-ico/ico-3.png" alt="">
|
d0f3b99f
Yarik
test
|
129
130
|
<span style="font-size: 13px; margin-left: 7px" class="sidebar-views-txt">Последний визит:<br></span>
<p style="padding-left: 25px"><?= $model->user->userInfo->lastVisit ?></p>
|
97fb6489
Yarik
test
|
131
132
133
134
|
</div>
</div>
</div>
</div>
|
d0f3b99f
Yarik
test
|
135
136
137
138
139
140
141
142
|
<?php if($model->user->type == 2): ?>
<div class="cab-mes-read-min-bl" style="margin-top: 25px">
<div class="profile-phone-site style">
<div class="style">
<div class="profile-phone" style="width: 175px">
<img src="/images/sidebar-ico/ico-5.png" alt="">
<span style="font-size: 13px" class="sidebar-views-txt">Сотрудники: </span><?= $model->user->companyInfo->staff ?>
</div>
|
97fb6489
Yarik
test
|
143
144
145
|
</div>
</div>
</div>
|
eb7e82fb
Administrator
29.02.16
|
146
147
|
<?php endif; ?>
|
97fb6489
Yarik
test
|
148
|
<div class="cab-mes-read-min-bl" style="margin-top: 25px; width: 204px">
|
d0f3b99f
Yarik
test
|
149
150
151
152
153
154
155
|
<?php foreach($model->user->phones as $phone): ?>
<div class="profile-phone-site style">
<div class="style">
<div class="profile-phone">
<img src="/images/ico-phone.png" alt="">
<span style="margin-left: 3px"><?= $phone[ 'phone' ] ?></span>
</div>
|
97fb6489
Yarik
test
|
156
157
|
</div>
</div>
|
d0f3b99f
Yarik
test
|
158
|
<?php endforeach; ?>
|
97fb6489
Yarik
test
|
159
160
|
</div>
<div class="cab-mes-read-min-bl" style="margin-top: 25px">
|
d0f3b99f
Yarik
test
|
161
162
163
164
165
166
167
|
<?php foreach($model->user->site as $site): ?>
<div class="profile-phone-site style">
<div class="style">
<div class="profile-site">
<img src="/images/ico-site.png" alt="">
<a href="<?= $site[ 'site' ] ?>" target="_blank">Сайт</a>
</div>
|
97fb6489
Yarik
test
|
168
169
|
</div>
</div>
|
d0f3b99f
Yarik
test
|
170
|
<?php endforeach; ?>
|
97fb6489
Yarik
test
|
171
172
173
174
175
176
|
</div>
</div>
</div>
</div>
<div class="section-box-tender-navi">
|
d0f3b99f
Yarik
test
|
177
178
179
180
181
182
|
<?php if(!empty( $model->parent->name )): ?>
<span>Подряд</span>
<img src="/images/tender/ico-2.png" alt=""/><?= Html::a(Yii::t('app', 'Main project'), Url::toRoute([
'tender/view',
'tender_id' => $model->parent->project_id,
])) ?>
|
7e6d3f52
Administrator
24.02.16
|
183
|
<?php endif; ?>
|
97fb6489
Yarik
test
|
184
185
|
</div>
<div class="section-box-tender-info-wr">
|
b9a54f61
Yarik
test
|
186
|
<div class="tender-info-title style">Краткая информация о заказе</div>
|
97fb6489
Yarik
test
|
187
|
<div class="section-box-tender-txt">
|
7e6d3f52
Administrator
24.02.16
|
188
|
<?= $model->description ?>
|
97fb6489
Yarik
test
|
189
190
191
192
193
|
</div>
</div>
<div class="section-box-tender-tags-wr">
<div class="section-box-tender-tags-title style">Специализации</div>
<div class="section-box-tender-tags style">
|
d0f3b99f
Yarik
test
|
194
|
<?php foreach($model->specializations as $specialization): ?>
|
7e6d3f52
Administrator
24.02.16
|
195
196
|
<span><a href="#"><?= $specialization->specialization_name ?></a>, </span>
<?php endforeach; ?>
|
97fb6489
Yarik
test
|
197
198
199
200
201
202
203
204
205
206
207
|
</div>
</div>
</div>
</div>
</div>
<div class="section-box-map tender-map">
<div class="shadow-map"></div>
<div id="map_cloud" style="display: none;">
<script type="text/javascript">
|
d0f3b99f
Yarik
test
|
208
209
|
function initialize()
{
|
97fb6489
Yarik
test
|
210
211
|
var start_position = new google.maps.LatLng('56', '30');
var settings = {
|
d0f3b99f
Yarik
test
|
212
213
214
215
216
217
218
219
|
zoom : 7, scrollwheel : false, center : start_position,
mapTypeControl : false,
mapTypeControlOptions : {style : google.maps.MapTypeControlStyle.DROPDOWN_MENU},
navigationControl : false,
navigationControlOptions : {style : google.maps.NavigationControlStyle.SMALL},
scaleControl : false, streetViewControl : false, rotateControl : false,
zoomControl : true, mapTypeId : google.maps.MapTypeId.ROADMAP
};
|
97fb6489
Yarik
test
|
220
221
|
var map = new google.maps.Map(document.getElementById("map_canvas"), settings);
|
d0f3b99f
Yarik
test
|
222
223
|
var image1 = new google.maps.MarkerImage(
'images/markers/marker-we-1.png', new google.maps.Size(21, 32), new google.maps.Point(0, 0), new google.maps.Point(16, 35)
|
97fb6489
Yarik
test
|
224
225
|
);
|
d0f3b99f
Yarik
test
|
226
227
228
229
230
231
|
var marker = new google.maps.Marker(
{
position : new google.maps.LatLng('56', '35.3'), map : map,
title : 'Marker Title2', icon : image1
}
);
|
97fb6489
Yarik
test
|
232
233
234
235
236
237
|
}
</script>
</div>
<div id="map_canvas" style="width: 100%; height:100%;"></div>
</div>
|
0aa459ef
Виталий
git
|
238
239
240
241
242
243
244
245
246
247
|
<div class="section-box fix_padding_bottom_">
<div class="tabs_1 style">
<div class="tabs_list style" style="display: none">
<div class="box-wr">
<div class="box-all">
<ul>
<li class="active"><a href="#tabs_1">Заявки</a></li>
<li><a href="#tabs_2">Вопрос-Ответ</a></li>
</ul>
</div>
|
9a56c0e3
Виталий
git
|
248
|
</div>
|
0aa459ef
Виталий
git
|
249
|
|
d0f3b99f
Yarik
test
|
250
251
252
253
254
255
256
257
|
</div>
<div class="tabs_views-wr">
<div class="_tabs style">
<div class="box-wr">
<div class="box-all">
<?php
Pjax::begin();
|
0aa459ef
Виталий
git
|
258
259
260
261
262
263
264
265
266
267
268
269
|
echo \common\modules\comment\widgets\CommentWidget::widget([
'context' => $this,
'model' => $model::className(),
'model_id' => $model->project_id,
'comment_class' => \common\modules\comment\models\CommentProject::className(),
'class_options' => [
'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(),
'guestComment' => false,
'status' => \common\modules\comment\models\CommentProject::STATUS_ACTIVE,
],
'list_options' => [
|
d0f3b99f
Yarik
test
|
270
|
'view' => 'list-project-comment',
|
0aa459ef
Виталий
git
|
271
272
273
274
275
276
277
278
279
280
281
|
'class' => 'section box tender-offer-proj-wr',
],
'form_options' => [
'view' => 'form-project-comment',
'tag' => 'div',
'class' => 'artbox_comment_form section-box tender-add-answer',
],
'options' => [
'tag' => false,
],
]);
|
d0f3b99f
Yarik
test
|
282
283
|
Pjax::end();
?>
|
9a56c0e3
Виталий
git
|
284
285
|
</div>
</div>
|
d0f3b99f
Yarik
test
|
286
287
288
289
290
291
|
</div>
<div class="_tabs style">
<div class="box-wr">
<div class="box-all">
<?php
Pjax::begin();
|
0aa459ef
Виталий
git
|
292
|
echo \common\modules\comment\widgets\CommentWidget::widget([
|
d0f3b99f
Yarik
test
|
293
294
295
296
297
|
'context' => $this,
'model' => $model->className(),
'model_id' => $model->project_id,
'comment_class' => \common\modules\comment\models\CommentProjectAnswer::className(),
'class_options' => [
|
0aa459ef
Виталий
git
|
298
299
300
301
302
303
304
305
306
307
|
'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(),
'guestComment' => false,
'status' => \common\modules\comment\models\Comment::STATUS_ACTIVE,
],
'provider_options' => [
'pagination' => [
'pageSize' => 2,
],
],
|
d0f3b99f
Yarik
test
|
308
|
'success_options' => [
|
0aa459ef
Виталий
git
|
309
|
'tag' => 'div',
|
04bd4f61
Виталий
git
|
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
|
// 'content' => 'Вопрос успешно создан и появится как только будет получен ответ',
'content' => function(){
return "<script>
addRemoveBlocks()
function addRemoveBlocks()
{
$('#overlay, .succses_comm').remove();
$('body').append('<div id=\"overlay\" style=\"top:0; left:0;\"></div>').append('<div class=\"succses_comm\"><div class=\"closed-form\"></div><div class=\"succses_comm-txt\">Вопрос успешно создан и появится как только будет получен ответ</div></div>');
$('#overlay').fadeIn(
400, function()
{
$('.succses_comm').css({display : 'block'}).animate({opacity : 1, top : '50%'}, 200);
}
);
function closeSuccsescomm() {
$('.succses_comm')
.animate(
{opacity : 0, top : '30%'}, 200, function()
{
$(this).css('display', 'none')
$('#overlay').fadeOut(
400, function()
{
$('#overlay, .succses_comm').remove()
}
)
}
)
}
$('body').on('click', '.closed-form, #overlay', function() {
closeSuccsescomm()
}
);
setTimeout(closeSuccsescomm, 4000)
}
</script>";
},
|
0aa459ef
Виталий
git
|
347
348
|
'class' => 'test-class-success',
],
|
d0f3b99f
Yarik
test
|
349
|
'list_options' => [
|
0aa459ef
Виталий
git
|
350
351
|
'view' => 'list-comment-question',
],
|
d0f3b99f
Yarik
test
|
352
353
354
355
|
'form_options' => [
'view' => 'form-comment-answer',
'tag' => 'span',
'class' => ( ( $model->user_id == \Yii::$app->user->id ) ? 'hidden' : '' ),
|
0aa459ef
Виталий
git
|
356
|
],
|
d0f3b99f
Yarik
test
|
357
|
'options' => [
|
0aa459ef
Виталий
git
|
358
|
'class' => 'proektant-comments-wr fix_te style',
|
ed4ee1f2
Yarik
test
|
359
|
],
|
0aa459ef
Виталий
git
|
360
|
]);
|
d0f3b99f
Yarik
test
|
361
362
|
Pjax::end();
?>
|
0aa459ef
Виталий
git
|
363
364
365
|
</div>
</div>
</div>
|
9a56c0e3
Виталий
git
|
366
367
368
369
|
</div>
</div>
|
d02fd466
Yarik
test
|
370
371
|
</div>
<script>
|
d0f3b99f
Yarik
test
|
372
373
374
375
376
377
|
$(document).ready(
function()
{
tabs_();
inputNumber();
tenderMark();
|
04bd4f61
Виталий
git
|
378
|
|
d0f3b99f
Yarik
test
|
379
380
381
382
383
384
385
386
387
388
|
function inputNumber()
{
$("#commentproject-budget_from, #commentproject-budget_to, #commentproject-term_from, #commentproject-term_to")
.keypress(
function(e)
{
return 8 == e.which || e.which > 47 && e.which < 58 ? void 0 : !1
}
)
}
|
9a56c0e3
Виталий
git
|
389
|
|
d0f3b99f
Yarik
test
|
390
391
|
function tabs_()
{
|
d0f3b99f
Yarik
test
|
392
|
$('.tabs_list').css('display', 'block')
|
dacd45d0
Виталий
git
|
393
394
395
396
397
398
399
400
401
|
if(location.hash=='#tabs_2') {
$('._tabs').css({display : 'block'})
$('._tabs:first-child').css({display : 'none'})
$('.tabs_list ul li').addClass('active')
$('.tabs_list ul li:first-child').removeClass('active')
} else {
$('._tabs').css({display : 'none'})
$('._tabs:first-child').css({display : 'block'})
}
|
dde061b3
Виталий
git
|
402
|
|
d0f3b99f
Yarik
test
|
403
404
405
406
407
408
409
410
411
|
$('.tabs_list ul li').click(
function()
{
$('.tabs_list ul li').removeClass('active')
$(this).addClass('active')
var index = $(this).index()
var tabs = $('._tabs')
tabs.css({display : 'none'})
$(tabs[index]).css({display : 'block'})
|
ca179ba8
Виталий
git
|
412
413
|
var thisHash = $(this).find('a').attr('href')
window.location.hash = thisHash;
|
d0f3b99f
Yarik
test
|
414
415
|
}
)
|
ca179ba8
Виталий
git
|
416
|
|
6668b7fe
Виталий
git
|
417
418
|
}
|
d0f3b99f
Yarik
test
|
419
420
421
422
423
424
425
|
function tenderMark()
{
var markParrent = $('.project_owner_control')
markParrent.addClass('_on')
for(var i = 0; i < markParrent.length; i++)
{
var markTxt = $(markParrent[i]).find('a.active')
|
d0f3b99f
Yarik
test
|
426
427
428
|
$(markParrent[i]).find('p.new_mark_').html(markTxt.text())
markTxt.css({display : 'none'})
}
|
6668b7fe
Виталий
git
|
429
|
|
d0f3b99f
Yarik
test
|
430
431
432
433
434
435
436
437
438
439
440
441
442
443
|
markParrent.click(
function()
{
$(this).toggleClass('focus')
if($(this).hasClass('focus'))
{
$(this).addClass('shadow_')
var height = $(this).height()
var newHeight = ($(this).find('div').height()) + 2
$(this).css({height : (height + newHeight)})
markParrent.find('a').click(
function()
{
$(this).parent().prev().html($(this).text())
|
6668b7fe
Виталий
git
|
444
|
|
d0f3b99f
Yarik
test
|
445
446
447
448
449
450
451
452
453
|
}
)
} else
{
$(this).removeClass('shadow_')
$(this).css({height : 29})
}
}
)
|
04bd4f61
Виталий
git
|
454
|
// submitForm();
|
ebc2fc3e
Виталий
git
|
455
456
|
function submitForm() {
$('.input-blocks-comm-button button').click(function () {
|
04bd4f61
Виталий
git
|
457
458
459
460
461
462
463
|
setInterval(function () {
var length = ($('.test-class-success').length)
if(length>0){
console.log('has')
}
},100)
|
ebc2fc3e
Виталий
git
|
464
465
|
})
}
|
6668b7fe
Виталий
git
|
466
|
|
d0f3b99f
Yarik
test
|
467
|
}
|
9a56c0e3
Виталий
git
|
468
469
|
}
|
d0f3b99f
Yarik
test
|
470
|
)
|
9a56c0e3
Виталий
git
|
471
472
|
</script>
<script>
|
d0f3b99f
Yarik
test
|
473
474
475
476
477
|
$('div.rating, div.rating-new').rating(
{
fx : 'full', readOnly : 'true', url : 'rating.php'
}
);
|
d02fd466
Yarik
test
|
478
|
</script>
|