group_info.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?php
  2. $username = $_GET['group'];
  3. requireLib('flot');
  4. ?>
  5. <?php if (validateUsername($username) && ($user = queryUser($username))): ?>
  6. <?php echoUOJPageHeader($user['username'] . ' - ' . '组信息') ?>
  7. <?php
  8. $email = $user['email'];
  9. $esc_motto = HTML::escape($user['motto']);
  10. $quota = printSize(queryGroupQuota($user));
  11. $problemquota = queryGroupProblemQuota($user);
  12. $creator = $user['childgroup'];
  13. ?>
  14. <div class="card border-info">
  15. <h5 class="card-header bg-info">组信息</h5>
  16. <div class="card-body">
  17. <div class="row mb-4">
  18. <div class="col-md-4 order-md-9">
  19. <img class="media-object img-thumbnail d-block mx-auto" alt="<?= $user['username'] ?> Avatar" height="250" width="250" src="<?= HTML::avatar_addr($user, 256) ?>" />
  20. </div>
  21. <div class="col-md-8 order-md-1">
  22. <h2><span class="uoj-honor" data-rating="3000"><?= $user['username'] ?></span> <span><strong style="<?= $col_sex ?>"><?= $esc_sex ?></strong></span></h2>
  23. <div class="list-group">
  24. <div class="list-group-item">
  25. <h4 class="list-group-item-heading">组昵称</h4>
  26. <p class="list-group-item-text"><?= $email ?></p>
  27. </div>
  28. <div class="list-group-item">
  29. <h4 class="list-group-item-heading">组创建者</h4>
  30. <p class="list-group-item-text"><?= getUserLink($creator) ?></p>
  31. </div>
  32. <div class="list-group-item">
  33. <h4 class="list-group-item-heading">组空间配额</h4>
  34. <p class="list-group-item-text"><?= $quota ?></p>
  35. </div>
  36. <div class="list-group-item">
  37. <h4 class="list-group-item-heading">组题目配额</h4>
  38. <p class="list-group-item-text"><?= $problemquota ?></p>
  39. </div>
  40. <div class="list-group-item">
  41. <h4 class="list-group-item-heading">组管理员</h4>
  42. <p class="list-group-item-text">
  43. <?php
  44. $ctrls = explode(',', $user['ctrls']);
  45. foreach ($ctrls as $i => $k)
  46. if ($k != '') echo getUserLink($k) . ' ';
  47. ?>
  48. </p>
  49. </div>
  50. <div class="list-group-item">
  51. <h4 class="list-group-item-heading">组成员</h4>
  52. <p class="list-group-item-text">
  53. <?php
  54. foreach (queryGroupMembers($user) as $i => $k)
  55. echo getUserLink($k['username']) . ' ';
  56. ?>
  57. </p>
  58. </div>
  59. <?php if (isSuperUser($myUser)): ?>
  60. <div class="list-group-item">
  61. <h4 class="list-group-item-heading">register time</h4>
  62. <p class="list-group-item-text"><?= $user['register_time'] ?></p>
  63. </div>
  64. <div class="list-group-item">
  65. <h4 class="list-group-item-heading">remote_addr</h4>
  66. <p class="list-group-item-text"><?= $user['remote_addr'] ?></p>
  67. </div>
  68. <div class="list-group-item">
  69. <h4 class="list-group-item-heading">http_x_forwarded_for</h4>
  70. <p class="list-group-item-text"><?= $user['http_x_forwarded_for'] ?></p>
  71. </div>
  72. <?php endif ?>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. <?php else: ?>
  79. <?php echoUOJPageHeader('不存在该用户' . ' - 用户信息') ?>
  80. <div class="card border-danger">
  81. <div class="card-header bg-danger">用户信息</div>
  82. <div class="card-body">
  83. <h4>不存在该用户</h4>
  84. </div>
  85. </div>
  86. <?php endif ?>
  87. <?php echoUOJPageFooter() ?>