예제 #1
0
 public function load_profile()
 {
     $user = Auth::user();
     // $id = Auth::id();
     $user['providers'] = User::find($user->id)->providers;
     return view('pages.profile', $user);
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create()
 {
     $user = User::find(\Auth::user()->id);
     $AppCategories = AppCategory::lists('name', 'id');
     $update = null;
     return view('userApp.createUserApp', compact('user', 'AppCategories', 'update'));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $newsarticleUpdate = Request::all();
     $newsarticle = User::find($id);
     $newsarticle->update($newsarticleUpdate);
     return redirect('newsarticles');
 }
예제 #4
0
 public function putActualizar()
 {
     $User = User::find(Request::input('id'));
     $User->nombres = Request::input('nombres');
     $User->apellidos = Request::input('apellidos');
     $User->sexo = Request::input('sexo');
     //$pro->image_id = Request::input('image_id');
     $User->username = Request::input('username');
     $User->password = Request::input('password');
     $User->email = Request::input('email');
     $User->tipo_doc = Request::input('tipo_doc');
     $User->num_doc = Request::input('num_doc');
     $User->ciudad_doc = Request::input('ciudad_doc');
     $User->fecha_nac = Request::input('fecha_nac');
     $User->ciudad_nac = Request::input('ciudad_nac');
     $User->titulo = Request::input('titulo');
     $User->estado_civil = Request::input('estado_civil');
     $User->barrio = Request::input('barrio');
     $User->direccion = Request::input('direccion');
     $User->telefono = Request::input('telefono');
     $User->celular = Request::input('celular');
     $User->facebook = Request::input('facebook');
     $User->save();
     return 'Cambiado';
 }
예제 #5
0
 public function getCheckins($userId)
 {
     $user = User::find($userId);
     if (!$user) {
         return $this->errorNotFound('User not found');
     }
     return $this->respondWithCollection($user->checkins, new CheckinTransformer());
 }
예제 #6
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     //Get the User that is preforming this operation
     $user = JWTAuth::parseToken()->authenticate();
     $userId = $user->id;
     //$domains = Domain::find()->select('domain', 'orderType', 'user_id')->where('user_id', '=', $userId)->get();
     /*Get all domains from current user*/
     $domains = User::find($userId)->domains;
     return Response::json($this->transformDomain($domains), 200);
 }
예제 #7
0
 public function review($review)
 {
     if (Auth::user()->usr_level == 2) {
         // gets the user details fro username
         $review = DB::table('film_review')->where('fr_id', '=', $review)->first();
         $film = Movie::find($review->fr_fl_id);
         $user = User::find($review->fr_usr_id);
         return view('admin.review', compact('review', 'film', 'user'));
     } else {
         return Redirect::to(Config::get('url.home'));
     }
 }
예제 #8
0
 public function update($id)
 {
     $user = User::find($îd);
     $user->first_name = Input::get('name');
     $user->last_name = Input::get('username');
     $user->email = Input::get('email');
     $user->password = Hash::make(Input::get('password'));
     $user->remember_token = Hash::make(str_random(40));
     //name , username , email , password,
     $user->save();
     return Redirect::to('/user');
 }
 public function postVerifyUser()
 {
     $userData = $_POST;
     if (Auth::check() && Helper::userId() == $userData['user_id']) {
         // PAG added permission checking
         $user = User::find($userData['user_id']);
         $user->first_name = $userData['first_name'];
         $user->last_name = $userData['last_name'];
         $user->email = $userData['email'];
         $user->phone = $userData['mobile'];
         $user->local_address = $userData['location'];
         $user->verified = 1;
         if ($user->save()) {
             return json_encode(['success' => 1]);
         } else {
             return json_encode(['success' => 0]);
         }
     } else {
         return json_encode(array('message' => 'You are not allowed to access this function.'));
     }
 }
예제 #10
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $action = Input::get('action');
     $workUp = new Culture();
     $workUp->user_id = Input::get('userId');
     $workUp->test_id = Input::get('testId');
     $workUp->observation = Input::get('obs');
     if ($action == 'add') {
         $workUp->save();
         return 0;
     } else {
         if ($action == 'draw') {
             $obsv = Test::find($workUp->test_id)->culture;
             foreach ($obsv as $observation) {
                 $observation->user = User::find($observation->user_id)->name;
                 $observation->timeStamp = Culture::showTimeAgo($observation->created_at);
             }
             return json_encode($obsv);
         }
     }
 }
 public function postUpdateProfile(Request $request)
 {
     $user_id = Auth::user()->id;
     $input = $request->all();
     $validator = Validator::make($input, ["name" => "required", "email" => "required|email|unique:users,email," . $user_id, 'password' => "required|confirmed"]);
     if ($validator->passes()) {
         // Update Profile
         $user = User::find($user_id);
         if ($user) {
             $user->name = $input['name'];
             $user->email = $input['email'];
             $user->password = bcrypt($input['password']);
             $user->save();
             Auth::setUser(Auth::user()->first());
             return redirect()->back()->with("status", "Profile updated successfully");
         } else {
             return redirect()->back();
         }
     } else {
         return redirect()->back()->withErrors($validator)->withInput();
     }
 }
 public function deleteModel($modelID, $customRoute = "")
 {
     $user = \User::find($modelID);
     $user->delete();
     return $this->undoFlash($user, $customRoute);
 }
예제 #13
0
 public function changePersonalData()
 {
     if (!Auth::id()) {
         return Redirect::to('bejelentkezes');
     }
     $user = User::find(Auth::id());
     if (Request::isMethod('post')) {
         $rules = ['password' => 'required|passcheck', 'name' => 'required|min:5', 'email' => 'required|email'];
         $messages = array('passcheck' => 'Jelenlegi jelszó helytelen');
         Validator::extend('passcheck', function ($attribute, $value, $parameters) {
             return Hash::check($value, Auth::user()->getAuthPassword());
         });
         $validator = Validator::make(Input::all(), $rules, $messages);
         if ($validator->fails()) {
             $messages = $validator->messages();
             return Redirect::to('adatok-modositasa')->withErrors($messages)->withInput(Input::except('password'));
         } else {
             $user = User::find(Auth::id());
             $user->name = Input::get('name');
             $user->email = Input::get('email');
             $user->save();
             Auth::logout();
             return Redirect::to('bejelentkezes');
         }
     }
     return view('home.changedata', ['user' => $user]);
 }
예제 #14
0
 /**
  * userDelete.
  *
  * Softdelete the user. So he have time to come back.
  *
  * @param int $userId, the id of the user.
  */
 public function deleteUser($userId)
 {
     // User can be a developer or admin.
     if (!Auth::user()->is('admin') || Auth::user()->is('developer')) {
         return Redirect::route('trips.index', ['selector' => 'all']);
     }
     $user = User::find($userId);
     $user->delete();
     session()->flash('flash_title', 'sucess!');
     session()->flash('flash_message', 'U hebt een gebruiker geblokkeerd');
     session()->flash('flash_message_important', false);
     return Redirect::route('trips.index');
 }
예제 #15
0
 public function destroySalesman($id)
 {
     $moduleassigment = ModuleAssigment::where('salesman_id', $id)->where('status', 1)->get();
     if ($moduleassigment->count() == 0) {
         $user = User::find($id);
         $user->delete();
     } else {
         return back()->withErrors(['Debe primero desasociar el vendedor del punto de venta']);
     }
     return redirect('admin/salesman');
 }
 public function cambiar_estado($id_usuario, $id_universidad)
 {
     try {
         $usuario = User::find($id_usuario);
         if ($usuario && $usuario->estado == "activo") {
             $universidad = Universidad::find($id_universidad);
             if ($universidad && $universidad->estado == "activo") {
                 $universidad->estado = 'inactivo';
                 $programa_universidad = new programa_universidadController();
                 if ($universidad->save() && $programa_universidad->cambiar_estado_universidad_inactiva($id_universidad)) {
                     return response()->json(['error' => false, 'mensaje' => 'Universidad eliminada exitosamente']);
                 }
                 return response()->json(['error' => false, 'mensaje' => 'Error al eliminar Universidad']);
             }
             return response()->json(['error' => false, 'mensaje' => 'la Universidad que desea eliminar no existe']);
         } else {
             return response()->json(['error' => true, 'mensaje' => 'El usuario que desea hacer la petición no se encuentra Registrado']);
         }
     } catch (\Exception $e) {
         return response()->json(['error' => true, 'mensaje' => 'Error al verificar la existencia del Usuario que realiza la peticion', 'excepcion' => $e]);
     }
 }
예제 #17
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function Show($id)
 {
     $user = User::find($id);
     return view('user.show')->with('user', $user);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $post = User::find($id);
     if ($request->input('title') && $request->input('title') != '') {
         $post->title = $request->input('title');
     }
     if ($request->input('body') && $request->input('body') != '') {
         $post->body = $request->input('body');
     }
     if ($post->save()) {
         return response()->json(array('error' => false, 'message' => 'Post has been updated.'), 200);
     } else {
         return response()->json(array('error' => true, 'message' => 'Post has not been updated.'), 200);
     }
 }
예제 #19
0
 public function setFarmbook(Request $request)
 {
     $now = Carbon\Carbon::now('Africa/Cairo')->toDateTimeString();
     $farmbooks = $request->input('getfarmbook');
     //dd($farmbooks[0]);
     // dd(Auth::user()->farmbook);
     $id = Auth::user()->id;
     $currentuser = User::find($id);
     $oldfarmbook = $currentuser->farmbook;
     $currentuser->farmbook = $farmbooks[0];
     $currentuser->save();
     $olddbname = Farmbook::select('name')->where('id', $oldfarmbook)->first();
     $dbname = Farmbook::select('name')->where('id', $currentuser->farmbook)->first();
     //log
     $action = 'Changed Farmbook from';
     $comment = $olddbname->name . " to " . $dbname->name;
     $email = $currentuser->email;
     $append = \Carbon\Carbon::now('Africa/Johannesburg')->toDateTimeString() . ',          ' . trim($email) . ',          ' . $action . ',' . $comment;
     Storage::append('logfile.txt', $append);
     Session::flash('flash_message', 'Farmbook changed. ' . $now);
     Session::flash('flash_type', 'alert-success');
     return Redirect::back();
     //User::where('id', $id)->update(array('admin' => $admin,'active' => $active, 'farmbook' => $default, 'updated_at' => $now));
 }
예제 #20
0
 /**
  * Deletes a currently pending doctor from the pendingDoctors table.
  *
  * @return pendingdoctor view
  */
 public function deletePending($value)
 {
     $doctor = pendingDoctor::find($value);
     $userToSend = User::find($doctor->user_id);
     $first_name = $doctor->first_name;
     $doctor->delete();
     $doctors = pendingDoctor::all();
     $user = Session::get('user');
     Mail::send('mailtemplate/doctorRejected', ['name' => $userToSend->name, 'doctor' => $first_name], function ($m) use($userToSend) {
         $m->from('*****@*****.**', 'Daemon');
         $m->to($userToSend->email, $userToSend->name)->subject('Wedaduru Doctor Approval');
     });
 }