/**
  * fills cache
  *
  * @param	integer		$contestID
  */
 public static function getWinners($contestID)
 {
     if (isset(self::$winners[$contestID])) {
         return self::$winners[$contestID];
     }
     // get ordered list of winners
     require_once WCF_DIR . 'lib/data/contest/solution/ContestSolutionList.class.php';
     $solutionList = new ContestSolutionList();
     $solutionList->debug = true;
     $solutionList->sqlConditions .= 'contest_solution.contestID = ' . intval($contestID);
     $solutionList->sqlLimit = ContestPrice::getMaxPosition($contestID);
     $solutionList->readObjects();
     self::$winners[$contestID] = array();
     foreach ($solutionList->getObjects() as $solution) {
         self::$winners[$contestID][] = $solution;
     }
     return self::$winners[$contestID];
 }