コード例 #1
0
ファイル: game.php プロジェクト: roberto722/omgt
 public function index()
 {
     $this->theme->content = new View('game/index');
     $games = ORM::factory('game')->find_all();
     $game_list = '<ol>';
     foreach ($games as $game) {
         $game_list .= '<li>' . $game->name . ' - (<a href="/admin/game/edit/' . $game->id . '">Edit</a> - <a href="/admin/game/delete/' . $game->id . '">Delete</a>)</li>';
     }
     $game_list .= '</ol>';
     $per_page = 25;
     $page_num = $this->input->get('page', 1);
     $offset = ($page_num - 1) * $per_page;
     $scenarios = ORM::factory('scenario')->with('game')->limit($per_page, $offset)->orderby('id');
     grid::add_column(array('field' => 'id', 'align' => 'center', 'label' => 'ID'));
     grid::add_column(array('field' => 'name', 'align' => 'left', 'label' => 'Name'));
     grid::add_column(array('field' => 'game', 'align' => 'center', 'label' => 'Game'));
     /*		$scenario_list = '<ol>';
     		foreach ($scenarios as $scenario)
     		{
     			$scenario_list .= '<li>'.$scenario->name.' - (<a href="/admin/scenario/edit/'.$scenario->id.'">Edit</a> - <a href="/admin/scenario/delete/'.$scenario->id.'">Delete</a>)</li>';
     		}
     		$scenario_list .= '</ol>';
     */
     $this->theme->content->game_list = $game_list;
     $this->theme->content->scenario_list = grid::create_grid($scenarios, $per_page);
     $this->theme->render(TRUE);
 }