public static function getModel($model, $backRoute = '') { if ($backRoute == '') { $backRoute = $backRoute = $GLOBALS['APP-HOME']; } try { return $model::find(mySession::get($model)); } catch (Exception $e) { return Redirect::route($backRoute); } }
/** * @param $param * @return string */ function showTableOrder($param) { $code = ""; $key = mySession::get($param['moduleName'] . '_orderTxt'); $code .= Form::select('orderTxt', $param['orderFields'], $key); if ($param['sens'] == 'ASC') { $code .= Xbutton::bttOrder('btt-select'); } else { $code .= Xbutton::bttOrder(); } if ($param['sens'] == 'DESC') { $code .= Xbutton::bttOrderInverse('btt-select'); } else { $code .= Xbutton::bttOrderInverse(); } return $code; }
/** * Stores new account * * @return Illuminate\Http\Response */ public function storeUser() { $repo = App::make('UserRepository'); $user = $repo->signup(Input::all()); if ($user->id) { if ($GLOBALS['APP-MAILING']) { if (Config::get('confide::signup_email')) { Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) { $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject')); }); } } return Redirect::action('UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created')); } else { $error = $user->errors()->all(':message'); $returnRoute = 'home'; if (mySession::get('createrole') == 2) { $returnRoute = 'user.createplayer'; } if (mySession::get('createrole') == 3) { $returnRoute = 'user.createmanager'; } return Redirect::route($returnRoute)->withInput(Input::except('password'))->with('error', $error); } }