本文整理汇总了PHP中Team::GetPlayersNavigateUrl方法的典型用法代码示例。如果您正苦于以下问题:PHP Team::GetPlayersNavigateUrl方法的具体用法?PHP Team::GetPlayersNavigateUrl怎么用?PHP Team::GetPlayersNavigateUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Team
的用法示例。
在下文中一共展示了Team::GetPlayersNavigateUrl方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: AddPlayer
public function AddPlayer()
{
$this->player = $this->editor->GetDataObject();
$this->player->Team()->SetId($_GET['team']);
require_once "stoolball/team-manager.class.php";
$team_manager = new TeamManager($this->GetSettings(), $this->GetDataConnection());
$team_manager->ReadById(array($this->player->Team()->GetId()));
$this->team = $team_manager->GetFirst();
unset($team_manager);
if ($this->editor->CancelClicked()) {
$this->Redirect($this->team->GetPlayersNavigateUrl());
}
if ($this->IsValid()) {
# Now check again, because it's a new request, that the user has permission
$this->CheckForPermission($this->team);
# Check whether a player by that name already exists
$this->player_manager->MatchExistingPlayer($this->player);
if ($this->player->GetId()) {
$this->add_player_already_exists = true;
} else {
$this->player_manager->SavePlayer($this->player);
unset($player_manager);
$this->Redirect($this->team->GetPlayersNavigateUrl());
}
}
}
示例2: __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>');
}
示例3: OnPageLoad
function OnPageLoad()
{
require_once 'stoolball/statistics-calculator.class.php';
$calculator = new StatisticsCalculator();
$calculator->AnalyseMatchData($this->stats, $this->team);
$title = "Team statistics for " . $this->team->GetNameAndType();
if ($this->season) {
$title .= " in the {$this->season} season";
}
echo "<h1>" . htmlentities($title, ENT_QUOTES, "UTF-8", false) . "</h1>";
# See what stats we've got available
$has_team_stats = $calculator->EnoughDataForStats($this->season);
$has_most_runs = count($this->most_runs);
$has_most_wickets = count($this->most_wickets);
$has_catch_stats = count($this->most_catches);
$has_run_outs = count($this->most_run_outs);
$has_player_of_match_stats = count($this->most_player_of_match);
$has_player_stats = ($has_most_runs or $has_most_wickets or $has_catch_stats or $has_run_outs or $has_player_of_match_stats);
require_once 'xhtml/navigation/tabs.class.php';
$tabs = array('Summary' => $this->team->GetNavigateUrl());
if ($has_player_stats) {
$tabs['Players'] = $this->team->GetPlayersNavigateUrl();
}
$tabs['Statistics'] = '';
echo new Tabs($tabs);
?>
<div class="box tab-box">
<div class="dataFilter"></div>
<div class="box-content">
<?php
if (!$has_team_stats and !$has_player_stats) {
$scope = $this->team->GetNameAndType();
if ($this->season) {
$scope .= " in the {$this->season} season";
}
$scope = htmlentities($scope, ENT_QUOTES, "UTF-8", false);
echo "<p>There aren't any statistics for {$scope} 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>';
} else {
require_once 'stoolball/team-runs-table.class.php';
require_once 'stoolball/statistics/player-statistics-table.class.php';
echo '<div class="statsGroup">';
if ($has_team_stats or $has_most_runs) {
echo '<div class="statsColumns">
<h2>Batting statistics</h2>
<div class="statsColumn">';
if ($has_most_runs) {
echo new PlayerStatisticsTable("Most runs", "Runs", $this->most_runs, false);
if ($has_most_runs >= 10) {
echo '<p class="statsViewAll"><a href="/play/statistics/most-runs' . $this->statistics_query . '">Most runs – view all and filter</a></p>';
}
}
echo "</div><div class=\"statsColumn\">";
if ($has_team_stats) {
echo new TeamRunsTable($calculator->TotalMatchesWithRunData($this->season), $calculator->RunsScored($this->season), $calculator->RunsConceded($this->season), $calculator->HighestInnings($this->season), $calculator->LowestInnings($this->season), $calculator->AverageInnings($this->season));
}
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);
//.........这里部分代码省略.........
示例4: 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 ###
#################
//.........这里部分代码省略.........