Example #1
0
 /**
  * Returns a detailed report of the contest
  *
  * @param Request $r
  * @return array
  */
 public static function apiReport(Request $r)
 {
     self::authenticateRequest($r);
     self::validateStats($r);
     $scoreboard = new Scoreboard($r["contest"]->getContestId(), true, $r["auth_token"]);
     // Check the filter if we have one
     Validators::isStringNonEmpty($r["filterBy"], "filterBy", false);
     $contestReport = $scoreboard->generate(true, true, isset($r["filterBy"]) ? null : $r["filterBy"]);
     $contestReport["status"] = "ok";
     return $contestReport;
 }
 /**
  * Returns a detailed report of the contest
  *
  * @param Request $r
  * @return array
  */
 public static function apiReport(Request $r)
 {
     self::authenticateRequest($r);
     self::validateStats($r);
     $scoreboard = new Scoreboard($r['contest']->getContestId(), true, $r['auth_token']);
     // Check the filter if we have one
     Validators::isStringNonEmpty($r['filterBy'], 'filterBy', false);
     $contestReport = $scoreboard->generate(true, true, isset($r['filterBy']) ? null : $r['filterBy']);
     $contestReport['status'] = 'ok';
     return $contestReport;
 }