. //////////////////////////////////////////////////////////////////////////////// // Last modified 05/aug/2012 by cassio@ime.usp.br require('header.php'); $d = DBRunReport($_SESSION["usertable"]["contestnumber"],$_SESSION["usertable"]["usersitenumber"]); echo "

Statistics

\n"; //---------------------------------------------------------- echo "

Runs by Problem

\n"; echo "
\n"; echo ""; echo ""; echo "\n"; $str2="Accepted Runs by Problem"; $color=array(); $values_ac = array(); $cor = ""; // while (list($keya, $val) = each($d['problem'])) { foreach($d['problem'] as $keya => $val){ $val = $d['problemyes'][$keya]; if($val=="") $val=0; $values_ac[]="$keya:$val"; $str2 .= chr(1) . $keya . "(" . $val . ")" . chr(1) . $val; $cor .= $d['color'][$keya] . "\r\n"; $color[] = "#".$d['color'][$keya]; } $cor = substr($cor,1); $values = array(); // while (list($keya, $val) = each($d['problem'])) { foreach($d['problem'] as $keya => $val){ $values[] = $keya . ":" . $val; echo ""; echo ""; if(isset($d['problemyes'][$keya])) { echo ""; } else echo ""; echo ""; } echo "
ProblemsTotalAccepted
$keya "; echo "\"balloon\"\n"; echo "$val".$d['problemyes'][$keya]; if($val != 0) { $p = round(100*$d['problemyes'][$keya] / $val); echo " (".$p."%)"; } echo "0 (0%)
"; $myfile = fopen("runs_by_problems.txt", "w") or die("Unable to open file runs_by_problems.txt!"); for($i=0;$i"; echo "\n"; echo "\n"; echo "
runs by problems
accepted runs by problems
"; //---------------------------------------------------------- echo "

Runs by Problem and Answer

\n"; echo "
\n"; echo ""; foreach($d['answer'] as $key => $val){ // while (list($key, $val) = each($d['answer'])) echo ""; } echo "\n"; foreach($d['problem'] as $keya => $vala){ // while (list($keya, $vala) = each($d['problem'])) { echo ""; foreach($d['answer'] as $key => $val){ // while (list($key, $val) = each($d['answer'])) { if(!isset($d['pa'][$keya][$key])) echo ""; else { $p = round(100*$d['pa'][$keya][$key] / $vala); echo ""; } } echo ""; echo ""; } echo "
Problems x Answers$keyTotal
$keya "; echo "\"balloon\"\n"; echo "0".$d['pa'][$keya][$key]." (".$p."%)$vala
"; //---------------------------------------------------------- echo "

Runs by Problem and Language

\n"; echo "
\n"; echo ""; // while (list($key, $val) = each($d['language'])) foreach($d['language'] as $key => $val){ echo ""; } echo "\n"; foreach($d['problem'] as $keya => $vala){ // while (list($keya, $vala) = each($d['problem'])) { echo ""; // while (list($key, $val) = each($d['language'])) { foreach($d['language'] as $key => $val){ if(!isset($d['pl'][$keya][$key])) echo ""; else { $p = round(100*$d['pl'][$keya][$key] / $vala); echo ""; } } echo ""; echo ""; } echo "
Problems x Languages$keyTotal
$keya "; echo "\"balloon\"\n"; echo "0".$d['pl'][$keya][$key]." (".$p."%)$vala
"; //---------------------------------------------------------- echo "
"; echo "
"; echo "

Runs by Language

\n"; echo "
\n"; echo ""; echo ""; echo "\n"; $str="All Runs by Language"; $str2="Accepted Runs by Language"; $values = array(); $values_ac = array(); foreach($d['language'] as $keya => $val){ $val = $d['languageyes'][$keya]; if($val=="") $val=0; $str2 .= chr(1) . $keya . "(" . $val . ")" . chr(1) . $val; $values_ac[] = $keya.":".$val; } foreach($d['language'] as $keya => $val){ $values[] =$keya . ":" . $val; $str .= chr(1) . $keya . "(" . $val . ")" . chr(1) . $val; echo ""; echo ""; if(isset($d['languageyes'][$keya])) { $p = round(100*$d['languageyes'][$keya] / $val); echo ""; } else echo ""; echo ""; } echo "
LanguagesTotalAccepted
$keya$val".$d['languageyes'][$keya]." (".$p."%)0 (0%)
"; $color = array(); $color[] = "#2cba00"; $color[] = "#a3ff00"; $color[] = "#fff400"; $color[] = "#ffa700"; $color[] = "#ff0000"; $myfile = fopen("all_runs_by_language.txt", "w") or die("Unable to open file all_runs_by_language.txt!"); for($i=0;$i"; echo "\n"; echo "\n"; echo "
all runs by language
accepted runs by language
"; //---------------------------------------------------------- echo "

Runs by Language and Answer

\n"; echo "
\n"; echo ""; foreach($d['answer'] as $key => $val){ // while (list($key, $val) = each($d['answer'])) echo ""; } echo "\n"; // while (list($keya, $vala) = each($d['language'])) { foreach($d['language'] as $keya => $vala){ echo ""; // while (list($key, $val) = each($d['answer'])) { foreach($d['answer'] as $key => $val){ if(!isset($d['la'][$keya][$key])) echo ""; else { $p = round(100*$d['la'][$keya][$key] / $vala); echo ""; } } echo ""; echo ""; } echo "
Languages x Answers$keyTotal
$keya0".$d['la'][$keya][$key]." (".$p."%)$vala
"; //---------------------------------------------------------- echo "
"; echo "
"; echo "

Runs by Answer

\n"; echo "
"; echo "
"; echo "
\n"; echo ""; echo ""; echo "\n"; $str="All Runs by Answer"; $values = array(); // while (list($keya, $val) = each($d['answer'])) { foreach($d['answer'] as $keya => $val){ $str .= chr(1) . $keya . "(" . $val . ")" . chr(1) . $val; $values[] = $keya . ":" . $val; echo ""; echo ""; echo ""; } echo "
AnswersAnswers
$keya$val
"; $color[] = "#af7f57"; $color[] = "#ffffff"; $myfile = fopen("all_runs_by_answer.txt", "w") or die("Unable to open file all_runs_by_answer.txt!"); for($i=0;$i"; echo "\n"; echo "
all runs by answer
\n"; //---------------------------------------------------------- echo "
"; echo "
"; echo "

Runs by User and Problem

\n"; echo "
\n"; echo ""; // while (list($key, $val) = each($d['problem'])) { foreach($d['problem'] as $key => $val){ echo ""; } echo "\n"; // while (list($keya, $vala) = each($d['username'])) { foreach($d['username'] as $keya => $vala){ $keya = $d['username'][$keya]; if(isset($d['user'][$keya])) $vala = $d['user'][$keya]; else $vala=0; echo ""; // while (list($key, $val) = each($d['problem'])) { foreach($d['problem'] as $key => $val){ if(!isset($d['up'][$keya][$key])) echo ""; else { $q = $d['up'][$keya][$key]; $color = "ff5555"; if($q < 0) { $q = - $q; $color = "22ee22"; } echo ""; } } if($vala != "") echo ""; else echo ""; if(isset($d['useryes'][$keya])) { if($vala != 0) { $p = round(100*$d['useryes'][$keya] / $vala); echo ""; } else echo ""; } else echo ""; echo ""; } echo "
Users x Problems$key "; echo "\"balloon\"\n"; echo "TotalAccepted
".$d['userfull'][$keya]."0".$q; if($vala != 0) { $p = round(100*$q / $vala); echo " (".$p."%)"; } echo "$vala0".$d['useryes'][$keya]." (".$p."%)".$d['useryes'][$keya]."0
"; //---------------------------------------------------------- echo "
"; echo "
"; echo "

Runs by Time Period

\n"; $vezes = 30; $passo = $st['siteduration']/$vezes; $atual = 0; $pos = 0; $res = array(); $m = 0; sort($d['timestamp']); foreach($d['timestamp'] as $keya => $val){ // while (list($keya, $val) = each($d['timestamp'])) { while($atual+$passo < $val) { $atual += $passo; $pos++; } if(isset($res[$pos])) $res[$pos]++; else $res[$pos]=1; if($res[$pos] > $m) $m=$res[$pos]; } $str="Runs by Time Period" . chr(1) . $m; $atual=0; $values = array(); for($pos=0; $pos<$vezes; $pos++) { if(!isset($res[$pos]) || $res[$pos]=="") $res[$pos] = 0; $q = (int) ($atual/60); $atual += $passo; $qq = (int) ($atual/60); $str .= chr(1) . $q . "-" .$qq . chr(1) . $res[$pos]; $values[] = $res[$pos]; } $myfile = fopen("runs_by_time_period.txt", "w") or die("Unable to open file runs_by_time_period.txt!"); for($i=0;$iruns_by_time_period\n"; //------------------------------------------------ $vezes = 30; $passo = $st['siteduration']/$vezes; $atual = 0; $pos = 0; $res = array(); sort($d['timestampyes']); // while (list($keya, $val) = each($d['timestampyes'])) { foreach($d['timestampyes'] as $keya => $val){ while($atual+$passo < $val) { $atual += $passo; $pos++; } if(isset($res[$pos])){ $res[$pos]++; } else $res[$pos]=1; } $str="Accepted Runs by Time Period" . chr(1) . $m; $atual=0; $values_ac = array(); for($pos=0; $pos<$vezes; $pos++) { if(!isset($res[$pos]) || $res[$pos]=="") $res[$pos] = 0; $q = (int) ($atual/60); $atual += $passo; $qq = (int) ($atual/60); $str .= chr(1) . $q . "-" .$qq . chr(1) . $res[$pos]; $values_ac[] = $res[$pos]; } $myfile = fopen("accepted_runs_by_time_period.txt", "w") or die("Unable to open file accepted_runs_by_time_period.txt!"); for($i=0;$iruns_by_time_period\n"; include("$locr/footnote.php"); ?>