private function addTournamentToDB($nimi, $aika, $secret, $pistelasku, $ratkaisuaika) { try { $collection = \App\Collection::where('secret', $secret)->firstOrFail(); } catch (ModelNotFoundException $e) { \Session::flash('errorMsg', 'Secret key not found!'); return \Redirect::back(); } $tournament = new \App\Tournament(); $key = $this->createNewSecret(); $tournament->key = $key; $tournament->name = $nimi; $tournament->starts_at = date('Y-m-d H:i:s', strtotime($aika)); $tournament->pistelasku = $pistelasku; $tournament->ratkaisuaika = $ratkaisuaika; $tournament->loaded_to_server = 0; $tournament->collection_id = $collection->id; $tournament->save(); return $key; }
//Route::get('admin/participants/create', 'Admin\ScreenScrapeController@participants'); //Route::get('admin/participants/{tournament_id}', 'Admin\ScreenScrapeController@participants'); Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController', 'scraper' => 'Admin\\ScreenScrapeController']); Route::model('participants', 'Participant'); Route::model('tournaments', 'Tournament'); Route::model('players', 'Player'); Route::model('user', 'User'); //Need to add slug field to database tables Route::bind('users', function ($value, $route) { return App\User::whereId($value)->first(); }); Route::bind('players', function ($value, $route) { return App\Player::wherePlayer_id($value)->first(); }); Route::bind('tournaments', function ($value, $route) { return App\Tournament::whereTournament_id($value)->first(); }); Route::bind('participants', function ($value, $route) { return App\Participant::whereTournament_id($value)->first(); }); ###### User ################ Route::group(['namespace' => 'Users', 'prefix' => 'users/{user_id}'], function () { /* Personal Info */ Route::get('info/show', array('as' => 'user-show-info', 'uses' => 'UserInfoController@show')); Route::get('info/name/edit', array('as' => 'user-edit-info', 'uses' => 'UserInfoController@edit_name')); Route::get('info/email/edit', array('as' => 'user-edit-info', 'uses' => 'UserInfoController@edit_email')); Route::get('info/phone/edit', array('as' => 'user-edit-info', 'uses' => 'UserInfoController@edit_phone')); Route::get('info/address/edit', array('as' => 'user-edit-info', 'uses' => 'UserInfoController@edit_address')); Route::get('info/link-usar/show', array('as' => 'show-link-usar', 'uses' => 'UserInfoController@show_linkUsar')); Route::post('info/link-usar/edit', array('as' => 'edit-link-usar', 'uses' => 'UserInfoController@edit_linkUsar')); /* Preferences */