本文整理汇总了PHP中Team::GetStatsNavigateUrl方法的典型用法代码示例。如果您正苦于以下问题:PHP Team::GetStatsNavigateUrl方法的具体用法?PHP Team::GetStatsNavigateUrl怎么用?PHP Team::GetStatsNavigateUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Team
的用法示例。
在下文中一共展示了Team::GetStatsNavigateUrl方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct(Team $team)
{
$this->team = $team;
$this->searchable = new SearchItem();
$this->searchable->SearchItemId("team" . $team->GetId());
$this->searchable->SearchItemType("team");
$this->searchable->Url($team->GetNavigateUrl());
$this->searchable->Title($team->GetNameAndType());
$this->searchable->Description($this->GetSearchDescription());
$this->searchable->WeightOfType(1000);
$keywords = array($team->GetName(), $team->GetGround()->GetAddress()->GetLocality(), $team->GetGround()->GetAddress()->GetTown());
$this->searchable->Keywords(implode(" ", $keywords));
$content = array($team->GetGround()->GetAddress()->GetAdministrativeArea(), $team->GetIntro(), $team->GetPlayingTimes(), $team->GetCost(), $team->GetContact());
$this->searchable->FullText(implode(" ", $content));
$this->searchable->RelatedLinksHtml('<ul>' . '<li><a href="' . $team->GetStatsNavigateUrl() . '">Statistics</a></li>' . '<li><a href="' . $team->GetPlayersNavigateUrl() . '">Players</a></li>' . '<li><a href="' . $team->GetCalendarNavigateUrl() . '">Match calendar</a></li>' . '</ul>');
}
示例2: OnPageLoad
//.........这里部分代码省略.........
if ($has_most_runs) {
echo '<p class="statsViewAll"><a href="/play/statistics/individual-scores' . $this->statistics_query . '">Individual scores</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/most-scores-of-100' . $this->statistics_query . '">Most scores of 100 or more</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/most-scores-of-50' . $this->statistics_query . '">Most scores of 50 or more</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/batting-average' . $this->statistics_query . '">Batting averages</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/batting-strike-rate' . $this->statistics_query . '">Batting strike rates</a></p>';
}
echo "</div></div>";
}
if ($has_most_wickets or $has_team_stats) {
echo '<div class="statsColumns">
<h2>Bowling statistics and match results</h2>
<div class="statsColumn">';
if ($has_most_wickets) {
# Show top bowlers
$table = new PlayerStatisticsTable("Most wickets", "Wickets", $this->most_wickets, false);
$table->SetCssClass($table->GetCssClass() . " bowling");
echo $table;
if ($has_most_wickets >= 10) {
echo '<p class="statsViewAll"><a href="/play/statistics/most-wickets' . $this->statistics_query . '">Most wickets – view all and filter</a></p>';
}
echo '<p class="statsViewAll"><a href="/play/statistics/most-5-wickets' . $this->statistics_query . '">Most times taking 5 wickets in an innings</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/most-wickets-by-bowler-and-catcher' . $this->statistics_query . '">Most wickets by a bowling and catching combination</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/bowling-performances' . $this->statistics_query . '">Bowling performances</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/bowling-average' . $this->statistics_query . '">Bowling averages</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/economy-rate' . $this->statistics_query . '">Economy rates</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/bowling-strike-rate' . $this->statistics_query . '">Bowling strike rates</a></p>';
}
?>
</div><div class="statsColumn">
<span class="chart-js-template" id="all-results-chart"></span>
<span class="chart-js-template" id="home-results-chart"></span>
<span class="chart-js-template" id="away-results-chart"></span>
</div></div>
<?php
}
?>
<span class="chart-js-template" id="opponents-chart"></span><?php
if ($has_catch_stats or $has_run_outs) {
echo '<div class="statsColumns">
<h2>Fielding statistics</h2>
<div class="statsColumn">';
if ($has_catch_stats) {
# Show top catchers
$table = new PlayerStatisticsTable("Most catches", "Catches", $this->most_catches, false);
$table->SetCssClass($table->GetCssClass() . " bowling");
echo $table;
if ($has_catch_stats >= 10) {
echo '<p class="statsViewAll"><a href="/play/statistics/most-catches' . $this->statistics_query . '">Most catches – view all and filter</a></p>';
}
echo '<p class="statsViewAll"><a href="/play/statistics/most-catches-in-innings' . $this->statistics_query . '">Most catches in an innings – view all and filter</a></p>';
}
echo "</div><div class=\"statsColumn\">";
if ($has_run_outs) {
$table = new PlayerStatisticsTable("Most run-outs", "Run-outs", $this->most_run_outs, false);
$table->SetCssClass($table->GetCssClass() . " bowling");
echo $table;
if ($has_run_outs >= 10) {
echo '<p class="statsViewAll"><a href="/play/statistics/most-run-outs' . $this->statistics_query . '">Most run-outs – view all and filter</a></p>';
}
echo '<p class="statsViewAll"><a href="/play/statistics/most-run-outs-in-innings' . $this->statistics_query . '">Most run-outs in an innings – view all and filter</a></p>';
}
echo "</div></div>";
}
echo '<h2>All-round performance statistics</h2>';
if ($has_player_of_match_stats) {
echo new PlayerStatisticsTable("Most player of the match nominations", "Nominations", $this->most_player_of_match, false);
echo '<p class="statsViewAll"><a href="/play/statistics/player-performances' . $this->statistics_query . '">Player performances – view all and filter</a></p>';
echo '<p class="statsViewAll"><a href="/play/statistics/player-of-match' . $this->statistics_query . '">Player of the match nominations – view all and filter</a></p>';
if ($has_player_of_match_stats >= 10) {
echo '<p class="statsViewAll"><a href="/play/statistics/most-player-of-match' . $this->statistics_query . '">Most player of the match nominations – view all and filter</a></p>';
}
} else {
echo '<p><a href="/play/statistics/player-performances' . $this->statistics_query . '">Player performances – view all and filter</a></p>';
}
echo "</div>";
# close statsGroup
# Link to other seasons
if (count($calculator->SeasonYears()) > 1) {
echo new XhtmlElement('h2', 'More statistics for ' . htmlentities($this->team->GetName(), ENT_QUOTES, "UTF-8", false));
echo '<div class="season-list"><ul>';
if ($this->season) {
echo "<li><a href=\"" . htmlentities($this->team->GetStatsNavigateUrl(), ENT_QUOTES, "UTF-8", false) . "\">All seasons</a></li>";
}
foreach ($calculator->SeasonYears() as $season_years) {
$season_url = str_replace("/", "-", $season_years);
# Link to season if it's not the current season. Important to use !== because
# we're comparing numeric strings and with != 2009-10 is equal to 2009
if (!isset($_GET['params']) or $season_url !== $_GET["params"]) {
echo "<li><a href=\"" . htmlentities($this->team->GetStatsNavigateUrl() . "/" . $season_url, ENT_QUOTES, "UTF-8", false) . "\">" . htmlentities($season_years, ENT_QUOTES, "UTF-8", false) . " season</a></li>";
}
}
echo "</ul></div>";
}
}
?>
</div>
</div>
<?php
}
示例3: OnPageLoad
function OnPageLoad()
{
/* @var $team Team */
$team = $this->team;
# display the team
echo '<div class="team" typeof="schema:SportsTeam" about="' . htmlentities($this->team->GetLinkedDataUri(), ENT_QUOTES, "UTF-8", false) . '">';
echo new TeamNameControl($this->team, 'h1');
require_once 'xhtml/navigation/tabs.class.php';
$tabs = array('Summary' => '');
if ($this->has_player_stats) {
$tabs['Players'] = $this->team->GetPlayersNavigateUrl();
}
$tabs['Statistics'] = $this->team->GetStatsNavigateUrl();
echo new Tabs($tabs);
?>
<div class="box tab-box">
<div class="dataFilter"></div>
<div class="box-content">
<?php
if (!$this->is_one_time_team) {
# add club name
if ($team->GetClub()->GetId()) {
$o_club_para = new XhtmlElement('p');
$o_club_para->AddControl('Part of ');
$o_club_link = new XhtmlElement('a', htmlentities($team->GetClub()->GetName(), ENT_QUOTES, "UTF-8", false));
$o_club_link->AddAttribute('href', $team->GetClub()->GetNavigateUrl());
$o_club_para->AddControl($o_club_link);
$o_club_para->AddControl('.');
echo $o_club_para;
}
}
# Add intro
if ($team->GetIntro()) {
$s_intro = htmlentities($team->GetIntro(), ENT_QUOTES, "UTF-8", false);
$s_intro = XhtmlMarkup::ApplyParagraphs($s_intro);
$s_intro = XhtmlMarkup::ApplyLists($s_intro);
$s_intro = XhtmlMarkup::ApplySimpleXhtmlTags($s_intro, false);
$s_intro = XhtmlMarkup::ApplyLinks($s_intro);
if (strpos($s_intro, '<p>') > -1) {
echo '<div property="schema:description">' . $s_intro . '</div>';
} else {
echo '<p property="schema:description">' . $s_intro . '</p>';
}
}
######################
### When and where ###
######################
echo new XhtmlElement('h2', 'When and where');
if (!$this->is_one_time_team) {
# Add not playing, if relevant
if (!$team->GetIsActive()) {
echo new XhtmlElement('p', new XhtmlElement('strong', 'This team doesn\'t play any more.'));
}
}
# add ground
$ground = $team->GetGround();
if ($ground->GetId() and $ground->GetName()) {
echo '<p rel="schema:location">This team plays at <a typeof="schema:Place" about="' . htmlentities($ground->GetLinkedDataUri(), ENT_QUOTES, "UTF-8", false) . '" property="schema:name" rel="schema:url" href="' . htmlentities($ground->GetNavigateUrl(), ENT_QUOTES, "UTF-8", false) . '">' . htmlentities($ground->GetNameAndTown(), ENT_QUOTES, "UTF-8", false) . '</a>.</p>';
}
if (!$this->is_one_time_team) {
# Add playing times
if ($team->GetPlayingTimes()) {
$s_times = htmlentities($team->GetPlayingTimes(), ENT_QUOTES, "UTF-8", false);
$s_times = XhtmlMarkup::ApplyParagraphs($s_times);
$s_times = XhtmlMarkup::ApplyLists($s_times);
$s_times = XhtmlMarkup::ApplySimpleXhtmlTags($s_times, false);
$s_times = XhtmlMarkup::ApplyLinks($s_times);
echo $s_times;
}
}
# Match list
if (count($this->a_matches)) {
if ($this->is_one_time_team) {
$came = "came";
if (count($this->a_matches) == 1 and $this->a_matches[0]->GetStartTime() > gmdate("U")) {
$came = "will come";
}
echo "<p>This team {$came} together once to play in a tournament.</p>";
} else {
echo new XhtmlElement('h2', 'Matches this season');
}
echo new MatchListControl($this->a_matches);
}
if (!$this->is_one_time_team) {
#################
### Seasons ###
#################
$seasons = array();
foreach ($team->Seasons() as $team_in_season) {
$seasons[] = $team_in_season->GetSeason();
}
if (count($seasons)) {
$season_list = new SeasonListControl($seasons);
$season_list->SetShowCompetition(true);
echo $season_list;
}
}
#################
### Cost ###
#################
//.........这里部分代码省略.........
示例4: OnPageLoad
public function OnPageLoad()
{
echo '<article typeof="schema:SportsTeam" about="' . htmlentities($this->team->GetLinkedDataUri(), ENT_QUOTES, "UTF-8", false) . '">';
echo '<h1>Players for <span property="schema:name">' . htmlentities($this->team->GetName(), ENT_QUOTES, "UTF-8", false) . "</span></h1>";
require_once 'xhtml/navigation/tabs.class.php';
$tabs = array('Summary' => $this->team->GetNavigateUrl());
$tabs['Players'] = '';
$tabs['Statistics'] = $this->team->GetStatsNavigateUrl();
echo new Tabs($tabs);
?>
<div class="box tab-box">
<div class="dataFilter"></div>
<div class="box-content">
<?php
if (count($this->players) > 4) {
$threshold = (int) gmdate("Y") - 1;
$list_open = false;
echo '<div class="player-list">';
foreach ($this->players as $player) {
/* @var $player Player */
if ($player->GetPlayerRole() == Player::PLAYER and (gmdate("Y", $player->GetLastPlayedDate()) >= $threshold or $player->GetLastPlayedDate() == 0)) {
if (!$list_open) {
echo '<h2>Current and recent players</h2><ol rel="schema:members">';
$list_open = true;
}
echo '<li typeof="schema:Person" about="' . htmlentities($player->GetLinkedDataUri(), ENT_QUOTES, "UTF-8", false) . '"><a property="schema:name" rel="schema:url" href="' . htmlentities($player->GetPlayerUrl(), ENT_QUOTES, "UTF-8", false) . '">' . htmlentities($player->GetName(), ENT_QUOTES, "UTF-8", false) . "</a></li>";
}
}
if ($list_open) {
echo "</ol>";
}
$list_open = false;
foreach ($this->players as $player) {
/* @var $player Player */
if ($player->GetPlayerRole() == Player::PLAYER and gmdate("Y", $player->GetLastPlayedDate()) < $threshold and $player->GetLastPlayedDate() != 0) {
if (!$list_open) {
echo '<h2>Former players</h2><ol rel="schema:members">';
$list_open = true;
}
echo '<li typeof="schema:Person" about="' . htmlentities($player->GetLinkedDataUri(), ENT_QUOTES, "UTF-8", false) . '"><a property="schema:name" rel="schema:url" href="' . htmlentities($player->GetPlayerUrl(), ENT_QUOTES, "UTF-8", false) . '">' . htmlentities($player->GetName(), ENT_QUOTES, "UTF-8", false) . "</a></li>";
}
}
if ($list_open) {
echo "</ol>";
}
$list_open = false;
foreach ($this->players as $player) {
/* @var $player Player */
if ($player->GetPlayerRole() != Player::PLAYER) {
if (!$list_open) {
echo "<h2>Extras</h2><ul>";
$list_open = true;
}
echo '<li><a href="' . htmlentities($player->GetPlayerUrl(), ENT_QUOTES, "UTF-8", false) . '">' . htmlentities($player->GetName(), ENT_QUOTES, "UTF-8", false) . "</a></li>";
}
}
if ($list_open) {
echo "</ul>";
}
echo "</div>";
} else {
?>
<p>There aren't any player statistics for this team yet.</p>
<p>To find out how to add them, see <a href="/play/manage/website/matches-and-results-why-you-should-add-yours/">Matches and results – why you should add yours</a>.</p>
<?php
}
?>
</div>
</div>
</article>
<?php
$this->AddSeparator();
if (AuthenticationManager::GetUser()->Permissions()->HasPermission(PermissionType::MANAGE_TEAMS, $this->team->GetLinkedDataUri())) {
# Create a panel with actions
$panel = new UserEditPanel($this->GetSettings());
$panel->AddCssClass("with-tabs");
#$panel->AddLink("add a player", $this->team->GetPlayerAddNavigateUrl());
echo $panel;
$this->BuySomething();
} else {
echo '<div class="with-tabs">';
$this->BuySomething();
echo '</div>';
}
}