Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. <?php
  2. $user_stats = da_reactions_get_saved_user_statistics();
  3. $group_stats = da_reactions_get_saved_posts_statistics();
  4. /// Fix sort order
  5. usort($group_stats, function($a, $b) {
  6. return $a['group_final_score'] < $b['group_final_score'];
  7. });
  8. usort($user_stats, function($a, $b) {
  9. return $a->user_score < $b->user_score;
  10. });
  11. ?>
  12. <h2>Classifica gruppo</h2>
  13. <?php
  14. if (empty($group_stats)) {
  15. ?><p>Non esiste nessuna classifica dei gruppi al momento.</p><?php
  16. } else {
  17. ?>
  18. <table class="da-reactions">
  19. <thead>
  20. <tr>
  21. <td>#</td>
  22. <td>Gruppo</td>
  23. <td>Punteggio</td>
  24. <td>Miglior Marcatore</td>
  25. </tr>
  26. </thead>
  27. <tbody>
  28. <tr>
  29. <?php
  30. $i = 0;
  31.  
  32. foreach ($group_stats as $row) {
  33. $image_id = get_option('da_reactions_group_image_' . $row['group_id'], 0);
  34. $default_image_src = plugins_url('../../images/groups/100x100.png', __FILE__);
  35. if ($image_id == 0) {
  36. $image = '<img src="' . $default_image_src . '" width="64" height="64">';
  37. } else {
  38. $image = wp_get_attachment_image($image_id, array(64, 64), false, array('id' => 'image_preview_' . $row['group_id'], 'data-default' => $default_image_src));
  39. }
  40. $i++;
  41. ?>
  42. <tr>
  43. <td data-colname="Rank"><?= $i ?></td>
  44. <td data-colname="Group Name" class="groupname"><?= $image; ?> <?= $row['name'] ?></td>
  45. <td data-colname="Reactions"><?= number_format($row['group_final_score'], 2, ',', ' '); ?></td>
  46. <td data-colname="Best Player" class="username">
  47. <?php echo get_avatar( $row['best_player']['id'], 64 ); ?>
  48. <?= $row['best_player']['user_display'] ?>
  49. </td>
  50. </tr>
  51. <?php
  52. }
  53. ?>
  54. </tbody>
  55. </table>
  56. <?php
  57. }
  58. ?>
  59. <h2>Classifica utenti</h2>
  60. <?php
  61. if (empty($user_stats)) {
  62. ?><p>Non esiste nessuna classifica degli utenti al momento.</p><?php
  63. } else {
  64. ?>
  65. <table class="da-reactions">
  66. <thead>
  67. <tr>
  68. <td>#</td>
  69. <td>Utente</td>
  70. <td>Punteggio</td>
  71. <td>Badge</td>
  72. </tr>
  73. </thead>
  74. <tbody>
  75. <tr>
  76. <?php
  77. $i = 0;
  78. foreach ($user_stats as $row) {
  79. $i++;
  80. $badge_collection = '';
  81. $user_badges = da_reactions_get_user_badges($row->user_id);
  82. ?>
  83. <tr>
  84. <td data-colname="Rank"><?= $i ?></td>
  85. <td data-colname="User Name" class="username">
  86. <?php echo get_avatar( $row->user_id, 64 ); ?>
  87. <?= $row->user_display ?>
  88. </td>
  89. <td data-colname="Reactions"><?= $row->user_score ?></td>
  90. <td data-colname="Badge"><?php foreach($user_badges as $b) {echo $b->badge_descr;}?></td>
  91. </tr>
  92. <?php
  93. if ($i == 10) { break; };
  94. }
  95. ?>
  96. </tbody>
  97. </table>
  98. <?php
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement