当前位置: 首页>>代码示例>>PHP>>正文


PHP Team::GetPlayersNavigateUrl方法代码示例

本文整理汇总了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());
         }
     }
 }
开发者ID:stoolball-england,项目名称:stoolball-england-website,代码行数:26,代码来源:playeredit.php

示例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>');
 }
开发者ID:stoolball-england,项目名称:stoolball-england-website,代码行数:16,代码来源:team-search-adapter.class.php

示例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 &#8211; 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 &#8211; 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);
//.........这里部分代码省略.........
开发者ID:stoolball-england,项目名称:stoolball-england-website,代码行数:101,代码来源:summary-team.php

示例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    ###
        #################
//.........这里部分代码省略.........
开发者ID:stoolball-england,项目名称:stoolball-england-website,代码行数:101,代码来源:team.php


注:本文中的Team::GetPlayersNavigateUrl方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。