Esempio n. 1
0
 function testSetField()
 {
     $arrayData = new ArrayData(array());
     $arrayData->setField('d', 'Delta');
     $this->assertTrue($arrayData->hasField('d'));
     $this->assertEquals('Delta', $arrayData->getField('d'));
 }
Esempio n. 2
0
 public function view(SS_HTTPRequest $request)
 {
     $params = $request->params();
     $game_id = $params['ID'];
     $game = Game::get()->filter('ID', $game_id)->first();
     $teams = $game->Teams();
     $allTeams = array();
     foreach ($teams as $team) {
         $teamArr = array();
         $player_one = Player::get()->filter('ID', $team->PlayerOne)->first();
         $player_two = Player::get()->filter('ID', $team->PlayerTwo)->first();
         $teamArr['Names'] = $player_one->Name . ' & ' . $player_two->Name;
         $teamArr['GamesPlayed'] = $team->getGamesPlayed();
         $teamArr['TeamID'] = $team->ID;
         if ($allTeams == array()) {
             $allTeams['TeamOne'] = $teamArr;
         } else {
             $allTeams['TeamTwo'] = $teamArr;
         }
     }
     $link = $this->Link();
     $data = new ArrayData(array('Teams' => $allTeams, 'ParentLink' => $link, 'Winner' => $game->Winner, 'Score' => $game->ScoreTeamOne . '-' . $game->ScoreTeamTwo));
     if ($data->getField('Teams') == array()) {
         $data = new ArrayData(array('Content' => 'There are no teams assigned to this game.', 'AddNewTeam' => '<a href="' . $link . 'assignteams/' . $game_id . '" class="btn btn-success">Assign a Team to this game</a>', 'ParentLink' => $this->Link()));
         Session::set('GameID', $game_id);
     }
     return $data->renderWith(array('Game', 'Page'));
 }