Blame view

frontend/views/tender/view.php 25.3 KB
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>