/** * Выводит профиль пользователя * @param $id * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function profile($id) { $account = User::find($id); $data = $account->data; if ($account) { return view('user::profile', ['account' => $account, 'data' => $data]); } else { throw new NotFoundHttpException(trans('user::messages.user.not_found')); } }
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; }
public function edit($id) { if (Auth::user()->can('update-users')) { $user = User::findOrFail($id); $roles_user = User::find($id)->roles()->lists('role_id')->toArray(); $roles = Role::orderBy('display_name', 'asc')->lists('display_name', 'id'); return \Theme::view('admin.user.edit', compact('user', 'roles', 'roles_user')); } return redirect('auth/logout'); }
/** * 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(); }
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'); } }
/** * @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 show($id) { /** @var User $user */ $user = User::find($id); return view('user::profile.index')->with('user', $user); }
/** * 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'); } }
/** * @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')); }