public static function getTeamLink($item, $params, $project) { switch ($params->get('teamlink')) { case 'teaminfo': return JoomleagueHelperRoute::getTeamInfoRoute($project->slug, $item->team_slug); case 'roster': return JoomleagueHelperRoute::getPlayersRoute($project->slug, $item->team_slug); case 'teamplan': return JoomleagueHelperRoute::getTeamPlanRoute($project->slug, $item->team_slug); case 'clubinfo': return JoomleagueHelperRoute::getClubInfoRoute($project->slug, $item->club_slug); } }
public function getroute() { $view = Jrequest::getCmd('view'); switch ($view) { case "matrix": $link = JoomleagueHelperRoute::getMatrixRoute(JRequest::getVar('p'), JRequest::getVar('division'), JRequest::getVar('r')); break; case "teaminfo": $link = JoomleagueHelperRoute::getTeamInfoRoute(JRequest::getVar('p'), JRequest::getVar('tid')); break; case "referees": $link = JoomleagueHelperRoute::getRefereesRoute(JRequest::getVar('p')); break; case "results": $link = JoomleagueHelperRoute::getResultsRoute(JRequest::getVar('p'), JRequest::getVar('r'), JRequest::getVar('division')); break; case "resultsranking": $link = JoomleagueHelperRoute::getResultsRankingRoute(JRequest::getVar('p')); break; case "rankingmatrix": $link = JoomleagueHelperRoute::getRankingMatrixRoute(JRequest::getVar('p'), JRequest::getVar('r'), JRequest::getVar('division')); break; case "resultsrankingmatrix": $link = JoomleagueHelperRoute::getResultsRankingMatrixRoute(JRequest::getVar('p'), JRequest::getVar('r'), JRequest::getVar('division')); break; case "teamplan": $link = JoomleagueHelperRoute::getTeamPlanRoute(JRequest::getVar('p'), JRequest::getVar('tid'), JRequest::getVar('division')); break; case "roster": $link = JoomleagueHelperRoute::getPlayersRoute(JRequest::getVar('p'), JRequest::getVar('tid'), null, JRequest::getVar('division')); break; case "eventsranking": $link = JoomleagueHelperRoute::getEventsRankingRoute(JRequest::getVar('p'), JRequest::getVar('division'), JRequest::getVar('tid')); break; case "curve": $link = JoomleagueHelperRoute::getCurveRoute(JRequest::getVar('p'), JRequest::getVar('tid'), 0, JRequest::getVar('division')); break; case "statsranking": $link = JoomleagueHelperRoute::getStatsRankingRoute(JRequest::getVar('p'), JRequest::getVar('division')); break; default: case "ranking": $link = JoomleagueHelperRoute::getRankingRoute(JRequest::getVar('p'), JRequest::getVar('r'), null, null, 0, JRequest::getVar('division')); } // echo json_encode($link); // Use the correct json mime-type header('Content-Type: application/json'); // Send the response. echo json_encode($link); JFactory::getApplication()->close(); }
function getroute() { $app =& JFactory::getApplication(); $view = Jrequest::getCmd('view'); switch ($view) { case "teaminfo": $link = JoomleagueHelperRoute::getTeamInfoRoute(JRequest::getVar('p'), JRequest::getVar('tid')); break; case "resultsranking": $link = JoomleagueHelperRoute::getResultsRankingRoute(JRequest::getVar('p')); break; case "rankingmatrix": $link = JoomleagueHelperRoute::getRankingMatrixRoute(JRequest::getVar('p')); break; case "resultsrankingmatrix": $link = JoomleagueHelperRoute::getResultsRankingMatrixRoute(JRequest::getVar('p')); break; case "teamplan": $link = JoomleagueHelperRoute::getTeamPlanRoute(JRequest::getVar('p'), JRequest::getVar('tid'), JRequest::getVar('division')); break; case "roster": $link = JoomleagueHelperRoute::getPlayersRoute(JRequest::getVar('p'), JRequest::getVar('tid')); break; case "eventsranking": $link = JoomleagueHelperRoute::getEventsRankingRoute(JRequest::getVar('p'), JRequest::getVar('division')); break; case "curve": $link = JoomleagueHelperRoute::getCurveRoute(JRequest::getVar('p'), 0, 0, JRequest::getVar('division')); break; case "statsranking": $link = JoomleagueHelperRoute::getStatsRankingRoute(JRequest::getVar('p'), JRequest::getVar('division')); break; default: case "ranking": $link = JoomleagueHelperRoute::getRankingRoute(JRequest::getVar('p'), null, null, null, 0, JRequest::getVar('division')); } echo json_encode($link); $app->close(); }
break; case 1: $result_link = JoomleagueHelperRoute::getResultsRoute($match->project_id, $match->roundid, $match->division_id); $urlfronthome = '<a href="' . $result_link . '">'; $urlbackhome = "</a>"; $urlfrontaway = '<a href="' . $result_link . '">'; $urlbackaway = "</a>"; break; case 2: $urlfronthome = '<a href="' . $report_link . '">'; $urlbackhome = "</a>"; $urlfrontaway = '<a href="' . $report_link . '">'; $urlbackaway = "</a>"; break; case 3: $plan_link = JoomleagueHelperRoute::getTeamPlanRoute($match->project_id, $match->team1_id); $urlfronthome = '<a href="' . $plan_link . '">'; $urlbackhome = "</a>"; $urlfrontaway = '<a href="' . $plan_link . '">'; $urlbackaway = "</a>"; break; } // Decide how team name/icon will be shown switch ($teamformat) { //Long name case 0: $home_name = $urlfronthome . $match->home_name . $urlbackhome; $away_name = $urlfrontaway . $match->away_name . $urlbackaway; break; //Middle name //Middle name
static function showTeamIcons(&$team, &$config) { if (!isset($team->projectteamid)) { return ""; } $projectteamid = $team->projectteamid; $teamname = $team->name; $teamid = $team->team_id; $teamSlug = isset($team->team_slug) ? $team->team_slug : $teamid; $clubSlug = isset($team->club_slug) ? $team->club_slug : $team->club_id; $division_slug = isset($team->division_slug) ? $team->division_slug : $team->division_id; $projectSlug = isset($team->project_slug) ? $team->project_slug : $team->project_id; $output = ''; if ($config['show_team_link']) { $link = JoomleagueHelperRoute::getPlayersRoute($projectSlug, $teamSlug); $title = JText::_('COM_JOOMLEAGUE_TEAMICONS_ROSTER_LINK') . ' ' . $teamname; $picture = 'media/com_joomleague/jl_images/team_icon.png'; $desc = self::getPictureThumb($picture, $title, 0, 0, 4); $output .= JHtml::link($link, $desc); } if ((!isset($team_plan) || $teamid != $team_plan->id) && $config['show_plan_link']) { $link = JoomleagueHelperRoute::getTeamPlanRoute($projectSlug, $teamSlug, $division_slug); $title = JText::_('COM_JOOMLEAGUE_TEAMICONS_TEAMPLAN_LINK') . ' ' . $teamname; $picture = 'media/com_joomleague/jl_images/calendar_icon.gif'; $desc = self::getPictureThumb($picture, $title, 0, 0, 4); $output .= JHtml::link($link, $desc); } if ($config['show_curve_link']) { $link = JoomleagueHelperRoute::getCurveRoute($projectSlug, $teamSlug, 0, $division_slug); $title = JText::_('COM_JOOMLEAGUE_TEAMICONS_CURVE_LINK') . ' ' . $teamname; $picture = 'media/com_joomleague/jl_images/curve_icon.gif'; $desc = self::getPictureThumb($picture, $title, 0, 0, 4); $output .= JHtml::link($link, $desc); } if ($config['show_teaminfo_link']) { $link = JoomleagueHelperRoute::getTeamInfoRoute($projectSlug, $teamid); $title = JText::_('COM_JOOMLEAGUE_TEAMICONS_TEAMINFO_LINK') . ' ' . $teamname; $picture = 'media/com_joomleague/jl_images/teaminfo_icon.png'; $desc = self::getPictureThumb($picture, $title, 0, 0, 4); $output .= JHtml::link($link, $desc); } if ($config['show_club_link']) { $link = JoomleagueHelperRoute::getClubInfoRoute($projectSlug, $clubSlug); $title = JText::_('COM_JOOMLEAGUE_TEAMICONS_CLUBINFO_LINK') . ' ' . $teamname; $picture = 'media/com_joomleague/jl_images/mail.gif'; $desc = self::getPictureThumb($picture, $title, 0, 0, 4); $output .= JHtml::link($link, $desc); } if ($config['show_teamstats_link']) { $link = JoomleagueHelperRoute::getTeamStatsRoute($projectSlug, $teamSlug); $title = JText::_('COM_JOOMLEAGUE_TEAMICONS_TEAMSTATS_LINK') . ' ' . $teamname; $picture = 'media/com_joomleague/jl_images/teamstats_icon.png'; $desc = self::getPictureThumb($picture, $title, 0, 0, 4); $output .= JHtml::link($link, $desc); } if ($config['show_clubplan_link']) { $link = JoomleagueHelperRoute::getClubPlanRoute($projectSlug, $clubSlug); $title = JText::_('COM_JOOMLEAGUE_TEAMICONS_CLUBPLAN_LINK') . ' ' . $teamname; $picture = 'media/com_joomleague/jl_images/clubplan_icon.png'; $desc = self::getPictureThumb($picture, $title, 0, 0, 4); $output .= JHtml::link($link, $desc); } if ($config['show_rivals_link']) { $link = JoomleagueHelperRoute::getRivalsRoute($projectSlug, $teamSlug); $title = JText::_('COM_JOOMLEAGUE_TEAMICONS_RIVALS_LINK') . ' ' . $teamname; $picture = 'media/com_joomleague/jl_images/rivals.png'; $desc = self::getPictureThumb($picture, $title, 0, 0, 4); $output .= JHtml::link($link, $desc); } return $output; }
<?php // Define some variables which will be used $teamA = ''; $teamB = ''; $score = ""; // Check if the home and guest team should be switched arround if ($this->config['switch_home_guest']) { $class1 = 'left'; $class2 = 'right'; } else { $class1 = 'right'; $class2 = 'left'; } if ($this->config['show_teamplan_link']) { $homelink = JoomleagueHelperRoute::getTeamPlanRoute($this->project->slug, $hometeam->team_slug); $awaylink = JoomleagueHelperRoute::getTeamPlanRoute($this->project->slug, $guestteam->team_slug); } else { $homelink = null; $awaylink = null; } $isFavTeam = in_array($hometeam->id, $this->favteams); $home = JoomleagueHelper::formatTeamName($hometeam, "g" . $match->id . "t" . $hometeam->id, $this->config, $isFavTeam, $homelink); $teamA .= '<td class="' . $class1 . '">' . $home . '</td>'; // Check if the user wants to show the club logo or country flag switch ($this->config['show_logo_small']) { case 1: $teamA .= '<td class="' . $class1 . '">'; $teamA .= ' ' . JoomleagueModelProject::getClubIconHtml($hometeam, 1); $teamA .= '</td>'; $teamB .= '<td class="' . $class2 . '">'; $teamB .= JoomleagueModelProject::getClubIconHtml($guestteam, 1) . ' ';
$teamplan_link = JoomleagueHelperRoute::getTeamPlanRoute($team->team->project_id, $team->_teamid, 0, 2); echo JHTML::link($teamplan_link, $team->cnt_draw); } else { printf($format, $team->cnt_draw); } echo '</td>'; echo "\n"; break; case 'LOSSES': echo '<td class="rankingrow"'; if ($color != '' && $config['use_background_row_color']) { echo 'style="background-color:' . $color . '"'; } echo '>'; if ($config['show_wdl_teamplan_link'] == 1) { $teamplan_link = JoomleagueHelperRoute::getTeamPlanRoute($team->team->project_id, $team->_teamid, 0, 3); echo JHTML::link($teamplan_link, $team->cnt_lost); } else { printf($format, $team->cnt_lost); } echo '</td>'; echo "\n"; break; case 'WOT': echo '<td class="rankingrow"'; if ($color != '' && $config['use_background_row_color']) { echo 'style="background-color:' . $color . '"'; } echo '>'; printf($format, $team->cnt_wot); echo '</td>';
/** * return link for specified view - allow seo consistency * * @param string $view * @return string url */ public function getLink($view) { if (!$this->_project_id) { return false; } // echo 'getLink <br>'; // echo 'round_id ->'.$this->_round_id.'<br>'; // echo 'project_id ->'.$this->_project_id.'<br>'; // echo 'division_id ->'.$this->_division_id.'<br>'; // echo 'team_id ->'.$this->_team_id.'<br>'; switch ($view) { case "calendar": $link = JoomleagueHelperRoute::getTeamPlanRoute($this->_project_id, $this->_team_id, $this->_division_id); break; case "curve": $link = JoomleagueHelperRoute::getCurveRoute($this->_project_id, $this->_team_id, 0, $this->_division_id); break; case "eventsranking": $link = JoomleagueHelperRoute::getEventsRankingRoute($this->_project_id, $this->_division_id, $this->_team_id); break; case "matrix": $link = JoomleagueHelperRoute::getMatrixRoute($this->_project_id, $this->_division_id); break; case "referees": $link = JoomleagueHelperRoute::getRefereesRoute($this->_project_id); break; case "results": $link = JoomleagueHelperRoute::getResultsRoute($this->_project_id, $this->_round_id, $this->_division_id); break; case "resultsmatrix": $link = JoomleagueHelperRoute::getResultsMatrixRoute($this->_project_id, $this->_round_id, $this->_division_id); break; case "resultsranking": $link = JoomleagueHelperRoute::getResultsRankingRoute($this->_project_id, $this->_round_id, $this->_division_id); break; case "rankingalltime": $link = JoomleagueHelperRoute::getRankingAllTimeRoute($this->_league_id, $this->getParam('show_alltimetable_points'), $this->_project_id); break; case "resultsrankingmatrix": $link = JoomleagueHelperRoute::getResultsRankingMatrixRoute($this->_project_id, $this->_round_id, $this->_division_id); break; case "roster": if (!$this->_team_id) { return false; } $link = JoomleagueHelperRoute::getPlayersRoute($this->_project_id, $this->_team_id); break; case "stats": $link = JoomleagueHelperRoute::getStatsRoute($this->_project_id, $this->_division_id); break; case "statsranking": $link = JoomleagueHelperRoute::getStatsRankingRoute($this->_project_id, $this->_division_id); break; case "teaminfo": if (!$this->_team_id) { return false; } $link = JoomleagueHelperRoute::getTeamInfoRoute($this->_project_id, $this->_team_id); break; case "teamplan": if (!$this->_team_id) { return false; } $link = JoomleagueHelperRoute::getTeamPlanRoute($this->_project_id, $this->_team_id, $this->_division_id); break; case "clubinfo": if (!$this->_team_id) { return false; } $this->getClubId(); $link = JoomleagueHelperRoute::getClubInfoRoute($this->_project_id, $this->_club_id); break; case "clubplan": if (!$this->_team_id) { return false; } $this->getClubId(); $link = JoomleagueHelperRoute::getClubPlanRoute($this->_project_id, $this->_club_id); break; case "teamstats": if (!$this->_team_id) { return false; } $link = JoomleagueHelperRoute::getTeamStatsRoute($this->_project_id, $this->_team_id); break; case "treetonode": $link = JoomleagueHelperRoute::getBracketsRoute($this->_project_id); break; case "jltournamenttree": $link = JoomleagueHelperRoute::getTournamentRoute($this->_project_id, $this->_round_id); break; case "separator": return false; default: case "ranking": $link = JoomleagueHelperRoute::getRankingRoute($this->_project_id, $this->_round_id, null, null, 0, $this->_division_id); } return $link; }
function getLink(&$item) { switch ($this->params->get('teamlink')) { case 0: return ''; case 1: return JoomleagueHelperRoute::getTeamInfoRoute($this->project->slug, $item->team_slug); case 2: return JoomleagueHelperRoute::getPlayersRoute($this->project->slug, $item->team_slug); case 3: return JoomleagueHelperRoute::getTeamPlanRoute($this->project->slug, $item->team_slug); case 4: return JoomleagueHelperRoute::getClubInfoRoute($this->project->slug, $item->club_slug); case 5: return isset($item->club_www) ? $item->club_www : $item->website; } }
/** * return link for specified view - allow seo consistency * * @param string $view * @return string url */ public function getLink($view) { if (!$this->_project_id) { return false; } switch ($view) { case "calendar": $link = JoomleagueHelperRoute::getTeamPlanRoute($this->_project_id, $this->_team_id, $this->_division_id); break; case "curve": $link = JoomleagueHelperRoute::getCurveRoute($this->_project_id, $this->_team_id, 0, $this->_division_id); break; case "eventsranking": $link = JoomleagueHelperRoute::getEventsRankingRoute($this->_project_id, $this->_division_id, $this->_team_id); break; case "matrix": $link = JoomleagueHelperRoute::getMatrixRoute($this->_project_id, $this->_division_id); break; case "referees": $link = JoomleagueHelperRoute::getRefereesRoute($this->_project_id); break; case "results": $link = JoomleagueHelperRoute::getResultsRoute($this->_project_id, $this->_round_id, $this->_division_id); break; case "resultsmatrix": $link = JoomleagueHelperRoute::getResultsMatrixRoute($this->_project_id, $this->_round_id, $this->_division_id); break; case "resultsranking": $link = JoomleagueHelperRoute::getResultsRankingRoute($this->_project_id, $this->_round_id, $this->_division_id); break; case "resultsrankingmatrix": $link = JoomleagueHelperRoute::getResultsRankingMatrixRoute($this->_project_id, $this->_round_id, $this->_division_id); break; case "roster": if (!$this->_team_id) { return false; } $link = JoomleagueHelperRoute::getPlayersRoute($this->_project_id, $this->_team_id, null, $this->_division_id); break; case "stats": $link = JoomleagueHelperRoute::getStatsRoute($this->_project_id, $this->_division_id); break; case "statsranking": $link = JoomleagueHelperRoute::getStatsRankingRoute($this->_project_id, $this->_division_id); break; case "teaminfo": if (!$this->_team_id) { return false; } $link = JoomleagueHelperRoute::getTeamInfoRoute($this->_project_id, $this->_team_id); break; case "teamplan": if (!$this->_team_id) { return false; } $link = JoomleagueHelperRoute::getTeamPlanRoute($this->_project_id, $this->_team_id, $this->_division_id); break; case "teamstats": if (!$this->_team_id) { return false; } $link = JoomleagueHelperRoute::getTeamStatsRoute($this->_project_id, $this->_team_id); break; case "treetonode": $link = JoomleagueHelperRoute::getBracketsRoute($this->_project_id); break; case "separator": return false; default: case "ranking": $link = JoomleagueHelperRoute::getRankingRoute($this->_project_id, $this->_round_id, null, null, 0, $this->_division_id); } return $link; }
</td> <td><?php echo JText::_('COM_JOOMLEAGUE_TEAMINFO_TOTAL_GOALS'); ?> </td> <td><?php echo JText::_('COM_JOOMLEAGUE_TEAMINFO_TOTAL_PLAYERS'); ?> </td> </tr> <?php $k = 0; foreach ($this->seasons as $season) { $ranking_link = JoomleagueHelperRoute::getRankingRoute($season->project_slug, null, null, null, 0, $season->division_slug); $results_link = JoomleagueHelperRoute::getResultsRoute($season->project_slug, null, $season->division_slug); $teamplan_link = JoomleagueHelperRoute::getTeamPlanRoute($season->project_slug, $this->team->slug, $season->division_slug); $teamstats_link = JoomleagueHelperRoute::getTeamStatsRoute($season->project_slug, $this->team->slug); $players_link = JoomleagueHelperRoute::getPlayersRoute($season->project_slug, $season->team_slug); ?> <tr class="<?php echo $k == 0 ? $this->config['style_class1'] : $this->config['style_class2']; ?> "> <td><?php echo $season->season; ?> </td> <td><?php echo $season->league; ?> </td>