/** * @param User $user * @param array $data * * @return bool */ public function update(User $user, array $data) { $user->fill(['name' => $data['name'], 'email' => $data['email'], 'birthday_at' => $data['birthday_at'], 'gender' => $data['gender'], 'locale' => $data['locale'], 'city' => $data['city'], 'about' => $data['about'], 'profession' => $data['profession'], 'hobbies' => $data['hobbies'], 'homepage' => $data['homepage'], 'skype' => $data['skype'], 'facebook' => $data['facebook'], 'twitter' => $data['twitter'], 'main_character' => $data['main_character'], 'main_guild' => $data['main_guild'], 'favorite_race' => $data['favorite_race'], 'favorite_class' => $data['favorite_class'], 'favorite_spec' => $data['favorite_spec'], 'favorite_instance' => $data['favorite_instance'], 'favorite_battleground' => $data['favorite_battleground']]); // only fill password if specified if (array_key_exists('password', $data) && !empty($data['password'])) { $user->fill(['password' => bcrypt($data['password'])]); } return $user->save(); }
/** * @return string */ public function register() { $number = User::count(); $text = "Widget basic"; $bgcolor = "bg-green"; $faicon = "fa-users"; return view('dashboard::widgets.widget-basic', compact('number', 'text', 'bgcolor', 'faicon'))->render(); }
public function updateUser($request, $id) { $user = User::updateUser($request, $id); if (!$user) { throw new \Exception('User could not be updated.'); } return $user; }
public static function updateUser($request, $id) { $data = ['first_name' => $request->first_name, 'last_name' => $request->last_name]; $user = User::find($id); if ($user) { $user->update($data); return true; } return false; }
/** * Store a newly created resource in storage. * * @return Response */ public function store(DepositoRequest $request) { $deposito = new Deposito(); $deposito->fill($request->all()); $deposito->banco = explode("|", $deposito->banco)[0]; $user = User::find($this->user_auth->id); $deposito->usuario_id = $user->id; $deposito->id = 0; flash()->success('El deposito ha sido creado, ingrese referencias de venta.'); $plazaMatriz = $user->plazaMatriz()->Oficina; return view('contabilidad::Deposits.index', compact('deposito', 'plazaMatriz')); }
public function obtenerVentasPendientes(VentasPendientesRequest $request) { $usuario = User::find($this->user_auth->id); $oficinas = array(); foreach ($usuario->plazas as $plazas) { array_push($oficinas, $plazas->Oficina); } DB::enableQueryLog(); $ventasPendientes = DB::table('contabilidad_sales')->select('*', DB::raw('SUM(ammount) as ammount, SUM(ammount_applied) as ammount_applied '))->whereRaw('credit_debit = ? and reference = ? ', ['credit', $request->get('referencia')])->groupBy('reference')->get(); $items['items'] = $ventasPendientes; return response()->json($items); }
public static function cuentasArray($usuario_id) { $cuentas = array(); $cuentas[''] = "Seleccione..."; if ($usuario_id != null) { $usuario = User::find($usuario_id); $items = Cuentas::where('BANCO', $usuario->plaza_matriz_id)->select('NUMERO', 'CC_CUENTA', 'BANCO')->get(); } else { $items = Cuentas::select('NUMERO', 'CC_CUENTA', 'BANCO')->get(); } foreach ($items as $item) { $cuentas[$item->NUMERO . '|' . $item->CC_CUENTA . '|' . $item->BANCO] = $item->NUMERO; } return $cuentas; }
public function destroy(Store $session, $id) { if ($id == $this->request->user()->id) { throw new InvalidArgumentException(); } /* @var User $user */ $success = User::find($id)->delete(); if (!$success) { if ($this->request->ajax()) { $session->flash('errors', new MessageBag([trans('user::user.delete.relations')])); return response('', 500); } return redirect()->route('user.admin.users.edit')->withErrors(new MessageBag([trans('user::user.delete.relations')])); } return $this->createDefaultResponse(); }
/** * @param Request $request * * @throws HttpException * * @return \Illuminate\Http\RedirectResponse */ public function handle(Request $request) { $provider = $request->get('provider'); if ($provider === null) { throw new HttpException(500, 'provider necessary'); } /** @var OneUser|TwoUser $data */ $data = \Socialize::with($provider)->user(); // do we got the user already? $user = User::where('email', $data->getEmail())->first(); if ($user === null) { // we have to register him as a new user $user = User::create(['name' => $data->getName(), 'email' => $data->getEmail(), 'password' => '']); } // login as db user Auth::login($user); return redirect($this->redirectPath); }
public static function plazasArray($usuario_id) { if ($usuario_id != null) { $oficinas = array(); $usuario = User::find($usuario_id); foreach ($usuario->plazas as $plazas) { array_push($oficinas, $plazas->Oficina); } $items = Place::whereIn('oficina', $oficinas)->get()->lists('Nombre', 'Clave'); } else { $items = Place::all()->lists('Nombre', 'Clave'); } $plazas = array(); $plazas[''] = "Seleccione..."; foreach ($items as $key => $value) { $plazas[$key] = $value; } return $plazas; }
public function index() { if (Sentinel::check()) { if (Sentinel::hasAccess('pendientes.view')) { $usuario = User::find($this->user_auth->id); $oficinas = array(); foreach ($usuario->plazas as $plazas) { array_push($oficinas, $plazas->Oficina); } DB::enableQueryLog(); $ventasPendientes = Sales::select('*', DB::raw('SUM(ammount) as ammount, SUM(ammount_applied) as ammount_applied '))->whereRaw('credit_debit = ? ', ['credit'])->groupBy('reference')->get(); return view('contabilidad::Earrings.index', compact("ventasPendientes")); } else { alert()->error('No tiene permisos para acceder a esta area.', 'Oops!')->persistent('Cerrar'); return back(); } } else { return redirect('login'); } }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); DB::statement('SET FOREIGN_KEY_CHECKS=0;'); DB::table('users')->delete(); $admin = User::create(['id' => 1, 'name' => 'admin', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'en', 'birthday_at' => '2000-01-01']); $fgreinus = User::create(['id' => 2, 'name' => 'fgreinus', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']); $voydz = User::create(['id' => 3, 'name' => 'voydz', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']); $ottowayne = User::create(['id' => 4, 'name' => 'ottowayne', 'email' => '*****@*****.**', 'password' => bcrypt('123456'), 'locale' => 'de', 'birthday_at' => '2000-01-01']); // add user to admin roles /** @var Role[] $adminRoles */ $adminRoles = Role::where('name', 'administrator')->get(); $admin->saveRoles($adminRoles); $fgreinus->saveRoles($adminRoles); $voydz->saveRoles($adminRoles); $ottowayne->saveRoles($adminRoles); // add all permissions to admin roles /** @var Permission[] $permissions */ $permissions = Permission::all(); foreach ($adminRoles as $role) { $role->savePermissions($permissions); } DB::statement('SET FOREIGN_KEY_CHECKS=1;'); }
/** * @param User $user * @param Menu $menu * * @return bool */ public function destroy($user, $menu) { return $user->can('menu.item.destroy'); }
public function show($id) { /** @var User $user */ $user = User::find($id); return view('user::profile.index')->with('user', $user); }
/** * @return \Illuminate\View\View */ public function mytasks() { $user = User::find($this->user_auth->id); $mytasks = $user->tasks()->nodone()->get(); $completedtasks = $user->tasks()->done()->get(); return view('tasks::my-task', compact('mytasks', 'completedtasks')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request, UserUpdateRequest $UserUpdateRequestRequest) { $input = $request->except(['roles']); $image = $request->file('image'); // find an user $user = Sentinel::findById($id); $image_old = $user->image; $time = Str::slug(\Carbon\Carbon::now()); //agregacion de permisos para plazas por usuario $plazas = $request->plazas; $user_ = User::find($id); $user_->plazas()->detach(); if (count($plazas) > 0) { foreach ($plazas as $plaza) { $plaza_e = Place::where('Clave', $plaza)->first(); $user_->plazas()->attach($plaza_e); } } if (isset($image)) { $ext = $image->getClientOriginalExtension(); $name = 'user_' . $time . '.' . $ext; $image->move(public_path('img/users'), $name); $input['image'] = $name; if (strcmp($image_old, 'avatar-larus.jpeg') != 0) { $filename = public_path() . '/img/users/' . $image_old; if (\File::exists($filename)) { \File::delete($filename); } } } //delete first a role $rolUser = $user->roles()->get(); $role = Sentinel::findRoleBySlug($rolUser[0]->slug); $role->users()->detach($user); if (isset($input['plaza_matriz_id'])) { $user->plaza_matriz_id = $input['plaza_matriz_id']; } if (Sentinel::update($user, $input)) { $slug = $request->input('roles'); // find a role $role = Sentinel::findRoleBySlug($slug); //add an user to role $role->users()->attach($user); flash()->success('El usuario ha sido actualizado.'); return redirect()->to('users'); } }
/** * @param User $user * * @return bool */ public function destroy($user) { return $user->can('blog.category.destroy'); }
public function changePassword(Request $request) { $this->validate($request, ['password' => 'required|confirmed|min:5', 'password_confirmation' => 'required|min:5']); $user = User::findOrFail(Auth::user()->id); $data = array('password' => \Hash::make($request->input('password'))); $user->update($data); Session::flash('message', trans('auth::ui.user.message_change_password')); return redirect('auth/user/change-password'); }
/** * @return \Illuminate\View\View */ public function meNotifications() { $user = User::find($this->auth->id); $noread = $user->notifications()->noread()->get(); $read = $user->notifications()->read()->get(); return view('notifications::my-notifications', compact('noread', 'read')); }
public function profile($id) { $account = User::find($id); if ($account) { return view('user::profile', ['account' => $account]); } else { throw new NotFoundHttpException(trans('user::messages.user.not_found')); } }
/** * Регистрация пользователя * @param Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function postSave(Request $request) { $validator = Validator::make($request->all(), ['email' => 'required|email|max:255|unique:users', 'name' => 'max:255|min:1', 'surname' => 'max:255|min:1', 'gender' => 'in:0,1', 'login' => 'required|max:64|min:2|unique:users', 'anonymous_nick' => 'required|max:64|min:2|unique:users_data', 'password' => 'required|min:6|max:100']); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $data = $request->all(); //Создаем пользователя $user = User::create(['login' => $data['login'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); if ($user) { //Сразу Авторизовываем его Auth::login($user); //Удаляем неактивированный аккаунт $account = UsersActivation::where('email', $request->email)->first(); $account->delete(); //Сохраняем информацию о нём UserData::create(['user_id' => Auth::user()->id, 'anonymous_nick' => $data['anonymous_nick'], 'first_name' => $data['name'], 'last_name' => $data['surname'], 'gender' => $data['gender']]); //Создаем запись в таблице настроек и записываем первые значения UserSetting::create(['user_id' => Auth::user()->id, 'date_of_birth_view_type' => 0, 'lang' => 'ru']); return redirect($this->redirectPath()); } else { return redirect($this->redirectPath())->with(['message' => trans('user::messages.reg.something_goes_wrong')]); } }
/** * Create a new user instance after a valid registration. * * @param array $data * * @return User */ public function create(array $data) { $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'birthday_at' => $data['birthday_at'], 'locale' => $data['locale'], 'gender' => $data['gender'], 'city' => $data['city'], 'about' => $data['about'], 'profession' => $data['profession'], 'hobbies' => $data['hobbies'], 'homepage' => $data['homepage'], 'skype' => $data['skype'], 'facebook' => $data['facebook'], 'twitter' => $data['twitter'], 'main_character' => $data['main_character'], 'main_guild' => $data['main_guild'], 'favorite_race' => $data['favorite_race'], 'favorite_spec' => $data['favorite_spec'], 'favorite_instance' => $data['favorite_instance'], 'favorite_battleground' => $data['favorite_battleground']]); return $user; }
/** * @param User $user * @param Post $post * * @return bool */ public function destroy($user, $post) { return $user->owns($post) || $user->can('blog.post.destroy'); }
/** * @param User $user * @param Category $category * * @return bool */ public function destroy($user, $category) { return $user->owns($category) || $user->can('support.category.destroy'); }
public function create(array $data) { return User::create(['username' => $data['username'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'first_name' => $data['first_name'], 'last_name' => $data['last_name']]); }
/** * Handle user logout events. * * @param User $user */ public function onUserLogout(User $user) { $user->logged_out = true; $user->saveWithoutTimestamps(); // don't update updated_at }