. //////////////////////////////////////////////////////////////////////////////// // 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"; ?>

Statistics
\n"; //if($_SESSION['usertable']['username']=='staffnoco999') { echo " Interactive Scoreboard
\n"; //} if (trim($s["sitejudging"])!="") $s["sitejudging"].=",".$_SESSION["usertable"]["usersitenumber"]; else $s["sitejudging"]=$_SESSION["usertable"]["usersitenumber"]; $run = DBAllRunsInSites($_SESSION["usertable"]["contestnumber"], $s["sitejudging"], $order); $limittasks=false; if(is_readable($_SESSION["locr"] . $ds . 'private' . $ds . 'score.sep')) { $limittasks=true; $rf=file($_SESSION["locr"] . $ds . 'private' . $ds . 'score.sep'); for($rfi=1;$rfi<=count($rf);$rfi++) { $lin = explode('#',trim($rf[$rfi-1])); if(isset($lin[1]) && $_SESSION["usertable"]["usertype"]!='admin') { $arr=explode(' ',trim($lin[1])); for($arri=0;$arri=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 # Site User Time Problem Language Status Answer
"; } 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 { ?>