Blame view

common/modules/comment/widgets/views/_review_comment_view.php 2.49 KB
83b0052c   Yarik   test
1
2
  <?php
      use common\models\User;
8a551494   Yarik   test
3
      use common\modules\comment\widgets\CommentWidget;
0eb4e7fc   Yarik   test
4
      use kartik\rating\StarRating;
83b0052c   Yarik   test
5
      use yii\helpers\Html;
8a551494   Yarik   test
6
      use yii\web\View;
83b0052c   Yarik   test
7
8
  
      /**
8a551494   Yarik   test
9
       * @var View                                   $this
83b0052c   Yarik   test
10
11
12
13
14
15
16
17
       * @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 current page, starting from 0
       * @var \yii\widgets\ListView                  $widget current ListView instance
       * @var User                                   $user
       */
      $user = $model->user;
93a7a3c1   Yarik   test
18
      $model->buildButtons([ 'delete' ]);
83b0052c   Yarik   test
19
  ?>
25bd78f8   Yarik   test
20
21
22
      <div class="comments-name <?= CommentWidget::$baseClass[ 'comment_author' ] ?>">
          <?= $model->getAuthor(' (Гость)') ?>
      </div>
83b0052c   Yarik   test
23
24
25
26
27
28
29
30
31
32
  <?php
      /* == STATUS PRO ==
      ?>
      <div class="comments-status"><span>Pro</span></div>
      <?php
      */
  ?>
      <div class="comments-date"><?= \Yii::$app->formatter->asDate($model->date_add, 'php:d.m.Y') ?></div>
  <?php
      if(!empty( $model->rating )) {
0eb4e7fc   Yarik   test
33
          echo StarRating::widget([
93a7a3c1   Yarik   test
34
35
36
37
38
39
40
41
              'name'          => 'rating_review_comment',
              'value'         => $model->rating->value,
              'pluginOptions' => [
                  'displayOnly' => true,
                  'min'         => 0,
                  'max'         => 10,
                  'stars'       => 10,
              ],
0eb4e7fc   Yarik   test
42
          ]);
83b0052c   Yarik   test
43
44
45
46
47
      }
  ?>
      <div class="comments-content">
          <?= $model->text ?>
      </div>
0c0cdc9d   Yarik   test
48
49
      <div>
          <?php
8a551494   Yarik   test
50
              if(!empty( $model->buttons[ 'delete' ] )) {
93a7a3c1   Yarik   test
51
                  echo Html::a(( $model->user_id != NULL && $model->user_id == \Yii::$app->user->id ) ? 'Удалить' : 'Пожаловаться   ', $model->buttons[ 'delete' ], [ 'class' => CommentWidget::$baseClass[ 'comment_delete' ] ]);
8a551494   Yarik   test
52
53
54
55
56
57
              }
              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' ] ]);
0c0cdc9d   Yarik   test
58
59
60
              }
          ?>
      </div>
83b0052c   Yarik   test
61
  <?php
83b0052c   Yarik   test
62
63
64
65
66
67
      /* == PROJECT INFO ==
      ?>
      <div class="comments-project-link">Проект: <a href="#">Ремонт спальни</a></div>
      <?php
      */
  ?>