feat(super_manage/submissions): show judging submissions

This commit is contained in:
Baoshuo Ren 2023-02-03 20:34:59 +08:00
parent 50e7fdf1cc
commit f9c5f28fe3
Signed by: baoshuo
GPG Key ID: 00CB9680AB29F51A

View File

@ -1480,10 +1480,15 @@ if ($cur_tab == 'index') {
}); });
</script> </script>
<?php elseif ($cur_tab === 'submissions') : ?> <?php elseif ($cur_tab === 'submissions') : ?>
<h4>测评失败的提交记录</h4> <?php if (!isset($_GET['judging'])) : ?>
<div>
<h4 class="d-inline-block">测评失败的提交记录</h4>
/
<a href="/super_manage/submissions?judging=true">处于评测状态的提交记录</a>
</div>
<?php <?php
echoSubmissionsList( echoSubmissionsList(
"result_error = 'Judgement Failed'", "result_error = 'Judgement Failed' or result_error = 'Judgment Failed'",
'order by id desc', 'order by id desc',
[ [
'result_hidden' => '', 'result_hidden' => '',
@ -1495,6 +1500,27 @@ if ($cur_tab == 'index') {
$myUser $myUser
); );
?> ?>
<?php else : ?>
<div>
<h4 class="d-inline-block">处于评测状态的提交记录</h4>
/
<a href="/super_manage/submissions">测评失败的提交记录</a>
</div>
<?php
echoSubmissionsList(
"status = 'Judging' or status = 'Judged, Judging'",
'order by id desc',
[
'result_hidden' => '',
'table_config' => [
'div_classes' => ['card', 'mb-3', 'table-responsive'],
'table_classes' => ['table', 'uoj-table', 'mb-0', 'text-center']
]
],
$myUser
);
?>
<?php endif ?>
<?php elseif ($cur_tab === 'custom_test') : ?> <?php elseif ($cur_tab === 'custom_test') : ?>
<div class="card mb-3 table-responsive"> <div class="card mb-3 table-responsive">
<table class="table uoj-table mb-0"> <table class="table uoj-table mb-0">
@ -1513,7 +1539,7 @@ if ($cur_tab == 'index') {
$problem = queryProblemBrief($submission['problem_id']); $problem = queryProblemBrief($submission['problem_id']);
$submission_result = json_decode($submission['result'], true); $submission_result = json_decode($submission['result'], true);
?> ?>
<tr style="cursor: pointer" data-bs-toggle="collapse" data-bs-target="#custom_test__<?= $submission['id'] ?>"> <tr style="cursor: pointer" data-bs-toggle="collapse" data-bs-target="#custom_test__<?= $submission['id'] ?>" data-bs-delay='{"show":0,"hide":0}'>
<td class="text-center text-primary">#<?= $submission['id'] ?></td> <td class="text-center text-primary">#<?= $submission['id'] ?></td>
<td class="text-center">#<?= $submission['problem_id'] ?></td> <td class="text-center">#<?= $submission['problem_id'] ?></td>
<td><?= UOJUser::getLink($submission['submitter']) ?></td> <td><?= UOJUser::getLink($submission['submitter']) ?></td>
@ -1612,7 +1638,7 @@ EOD,
echo <<<EOD echo <<<EOD
<tr> <tr>
<td>$user_link</td> <td>$user_link</td>
<td><img src="{$row['path']}" width="250" loading="lazy"></td> <td><img src="{$row['path']}" width="250" loading="lazy" decoding="async"></td>
<td>$size</td> <td>$size</td>
<td>{$row['upload_time']}</td> <td>{$row['upload_time']}</td>
<td> <td>