新增管理员查看用户的提交情况
This commit is contained in:
@@ -19,8 +19,7 @@ if (isset($_GET['page'])) {
|
||||
$sql = "update users set volume=? where user_id=?";
|
||||
pdo_query($sql, $page, $_SESSION[$OJ_NAME . '_' . 'user_id']);
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
if (isset($_SESSION[$OJ_NAME . '_' . 'user_id']) && !isset($_GET['search'])) {
|
||||
$sql = "select volume from users where user_id=?";
|
||||
$result = pdo_query($sql, $_SESSION[$OJ_NAME . '_' . 'user_id']);
|
||||
@@ -65,14 +64,20 @@ if (isset($_GET['search']) && trim($_GET['search'])!="") {
|
||||
|
||||
//all submit
|
||||
//all acc
|
||||
$sub_arr = Array();
|
||||
$acc_arr = Array();
|
||||
$sub_arr = array();
|
||||
$acc_arr = array();
|
||||
if (isset($_SESSION[$OJ_NAME . '_' . 'user_id'])) {
|
||||
$user_id = $_SESSION[$OJ_NAME . '_' . 'user_id'];
|
||||
// 管理员可以选择看谁的对错信息
|
||||
if (isset($_SESSION[$OJ_NAME . '_' . 'administrator']) && isset($_SESSION[$OJ_NAME . '_' . 'query_user_id'])) {
|
||||
$user_id = $_SESSION[$OJ_NAME . '_' . 'query_user_id'];
|
||||
}
|
||||
$sql = "SELECT problem_id, MIN(result) AS result FROM solution WHERE user_id=? and result>=4 GROUP BY problem_id ";
|
||||
$result = pdo_query($sql, $_SESSION[$OJ_NAME . '_' . 'user_id']);
|
||||
foreach ($result as $row) {
|
||||
$sub_arr[$row['problem_id']] = true;
|
||||
if($row['result'] == 4) $acc_arr[$row['problem_id']] = true;
|
||||
if ($row['result'] == 4)
|
||||
$acc_arr[$row['problem_id']] = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,8 +106,7 @@ if (isset($_GET['search']) && trim($_GET['search'])!="") {
|
||||
$total = pdo_query($count_sql, $search, $search);
|
||||
$cnt = $total[0][0] / $page_cnt;
|
||||
$result = pdo_query($sql, $search, $search);
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$total = mysql_query_cache($count_sql);
|
||||
$cnt = $total[0][0] / $page_cnt;
|
||||
$result = mysql_query_cache($sql);
|
||||
@@ -112,18 +116,17 @@ echo "";
|
||||
$view_total_page = ceil($cnt * 1.0);
|
||||
|
||||
$cnt = 0;
|
||||
$view_problemset = Array();
|
||||
$view_problemset = array();
|
||||
$i = 0;
|
||||
foreach ($result as $row) {
|
||||
$view_problemset[$i] = Array();
|
||||
$view_problemset[$i] = array();
|
||||
|
||||
if (isset($sub_arr[$row['problem_id']])) {
|
||||
if (isset($acc_arr[$row['problem_id']]))
|
||||
$view_problemset[$i][0] = "<div class='label label-success'>Y</div>";
|
||||
else
|
||||
$view_problemset[$i][0] = "<div class='label label-danger'>N</div>";
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$view_problemset[$i][0] = "<div class=none> </div>";
|
||||
}
|
||||
|
||||
@@ -137,7 +140,8 @@ foreach ($result as $row) {
|
||||
array_push($category, trim($cat));
|
||||
}
|
||||
$view_problemset[$i][1] = "<div fd='problem_id' class='center'>" . $row['problem_id'] . "</div>";
|
||||
$view_problemset[$i][2] = "<div class='left'><a href='problem.php?id=".$row['problem_id']."'>".$row['title']."</a></div>";;
|
||||
$view_problemset[$i][2] = "<div class='left'><a href='problem.php?id=" . $row['problem_id'] . "'>" . $row['title'] . "</a></div>";
|
||||
;
|
||||
$view_problemset[$i][3] = "<div pid='" . $row['problem_id'] . "' fd='source' class='center'>";
|
||||
|
||||
foreach ($category as $cat) {
|
||||
|
||||
@@ -27,6 +27,19 @@
|
||||
<div class="results" style="width: 100%; "></div>
|
||||
</div>
|
||||
</form>
|
||||
<!-- 管理员用来显示指定用户的对错情况 -->
|
||||
<form action="" method="get">
|
||||
<div class="ui search" style="width: 280px; height: 28px; margin-top: -5.3px;float:left ">
|
||||
<div class="ui left icon input" style="width: 100%; ">
|
||||
<input class="prompt" style="width: 100%; " type="text" placeholder="用户ID" name="query_user_id"
|
||||
value="<?php if(isset($_GET['query_user_id']))echo htmlentities($_GET['query_user_id'],ENT_QUOTES,'UTF-8') ?>"
|
||||
>
|
||||
|
||||
<i class="search icon"></i>
|
||||
</div>
|
||||
<div class="results" style="width: 100%; "></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user