Blame view

common/modules/comment/widgets/views/project_comment_view.php 4.11 KB
b82db04a   Yarik   test
1
2
  <?php
      use common\models\User;
877ea4b2   Yarik   test
3
      use common\modules\comment\widgets\CommentWidget;
0eb4e7fc   Yarik   test
4
      use kartik\rating\StarRating;
b82db04a   Yarik   test
5
6
7
      use yii\helpers\Html;
  
      /**
2d107e9e   Yarik   test
8
9
10
       * @var \common\modules\comment\models\Comment $model  Current comment model
       * @var integer                                $key    ID of current comment
       * @var integer                                $index  index of current element according to
b82db04a   Yarik   test
11
12
13
14
15
16
17
18
19
20
21
       *      current page, starting from 0
       * @var \yii\widgets\ListView                  $widget current ListView instance
       * @var User                                   $user
       */
      $user = NULL;
      if(!empty( $model->user_id )) {
          $user = User::find()
                      ->where([ 'id' => $model->user_id ])
                      ->with('userInfo')
                      ->one();
      }
877ea4b2   Yarik   test
22
      $model->buildButtons(['delete']);
b82db04a   Yarik   test
23
  ?>
877ea4b2   Yarik   test
24
  <div class="new-portf-comm-read artbox_comment_container" data-key="<?= $model->comment_id ?>" data-form="<?= $model->formName() ?>">
b82db04a   Yarik   test
25
26
27
28
29
30
31
32
33
34
35
36
37
      <div class="style">
          <div class="header-cabinet-foto">
              <?php
                  if(!empty( $user ) && !empty( $user->userInfo->image )) {
                      echo "<img src='{$user->userInfo->image}' alt=''>";
                  } else {
                      echo "<img src='/images/ded-ico.png' alt=''>";
                  }
              ?>
          </div>
          <div class="new-prof-wrapper-read">
              <div class="new-portf-comm-read-title">
                  <?php
2d107e9e   Yarik   test
38
39
40
41
42
43
44
45
                      if(!empty( $user )) {
                          echo Html::a('<span class="artbox_comment_author">' . $user->firstname . ' ' . $user->lastname . '</span>', [
                              'performer/common',
                              'performer_id' => $user->id,
                          ]);
                      } else {
                          echo '<span class="artbox_comment_author">' . $model->user_name . '</span>' . '(Гость)';
                      }
b82db04a   Yarik   test
46
47
48
                  ?>
              </div>
              <div class="new-portf-comm-read-rating">
2d107e9e   Yarik   test
49
50
                  <?php
                      if($rating = $model->hasRating()) {
0eb4e7fc   Yarik   test
51
52
53
                          echo StarRating::widget([
                              'name' => 'rating_project_comment',
                              'value' => $rating->value,
d0224bb2   Yarik   test
54
                              'pluginOptions' => ['displayOnly' => true, 'size' => 'xxs']
0eb4e7fc   Yarik   test
55
                          ]);
2d107e9e   Yarik   test
56
57
                      }
                  ?>
b82db04a   Yarik   test
58
59
60
61
62
63
64
              </div>
              <div class="blog-post-date">
                  <span></span>
                  <p><?= date('d.m.Y', strtotime($model->date_add)) ?></p>
              </div>
          </div>
  
2d107e9e   Yarik   test
65
          <div class="new-portf-answer artbox_comment_text">
b82db04a   Yarik   test
66
67
              <?= Html::encode($model->text) ?>
          </div>
2d107e9e   Yarik   test
68
          <div style="clear:both"></div>
877ea4b2   Yarik   test
69
70
71
72
73
74
75
76
77
78
79
80
81
          <div>
              <?php
                  if(!empty( $model->buttons[ 'delete' ] )) {
                      echo Html::a(($model->user_id != NULL && $model->user_id == \Yii::$app->user->id)?'Удалить':'Пожаловаться   ', $model->buttons[ 'delete' ], [ 'class' => CommentWidget::$baseClass[ 'comment_delete' ] ]);
                  }
                  if(!empty( $model->buttons[ 'update' ] )) {
                      echo Html::a('Редактировать', $model->buttons[ 'update' ], [ 'class' => CommentWidget::$baseClass[ 'comment_update' ] ]);
                  }
                  if(!empty( $model->buttons[ 'reply' ] )) {
                      echo Html::a('Ответить', $model->buttons[ 'reply' ], [ 'class' => CommentWidget::$baseClass[ 'comment_reply' ] ]);
                  }
              ?>
          </div>
2d107e9e   Yarik   test
82
83
84
85
86
87
88
89
90
91
92
93
94
          <?php
              /*
              ?>
              <div class="action_panel">
                  <ul>
                      <li style="display:inline-block" class="artbox_comment_reply">Ответить</li>
                      <li style="display:inline-block" class="artbox_comment_update">Редактировать</li>
                      <li style="display:inline-block" class="artbox_comment_delete">Удалить</li>
                  </ul>
              </div>
              <?php
              */
          ?>
b82db04a   Yarik   test
95
96
97
      </div>
      <div class="style"></div>
  </div>