mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-12-23 20:31:53 +00:00
20 lines
570 B
PHP
20 lines
570 B
PHP
<?php
|
|
|
|
Auth::check() || UOJResponse::page403();
|
|
is_array($_GET['get']) || UOJResponse::page404();
|
|
|
|
$res = [];
|
|
foreach ($_GET['get'] as $id) {
|
|
($submission = UOJSubmission::query($id)) || UOJResponse::page404();
|
|
$submission->setProblem() || UOJResponse::page404();
|
|
$submission->userIsSubmitter(Auth::user()) || UOJResponse::page403();
|
|
$submission->userCanView(Auth::user(), ['ensure' => true]);
|
|
$res[] = [
|
|
'judged' => $submission->hasJudged(),
|
|
'waiting' => $submission->isWaiting(),
|
|
'html' => $submission->getStatusDetailsHTML()
|
|
];
|
|
}
|
|
|
|
die(json_encode($res));
|