From 5876077b0279e71d6b6c8c8ba22c0c1e0af1536c Mon Sep 17 00:00:00 2001 From: Cassio de Campos Date: Sat, 9 Sep 2017 08:21:05 +0100 Subject: show runs to staff user --- src/staff/run.php | 199 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 199 insertions(+) create mode 100755 src/staff/run.php (limited to 'src/staff/run.php') diff --git a/src/staff/run.php b/src/staff/run.php new file mode 100755 index 0000000..0774fc7 --- /dev/null +++ b/src/staff/run.php @@ -0,0 +1,199 @@ +. +//////////////////////////////////////////////////////////////////////////////// +// Last modified 05/aug/2012 by cassio@ime.usp.br +require 'header.php'; +if(isset($_POST["order"]) && $_POST["order"] != "") { +$order = myhtmlspecialchars($_POST["order"]); + $_SESSION["runline"] = $order; +} else { + if(isset($_SESSION["runline"])) + $order = $_SESSION["runline"]; +else + $order = ''; +} +$ds = DIRECTORY_SEPARATOR; +if($ds=="") $ds = "/"; + +$runphp="run.php"; +?> +
+ +
+ + + + + + + + + + + + + + +=count($arr)) continue; + } + $lin = trim($lin[0]); + if($lin=='') continue; + $grname=explode(' ',$lin); + + for ($i=0; $i= 1) { + $u1 = explode('/',$grname[$k]); + if(isset($u1[1]) && $run[$i]["user"] >= $u1[0] && $run[$i]["user"] <= $u1[1]) { + if(!isset($u1[2]) || $u1[2]==$run[$i]["site"]) { + $run[$i]["okk"]=true; + break; + } + } + } + } + } + } +} else $run = array(); + +$anyprinted=false; + + +for ($i=0; $i\n"; + else echo "\n"; + echo " \n"; +echo $run[$i]["number"] . ""; + + 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 ($run[$i]["judge"] != "") { + $u = DBUserInfo ($_SESSION["usertable"]["contestnumber"], $run[$i]["judgesite"], $run[$i]["judge"]); + echo " \n"; + + 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"] . "" . $u["username"] . " (" . $run[$i]["judgesite"] . ")"; + } else + echo "  "; + + if ($run[$i]["judge1"] != "") { + $u = DBUserInfo ($_SESSION["usertable"]["contestnumber"], $run[$i]["judgesite1"], $run[$i]["judge1"]); + echo " [" . $u["username"] . " (" . $run[$i]["judgesite1"] . ")]"; + } + if ($run[$i]["judge2"] != "") { + $u = DBUserInfo ($_SESSION["usertable"]["contestnumber"], $run[$i]["judgesite2"], $run[$i]["judge2"]); + echo " [" . $u["username"] . " (" . $run[$i]["judgesite2"] . ")]"; + } + + echo "   " . $run[$i]["answer"]; + if($run[$i]['yes']=='t') { + echo " \"".$run[$i]["colorname"]."\""; + } + echo "
"; +if (!$anyprinted) echo "
NO RUNS AVAILABLE
"; +else { +?> +
+ +
+Statistics
\n"; +} +?> + + -- cgit v1.2.3