From 74236b602ad5ced3c740da801d976ed78f9d8095 Mon Sep 17 00:00:00 2001 From: Bruno Ribas Date: Mon, 16 Nov 2020 15:33:40 -0300 Subject: Normal judges may check all submissions but cannot change the veredict Signed-off-by: Bruno Ribas --- src/judge/allrunlist.php | 153 ++++++++++++++++++++++++++++++ src/judge/header.php | 3 + src/judge/runview.php | 237 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 393 insertions(+) create mode 100644 src/judge/allrunlist.php create mode 100644 src/judge/runview.php (limited to 'src') diff --git a/src/judge/allrunlist.php b/src/judge/allrunlist.php new file mode 100644 index 0000000..47d10c1 --- /dev/null +++ b/src/judge/allrunlist.php @@ -0,0 +1,153 @@ +. +//////////////////////////////////////////////////////////////////////////////// +// Last modified 05/aug/2012 by cassio@ime.usp.br +require 'header.php'; +$runeditphp='runview.php'; +if(isset($_GET["order"]) && $_GET["order"] != "") { +$order = myhtmlspecialchars($_GET["order"]); + $_SESSION["runline"] = $order; +} else { + if(isset($_SESSION["runline"])) + $order = $_SESSION["runline"]; + else + $order = ''; +} +?> + +
+ +
+ + + + + + + + + + + + + + + + +\n"; + else echo "\n"; + echo " \n"; + + echo " \n"; + if($runphp == "run.php") { + if ($run[$i]["user"] != "") { + $u = DBUserInfo ($_SESSION["usertable"]["contestnumber"], $run[$i]["site"], $run[$i]["user"]); + echo " \n"; + } + } + echo " \n"; + echo " \n"; + echo " \n"; +// echo " \n"; + if ($run[$i]["judge"] == $_SESSION["usertable"]["usernumber"] && + $run[$i]["judgesite"] == $_SESSION["usertable"]["usersitenumber"] && $run[$i]["status"] == "judging") + $color="ff7777"; + else if ($run[$i]["status"]== "judged+" && $run[$i]["judge"]=="") $color="ffff00"; + else if ($run[$i]["status"]== "judged") $color="bbbbff"; + else if ($run[$i]["status"] == "judging" || $run[$i]["status"]== "judged+") $color="77ff77"; + else if ($run[$i]["status"] == "openrun") $color="ffff88"; + else $color="ffffff"; + + echo " \n"; + + if(false){ + if ($run[$i]["autoend"] != "") { + $color="bbbbff"; + if ($run[$i]["autoanswer"]=="") $color="ff7777"; + } + else if ($run[$i]["autobegin"]=="") $color="ffff88"; + else $color="77ff77"; + echo "\n"; + } + + if ($run[$i]["answer"] == "") { + echo " \n"; + } else { + echo " \n"; + } + echo " \n"; +} +} +} + +echo "
Run #SiteUserTimeProblemLanguageStatusAnswer
"; + } + else { + echo "
"; + } + //echo ""; + echo " " . $run[$i]["number"] . "" . $run[$i]["site"] . "" . $u["username"] . "" . dateconvminutes($run[$i]["timestamp"]) . "" . $run[$i]["problem"] . "" . $run[$i]["language"] . "" . $run[$i]["filename"] . "" . $run[$i]["status"] . "   " . $run[$i]["answer"]; + if($run[$i]['yes']=='t') { + echo " \"".$run[$i]["colorname"]."\""; + } + echo "
"; +if (count($run) == 0) echo "
NO RUNS AVAILABLE
"; +else { +?> +
+ +
+ + + diff --git a/src/judge/header.php b/src/judge/header.php index ac5c699..2874366 100644 --- a/src/judge/header.php +++ b/src/judge/header.php @@ -92,6 +92,9 @@ echo " Chief ($nrchief)\n"; } +{ + echo " All runs \n"; +} echo " Score\n"; echo " Clarifications ($nc)\n"; diff --git a/src/judge/runview.php b/src/judge/runview.php new file mode 100644 index 0000000..5ccbabc --- /dev/null +++ b/src/judge/runview.php @@ -0,0 +1,237 @@ +. +//////////////////////////////////////////////////////////////////////////////// +// Last modified 05/aug/2012 by cassio@ime.usp.br +require 'header.php'; + +// ??? +$runsitenumber = myhtmlspecialchars($_GET["runsitenumber"]); +$runnumber = myhtmlspecialchars($_GET["runnumber"]); + +if (($a = DBChiefGetRunToAnswer($runnumber, $runsitenumber, + $_SESSION["usertable"]["contestnumber"])) === false) { + MSGError("Another judge got it first."); + ForceLoad($runphp); +} + +$b = DBGetProblemData($_SESSION["usertable"]["contestnumber"], $a["problemnumber"]); +?> +

Use the following fields to judge the run: +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Site: + " /> + +
Number: + " /> + +
Time: + +
Problem : +Input:"; + echo $b[$i]["inputfilename"] . ""; + echo " view  "; + + if(isset($b[$i]["soloid"])) { + echo "Sol:"; + echo $b[$i]["solfilename"] . ""; + } + echo " view"; +} +?> +  
Language: +  
Source code: +" . $a["sourcename"] . "\n"; +echo "view\n"; +?> +
Answer 1: + +
Answer 2: + +
+
+
+ +
+
+Autojudging: + +

+ + + + + + + +". $a["autoip"] ." since ". dateconvsimple($a["autobegin"]) .""; +else if($a["autoend"]!="") + echo ""; +else + echo ""; +?> + + + + + + + + + +
Autojudging answer: + +
Autojudged by:". $a["autoip"] ." from ". dateconvsimple($a["autobegin"]) ." to ". dateconvsimple($a["autoend"]) ."unavailable
Standard output: +stdout\n"; + echo "view\n"; +} else + echo "unavailable"; +?> +
Standard error: +stderr\n"; + echo "view\n"; +} else + echo "unavailable"; +?> +
+ +
+ + -- cgit v1.2.3