コード例 #1
0
 /**
  * @param $leagueId
  * @param $year
  * @param $week
  * @return string
  */
 public function index($leagueId, $year, $week)
 {
     /**
      * @var array $stats
      */
     $service = new PowerStatsGateway(Config::init(), new WebRequest());
     $dto = new IndexViewData();
     $dto->setLeagues($service->getLeagues($leagueId, true));
     $dto->setYears($service->getYearsForLeague($leagueId, true));
     $dto->setWeeks($service->getWeeksForLeague($leagueId, $year, true));
     $dto->setStats($service->getStats($leagueId, $year, $week));
     $dto->setLeagueId($leagueId);
     $dto->setYear($year);
     $dto->setWeek($week);
     return (new SportsAIViewLoader(new SiteTemplate()))->index($dto);
 }
コード例 #2
0
 /**
  * @param IndexViewData $data
  */
 public function addPowerStatMenu(IndexViewData $data)
 {
     $params = ['leagues' => $data->getLeagues(), 'years' => $data->getYears(), 'weeks' => $data->getWeeks(), 'leagueId' => $data->getLeagueId(), 'year' => $data->getYear(), 'week' => $data->getWeek()];
     $this->siteTemplateData->addToHeader('<script src="/js/powerStatClass.js/1"></script>');
     $this->siteTemplateData->prependToMenu($this->get('menu/powerStatMenu.php', $params));
 }