|
2 | 2 | namespace BNETDocs\Controllers\User; |
3 | 3 |
|
4 | 4 | use \BNETDocs\Libraries\Authentication; |
| 5 | +use \BNETDocs\Libraries\Comment; |
5 | 6 | use \BNETDocs\Libraries\Credits; |
6 | 7 | use \BNETDocs\Libraries\Document; |
7 | 8 | use \BNETDocs\Libraries\Exceptions\UserNotFoundException; |
@@ -47,27 +48,24 @@ protected function getUserInfo(UserViewModel &$model) |
47 | 48 | $model->user_profile = ($model->user ? $model->user->getUserProfile() : null); |
48 | 49 |
|
49 | 50 | // Summary of contributions |
50 | | - $model->sum_documents = Credits::getTotalDocumentsByUserId( |
51 | | - $model->user_id |
52 | | - ); |
53 | | - $model->sum_news_posts = Credits::getTotalNewsPostsByUserId( |
54 | | - $model->user_id |
55 | | - ); |
56 | | - $model->sum_packets = Credits::getTotalPacketsByUserId( |
57 | | - $model->user_id |
58 | | - ); |
59 | | - $model->sum_servers = Credits::getTotalServersByUserId( |
60 | | - $model->user_id |
61 | | - ); |
| 51 | + $model->sum_comments = Credits::getTotalCommentsByUserId($model->user_id); |
| 52 | + $model->sum_documents = Credits::getTotalDocumentsByUserId($model->user_id); |
| 53 | + $model->sum_news_posts = Credits::getTotalNewsPostsByUserId($model->user_id); |
| 54 | + $model->sum_packets = Credits::getTotalPacketsByUserId($model->user_id); |
| 55 | + $model->sum_servers = Credits::getTotalServersByUserId($model->user_id); |
62 | 56 |
|
63 | 57 | // Total number of contributions |
64 | 58 | $model->contributions = 0; |
| 59 | + $model->contributions += $model->sum_comments; |
65 | 60 | $model->contributions += $model->sum_documents; |
66 | 61 | $model->contributions += $model->sum_news_posts; |
67 | 62 | $model->contributions += $model->sum_packets; |
68 | 63 | $model->contributions += $model->sum_servers; |
69 | 64 |
|
70 | 65 | // References to the contributions |
| 66 | + $model->comments = ($model->sum_comments ? |
| 67 | + Comment::getCommentsByUserId($model->user_id, true) : null |
| 68 | + ); |
71 | 69 | $model->documents = ($model->sum_documents ? |
72 | 70 | Document::getDocumentsByUserId($model->user_id) : null |
73 | 71 | ); |
|
0 commit comments