示例#1
0
文件: TeamTest.php 项目: kleitz/bzion
 public function testIrrationalTeamName2()
 {
     $this->team = Team::createTeam("-()#*\$%!", $this->player->getId(), "Avatar", "Description");
     $team = new Team($this->team->getId());
     $this->assertEquals("-()#*\$%!", $team->getName());
     $this->assertEquals($this->team->getId(), $team->getAlias());
     $this->assertEquals($this->team->getId(), Team::fetchFromSlug($team->getId())->getId());
 }
示例#2
0
 public function abandonAction(Team $team, Player $me)
 {
     if (!$team->isMember($me->getId())) {
         throw new ForbiddenException("You are not a member of that team!");
     }
     if ($team->getLeader()->getId() == $me->getId()) {
         throw new ForbiddenException("You can't abandon the team you are leading.");
     }
     return $this->showConfirmationForm(function () use($team, $me) {
         $team->removeMember($me->getId());
         Service::getDispatcher()->dispatch(Events::TEAM_ABANDON, new Event\TeamAbandonEvent($team, $me));
         return new RedirectResponse($team->getUrl());
     }, "Are you sure you want to abandon {$team->getEscapedName()}?", "You have left {$team->getName()}", "Abandon");
 }
示例#3
0
 public function load()
 {
     $this->clear();
     // Miami Hurricanes
     $team = new Team('Miami, FL');
     $team->setOfficialName('University of Miami');
     $team->setNickname('Hurricanes');
     $team->setCity('Miami');
     $team->setState('FL');
     $team->setNcaaId(415);
     $level = $this->CI->_level->findOneBySlug('college');
     $team->setLevel($level);
     $league = $this->CI->_league->findOneBySlug('ncaa');
     $team->setLeague($league);
     $division = $this->CI->_division->findOneBySlug('d1');
     $team->setDivision($division);
     $conference = $this->CI->_conference->findOneBySlug('atlantic-coast');
     $team->setConference($conference);
     $team->save();
     print_r(sprintf("Created Team: %s (%s)\n", $team->getName(), $team->getId()));
     // Maryland Terrapins
     $team = new Team('Maryland');
     $team->setOfficialName('University of Maryland');
     $team->setNickname('Terrapins');
     $team->setCity('College Park');
     $team->setState('FL');
     $team->setNcaaId(392);
     $level = $this->CI->_level->findOneBySlug('college');
     $team->setLevel($level);
     $league = $this->CI->_league->findOneBySlug('ncaa');
     $team->setLeague($league);
     $division = $this->CI->_division->findOneBySlug('d1');
     $team->setDivision($division);
     $conference = $this->CI->_conference->findOneBySlug('atlantic-coast');
     $team->setConference($conference);
     $team->save();
     print_r(sprintf("Created Team: %s (%s)\n", $team->getName(), $team->getId()));
 }
示例#4
0
 /**
  * Add Team
  *
  * @param string $team A team object
  *
  * @return Gitolite\Acl
  */
 public function addTeam(Team $team)
 {
     $name = $team->getName();
     $this->teams[$name] = $team;
     return $this;
 }
示例#5
0
<?php

require_once "Team.class.php";
$test = new Team("HJK", "http://www.hjk.fi/", "1907");
echo $test->getName();
示例#6
0
function team_summary($position, Team $team)
{
    switch ($position) {
        case POSITION_NONE:
            return '';
        case POSITION_ACCOUNT:
        case POSITION_PLAYER:
            return '<b>' . $team->getName() . '</b>';
        case POSITION_ADMIN:
            $name = '<b>' . $team->getName() . '</b>';
            $id = $team->getID();
            $locLink = $team->getLocationLink();
            return <<<EOT
{$name}
&nbsp;&nbsp;
<form method="POST" action="teams.php">
<input type="hidden" name="id" value="{$id}" />
<input type="text" name="text" size="12" />
<input type="submit" name="add" value="Add Member" />
<input type="submit" name="remove" value="Remove Member" />
<input type="submit" name="rename" value="Rename" />
<input type="submit" name="delete" value="Delete Team" />
</form>
{$locLink}
EOT;
    }
}
示例#7
0
 private function history()
 {
     $current_team = new Team($this->getTeamId());
     $current_team->build();
     db_insert('team_history')->fields(array('teamid' => $current_team->getTeamId(), 'name' => $current_team->getName(), 'active_yn' => $current_team->getActiveYN(), 'saved_userid' => $current_team->getSavedUserID(), 'saved_datetime' => $current_team->getSavedDateTime(), 'history_userid' => $this->getSavedUserID(), 'history_datetime' => $this->getSavedDateTime()))->execute();
 }