Blame view

common/modules/comment/widgets/views/_project_comment_view.php 8.86 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
20
21
22
23
24
25
              <?php
              if(!empty($user->userInfo->image)) {
                  echo Html::img($user->userInfo->image);
              } else {
                  echo Html::img('/images/avatar-bg.png');
              }
              ?>
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>
0eb4e7fc   Yarik   test
72
                  <?= Html::a('Посмотреть профиль', $user->link, [ 'class' => 'tender-see-profile style', 'target' => '_blank' ]) ?>
2261f70a   Yarik   test
73
74
75
76
77
78
              </div>
          </div>
      </div>
  </div>
  <div class="tender-offer-proj-block-right-wr">
      <div class="tender-offer-proj-block-right">
be662d1f   Yarik   test
79
80
81
82
83
          <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
84
85
86
      </div>
      <div class="tender-offer-proj-block-left">
          <div class="search-worker-blocks-title-wr">
be662d1f   Yarik   test
87
              <div class="search-worker-blocks-title-title"><?= $user->name ?></div>
0eb4e7fc   Yarik   test
88
89
90
91
92
93
94
              <?php
                  echo StarRating::widget([
                      'name' => 'rating_review_comment',
                      'value' => $user->userInfo->rating,
                      'pluginOptions' => ['displayOnly' => true, 'size' => 'xxs']
                  ]);
              ?>
38a6e1dd   Yarik   test
95
              <?= Html::a(count($user->comments) . ' отзывов', $user->getLink('review'), [ 'class' => 'link-to-comm' ]) ?>
2261f70a   Yarik   test
96
97
          </div>
          <div class="tender-offer-proj-txt">
be662d1f   Yarik   test
98
              <?= $model->text ?>
2261f70a   Yarik   test
99
100
          </div>
          <ul class="download-list-files">
be662d1f   Yarik   test
101
102
103
104
105
              <?php
                  foreach($model->getFilesList() as $file) {
                      ?>
                      <li>
                          <span></span>
38a6e1dd   Yarik   test
106
107
108
109
110
                          <?= Html::a($file->name, $file->dir, [ 'class' => 'download-link-file' ]) ?>
                          <?= Html::a('Скачать', $file->dir, [
                              'class'    => 'download-link',
                              'download' => 'download',
                          ]) ?>
be662d1f   Yarik   test
111
112
113
114
                      </li>
                      <?php
                  }
              ?>
2261f70a   Yarik   test
115
116
117
          </ul>
      </div>
      <div class="tender-more-buttons-wr">
38a6e1dd   Yarik   test
118
119
          <?= Html::a('Портфолио', $user->getLink('portfolio'), [ 'class' => 'get-project-new' ]) ?>
          <?= Html::a('Контакты', $user->link, [ 'class' => 'get-list-new' ]) ?>
3aea4f9c   Виталий   git
120
121
  
          <?php
25bd78f8   Yarik   test
122
123
124
          if($model->status == $model::STATUS_ANONYMOUS) {
              echo Html::tag('div', 'Анонимное предложение', [ 'class' => 'project_status' ]);
          }
38a6e1dd   Yarik   test
125
126
          if(\Yii::$app->user->getId() == $model->owner->user_id) {
              ?>
25bd78f8   Yarik   test
127
128
129
              <div class="project_owner_state">
                  <p>
                      <?php
3aea4f9c   Виталий   git
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
                      switch($model->state) {
                          case 1:
                              echo 'Предложение не рассмотрено';
                              break;
                          case 2:
                              echo 'Исполнитель поставлен на рассмотрение';
                              break;
                          case 3:
                              echo 'Исполнитель назначен исполнителем';
                              break;
                          case 4:
                              echo 'Вы отказали данному исполнителю';
                              break;
                          case 5:
                              echo 'Исполнитель отказался от данного предложения';
                              break;
                      }
25bd78f8   Yarik   test
147
148
                      ?>
                  </p>
38a6e1dd   Yarik   test
149
150
              </div>
              <?php
25bd78f8   Yarik   test
151
152
153
154
              if($model->state != $model::STATE_TRASH) {
                  ?>
                  <div class="project_owner_control">
                      <span>Отметить как: </span>
6668b7fe   Виталий   git
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
                      <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>
25bd78f8   Yarik   test
180
181
182
                  </div>
                  <?php
              }
38a6e1dd   Yarik   test
183
          }
3aea4f9c   Виталий   git
184
185
186
          ?>
      </div>
  
2261f70a   Yarik   test
187
188
  
  </div>