/** * @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); }
/** * @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)); }