Blame view

common/modules/comment/widgets/views/_project_comment_view.php 9.72 KB
2261f70a   Yarik   test
1
2
  <?php
      use common\models\User;
0eb4e7fc   Yarik   test
3
      use kartik\rating\StarRating;
2261f70a   Yarik   test
4
5
6
7
8
9
10
11
12
13
      use yii\helpers\Html;
  
      /**
       * @var \common\modules\comment\models\CommentProject $model  Current comment model
       * @var integer                                       $key    ID of current comment
       * @var integer                                       $index  index of current element according
       *      to current page, starting from 0
       * @var \yii\widgets\ListView                         $widget current ListView instance
       * @var User                                          $user
       */
be662d1f   Yarik   test
14
      $user = $model->user;
2261f70a   Yarik   test
15
16
17
18
  ?>
  <div class="performer-vacancy-sidebar-left-wr">
      <div class="performer-vacancy-sidebar-left">
          <div class="performer-vacancy-sidebar-img style">
0eb4e7fc   Yarik   test
19
              <?php
93a7a3c1   Yarik   test
20
21
22
23
24
                  if(!empty( $user->userInfo->image )) {
                      echo Html::img($user->userInfo->image);
                  } else {
                      echo Html::img('/images/avatar-bg.png');
                  }
0eb4e7fc   Yarik   test
25
              ?>
2261f70a   Yarik   test
26
27
28
29
30
31
          </div>
          <div class="performer-vacancy-sidebar-all style">
              <div class="performer-vacancy-sidebar-soc style">
                  <ul>
                      <?php
                          if(!empty( $user->userInfo->social_fb )) {
be662d1f   Yarik   test
32
                              echo '<li>' . Html::a(Html::img('/images/ico-fb.png'), $user->userInfo->social_fb, [ 'target' => '_blank' ]) . '</li>';
2261f70a   Yarik   test
33
34
35
36
                          }
                      ?>
                      <?php
                          if(!empty( $user->userInfo->social_t )) {
be662d1f   Yarik   test
37
                              echo '<li>' . Html::a(Html::img('/images/ico-tw.png'), $user->userInfo->social_t, [ 'target' => '_blank' ]) . '</li>';
2261f70a   Yarik   test
38
39
40
41
                          }
                      ?>
                      <?php
                          if(!empty( $user->userInfo->social_in )) {
be662d1f   Yarik   test
42
                              echo '<li>' . Html::a(Html::img('/images/ico-in.png'), $user->userInfo->social_in, [ 'target' => '_blank' ]) . '</li>';
2261f70a   Yarik   test
43
44
45
46
                          }
                      ?>
                      <?php
                          if(!empty( $user->userInfo->social_vk )) {
be662d1f   Yarik   test
47
                              echo '<li>' . Html::a(Html::img('/images/ico-vk.png'), $user->userInfo->social_vk, [ 'target' => '_blank' ]) . '</li>';
2261f70a   Yarik   test
48
49
50
51
52
53
54
55
56
57
                          }
                      ?>
                  </ul>
              </div>
              <div class="performer-vacancy-sidebar-views style">
                  <ul class="style">
                      <li><img src="/images/sidebar-ico/ico-1.png" alt="">
                          <div class="sidebarvievstxt"><?= $user->userInfo->view_count ?></div>
                      </li>
                      <li><img src="/images/sidebar-ico/ico-9.png" alt="">
be662d1f   Yarik   test
58
59
                          <div class="sidebarvievstxt">
                              <span class="sidebar-views-txt">Статус: </span><?= ( empty( $user->userInfo->busy ) ? 'Свободен' : 'Занят' ) ?>
2261f70a   Yarik   test
60
61
62
63
                          </div>
                      </li>
                      <li><img src="/images/sidebar-ico/ico-2.png" alt="">
                          <div class="sidebarvievstxt">
be662d1f   Yarik   test
64
                              <span class="sidebar-views-txt">На сайте: </span><?= $user->liveTime ?>
2261f70a   Yarik   test
65
66
67
                          </div>
                      </li>
                      <li><img src="/images/sidebar-ico/ico-3.png" alt="">
be662d1f   Yarik   test
68
                          <div class="sidebarvievstxt"><span class="sidebar-views-txt">Последний визит:<br></span><?= $user->lastVisit ?>
2261f70a   Yarik   test
69
70
71
                          </div>
                      </li>
                  </ul>
93a7a3c1   Yarik   test
72
73
74
                  <?= Html::a('Посмотреть профиль', $user->link, [ 'class'  => 'tender-see-profile style',
                                                                   'target' => '_blank',
                  ]) ?>
2261f70a   Yarik   test
75
76
77
78
79
80
              </div>
          </div>
      </div>
  </div>
  <div class="tender-offer-proj-block-right-wr">
      <div class="tender-offer-proj-block-right">
be662d1f   Yarik   test
81
82
83
84
85
          <div class="tender-offer-proj-min-blocks">
              <span><?= $model->budget_from . '-' . $model->budget_to . ' ' . $model->currency->label ?></span>
          </div>
          <div class="tender-offer-proj-min-blocks">
              <span><?= $model->term_from . '-' . $model->term_to ?> ДНЯ</span></div>
2261f70a   Yarik   test
86
87
88
      </div>
      <div class="tender-offer-proj-block-left">
          <div class="search-worker-blocks-title-wr">
be662d1f   Yarik   test
89
              <div class="search-worker-blocks-title-title"><?= $user->name ?></div>
0eb4e7fc   Yarik   test
90
91
              <?php
                  echo StarRating::widget([
93a7a3c1   Yarik   test
92
93
94
95
96
97
98
99
100
                      'name'          => 'rating_review_comment',
                      'value'         => $user->userInfo->rating,
                      'pluginOptions' => [
                          'displayOnly' => true,
                          'size'        => 'xxs',
                          'min'         => 0,
                          'max'         => 10,
                          'stars'       => 10,
                      ],
0eb4e7fc   Yarik   test
101
102
                  ]);
              ?>
34190b33   Yarik   test
103
              <?= Html::a(count($user->comments) . ' мнений', $user->getLink('review'), [ 'class' => 'link-to-comm' ]) ?>
2261f70a   Yarik   test
104
105
          </div>
          <div class="tender-offer-proj-txt">
be662d1f   Yarik   test
106
              <?= $model->text ?>
2261f70a   Yarik   test
107
108
          </div>
          <ul class="download-list-files">
be662d1f   Yarik   test
109
110
111
112
113
              <?php
                  foreach($model->getFilesList() as $file) {
                      ?>
                      <li>
                          <span></span>
04e9879f   Виталий   git
114
                          <?= Html::a($file->name, $file->dir, [
93a7a3c1   Yarik   test
115
116
                              'class'    => 'download-link-file',
                              'download' => 'download',
04e9879f   Виталий   git
117
                          ]) ?>
38a6e1dd   Yarik   test
118
119
120
121
                          <?= Html::a('Скачать', $file->dir, [
                              'class'    => 'download-link',
                              'download' => 'download',
                          ]) ?>
be662d1f   Yarik   test
122
123
124
125
                      </li>
                      <?php
                  }
              ?>
2261f70a   Yarik   test
126
127
128
          </ul>
      </div>
      <div class="tender-more-buttons-wr">
38a6e1dd   Yarik   test
129
130
          <?= Html::a('Портфолио', $user->getLink('portfolio'), [ 'class' => 'get-project-new' ]) ?>
          <?= Html::a('Контакты', $user->link, [ 'class' => 'get-list-new' ]) ?>
3aea4f9c   Виталий   git
131
132
  
          <?php
93a7a3c1   Yarik   test
133
134
135
136
              if($model->status == $model::STATUS_ANONYMOUS) {
                  echo Html::tag('div', 'Анонимное предложение', [ 'class' => 'project_status' ]);
              }
              if(\Yii::$app->user->getId() == $model->owner->user_id) {
25bd78f8   Yarik   test
137
                  ?>
93a7a3c1   Yarik   test
138
139
                  <div class="project_owner_state">
                      <p>
6668b7fe   Виталий   git
140
                          <?php
93a7a3c1   Yarik   test
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
                              switch($model->state) {
                                  case 1:
                                      echo 'Предложение не рассмотрено';
                                      break;
                                  case 2:
                                      echo 'Исполнитель поставлен на рассмотрение';
                                      break;
                                  case 3:
                                      echo 'Исполнитель назначен исполнителем';
                                      break;
                                  case 4:
                                      echo 'Вы отказали данному исполнителю';
                                      break;
                                  case 5:
                                      echo 'Исполнитель отказался от данного предложения';
                                      break;
                              }
6668b7fe   Виталий   git
158
                          ?>
93a7a3c1   Yarik   test
159
                      </p>
25bd78f8   Yarik   test
160
161
                  </div>
                  <?php
93a7a3c1   Yarik   test
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
                  if($model->state != $model::STATE_TRASH) {
                      ?>
                      <div class="project_owner_control">
                          <span>Отметить как: </span>
                          <p class="new_mark_"></p>
                          <div>
                              <?php
                                  echo Html::a('новый', [ '#' ], [
                                      'data-project-id' => $model->owner->project_id,
                                      'data-comment-id' => $model->comment_id,
                                      'class'           => 'artbox_project_make_new' . ( ( $model->state == $model::STATE_NEW ) ? ' active' : '' ),
                                  ]);
                                  echo Html::a('кандидат', [ '#' ], [
                                      'data-project-id' => $model->owner->project_id,
                                      'data-comment-id' => $model->comment_id,
                                      'class'           => 'artbox_project_make_candidate' . ( ( $model->state == $model::STATE_CANDIDATE ) ? ' active' : '' ),
                                  ]);
                                  echo Html::a('исполнитель', [ '#' ], [
                                      'data-project-id' => $model->owner->project_id,
                                      'data-comment-id' => $model->comment_id,
                                      'class'           => 'artbox_project_make_performer' . ( ( $model->state == $model::STATE_PERFORMER ) ? ' active' : '' ),
                                  ]);
                                  echo Html::a('отказать', [ '#' ], [
                                      'data-project-id' => $model->owner->project_id,
                                      'data-comment-id' => $model->comment_id,
                                      'class'           => 'artbox_project_make_deny' . ( ( $model->state == $model::STATE_DENY ) ? ' active' : '' ),
                                  ]);
                              ?>
                          </div>
                      </div>
                      <?php
                  }
25bd78f8   Yarik   test
194
              }
3aea4f9c   Виталий   git
195
196
197
          ?>
      </div>
  
2261f70a   Yarik   test
198
199
  
  </div>