Exemple #1
0
 public static function gameDayTable($atts, $content, $tag)
 {
     global $kkl_twig;
     $db = new KKL_DB();
     $context = KKL::getContext();
     $schedules = array();
     $schedule = $db->getScheduleForGameDay($context['game_day']);
     foreach ($schedule->matches as $match) {
         $home_club = $db->getClub($match->home->club_id);
         $away_club = $db->getClub($match->away->club_id);
         $match->home->link = KKL::getLink('club', array('club' => $home_club->short_name));
         $match->away->link = KKL::getLink('club', array('club' => $away_club->short_name));
     }
     $schedule->link = KKL::getLink('schedule', array('league' => $context['league']->code, 'season' => date('Y', strtotime($context['season']->start_date))));
     $schedules[] = $schedule;
     return $kkl_twig->render('shortcodes/game_day.tpl', array('context' => $context, 'schedules' => $schedules, 'view' => 'current'));
 }
 $context = KKL::getContext();
 $rankings = array();
 $output = array();
 if (!$overview) {
     $ranking = new stdClass();
     $ranking->league = $context['league'];
     $ranking->ranks = $db->getRankingForLeagueAndSeasonAndGameDay($context['league']->id, $context['season']->id, $context['game_day']->number);
     foreach ($ranking->ranks as $rank) {
         $team = $db->getTeam($rank->team_id);
         $club = $db->getClub($team->club_id);
         $rank->team->link = get_site_url() . '/team/' . KKL::getLink('club', array('club' => $club->short_name));
     }
     $rankings[] = $ranking;
     $output['rankings'] = $rankings;
     $schedules = array();
     $schedule = $db->getScheduleForGameDay($context['game_day']);
     foreach ($schedule->matches as $match) {
         $home_club = $db->getClub($match->home->club_id);
         $away_club = $db->getClub($match->away->club_id);
         $match->home->link = get_site_url() . '/team/' . KKL::getLink('club', array('club' => $home_club->short_name));
         $match->away->link = get_site_url() . '/team/' . KKL::getLink('club', array('club' => $away_club->short_name));
     }
     $schedule->link = get_site_url() . '/spielplan/' . KKL::getLink('schedule', array('league' => $context['league']->code, 'season' => date('Y', strtotime($context['season']->start_date))));
     $schedules[] = $schedule;
     $output['schedules'] = $schedules;
 } else {
     $context = KKL::getContext();
     foreach ($db->getLeagues() as $league) {
         if ($league->active != 1) {
             continue;
         }