Commit b5639b5902e17537defd8226903b7231b33c9086
1 parent
21346174
comment widget
Showing
3 changed files
with
14 additions
and
1 deletions
Show diff stats
views/artbox_comment_item.php
@@ -9,6 +9,7 @@ | @@ -9,6 +9,7 @@ | ||
9 | * @var mixed $key | 9 | * @var mixed $key |
10 | * @var int $index | 10 | * @var int $index |
11 | * @var ListView $widget | 11 | * @var ListView $widget |
12 | + * @var string $display_name | ||
12 | */ | 13 | */ |
13 | ?> | 14 | ?> |
14 | <div class="comments-wr"> | 15 | <div class="comments-wr"> |
@@ -27,8 +28,9 @@ | @@ -27,8 +28,9 @@ | ||
27 | </div> | 28 | </div> |
28 | <div class="user_name" itemprop="author"> | 29 | <div class="user_name" itemprop="author"> |
29 | <?php | 30 | <?php |
31 | + $nameField = $display_name; | ||
30 | if (!empty($model->customer)) { | 32 | if (!empty($model->customer)) { |
31 | - echo $model->customer->username; | 33 | + echo $model->customer->$nameField; |
32 | } else { | 34 | } else { |
33 | echo $model->username . ' (' . Yii::t('artbox-comment', 'Guest') . ')'; | 35 | echo $model->username . ' (' . Yii::t('artbox-comment', 'Guest') . ')'; |
34 | } | 36 | } |
views/artbox_comment_list.php
@@ -15,6 +15,7 @@ | @@ -15,6 +15,7 @@ | ||
15 | * @var Model $model | 15 | * @var Model $model |
16 | * @var ActiveDataProvider $comments | 16 | * @var ActiveDataProvider $comments |
17 | * @var View $this | 17 | * @var View $this |
18 | + * @var srring $display_name | ||
18 | */ | 19 | */ |
19 | Pjax::begin(); | 20 | Pjax::begin(); |
20 | if(( $success = \Yii::$app->session->getFlash('artbox_comment_success') ) != NULL) { | 21 | if(( $success = \Yii::$app->session->getFlash('artbox_comment_success') ) != NULL) { |
@@ -25,6 +26,10 @@ | @@ -25,6 +26,10 @@ | ||
25 | 'itemOptions' => $item_options, | 26 | 'itemOptions' => $item_options, |
26 | 'itemView' => $item_view, | 27 | 'itemView' => $item_view, |
27 | 'summary' => '', | 28 | 'summary' => '', |
29 | + 'viewParams' => [ | ||
30 | + 'display_name' => $display_name | ||
31 | + ] | ||
32 | + | ||
28 | ]); | 33 | ]); |
29 | Pjax::end(); | 34 | Pjax::end(); |
30 | 35 | ||
31 | \ No newline at end of file | 36 | \ No newline at end of file |
widgets/CommentWidget.php
@@ -24,6 +24,10 @@ | @@ -24,6 +24,10 @@ | ||
24 | */ | 24 | */ |
25 | class CommentWidget extends Widget | 25 | class CommentWidget extends Widget |
26 | { | 26 | { |
27 | + /** | ||
28 | + * @var string what field is displayed in the user name | ||
29 | + */ | ||
30 | + public $display_name = 'username'; | ||
27 | 31 | ||
28 | /** | 32 | /** |
29 | * Model, to which comment attached | 33 | * Model, to which comment attached |
@@ -400,6 +404,8 @@ | @@ -400,6 +404,8 @@ | ||
400 | 'comments' => $comments, | 404 | 'comments' => $comments, |
401 | 'item_options' => $this->itemOptions, | 405 | 'item_options' => $this->itemOptions, |
402 | 'item_view' => $this->itemView, | 406 | 'item_view' => $this->itemView, |
407 | + 'display_name' => $this->display_name, | ||
408 | + | ||
403 | ] | 409 | ] |
404 | ), | 410 | ), |
405 | $list_options | 411 | $list_options |