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;
 }
Esempio n. 2
0
//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 */