public function record()
 {
     $phraseId = $this->json('phrase_id');
     $userId = $this->json('user_id');
     $username = $this->json('username');
     $milliseconds = $this->json('milliseconds', 0);
     $wpm = $this->json('wpm', 0);
     $nwpm = $this->json('nwpm', 0);
     $errors = $this->json('errors', 0);
     $color = $this->json('color', 'black');
     $isMobile = $this->json('isMobile', false);
     $isTablet = $this->json('isTablet', false);
     $isDNQ = $this->json('isDNQ', false);
     if (!$userId) {
         // Generate UserId:
         $username = User::generateUsername();
         $userId = User::createNew(['username' => $username]);
     } else {
         // Update Username
         User::update($userId, ['username' => $username]);
     }
     $statId = Stat::createNew(['phrase_id' => $phraseId, 'user_id' => $userId, 'milliseconds' => $milliseconds, 'wpm' => $wpm, 'nwpm' => $nwpm, 'errors' => $errors, 'color' => $color, 'isMobile' => $isMobile, 'isTablet' => $isTablet, 'isDNQ' => $isDNQ]);
     $stats = Stat::findById($statId);
     $transform = Stat::transform($stats, ['username' => $username]);
     return $this->success($transform);
 }
 public function update(User $user, UserRequest $request)
 {
     $user->update($request->all());
     $user->roles()->sync($request->input('roleList'));
     Flash::success(trans('general.updated_msg'));
     return redirect(route('admin.users'));
 }
 public function updateUser(User $user, UserRequest $request)
 {
     $input = $request->all();
     // Remove empty inputs
     $input = array_filter($input);
     if ($input['type'] == 'user') {
         $user->update($input);
     } else {
         if ($input['type'] == 'data') {
             // Remove empty inputs
             $input = array_filter($input);
             // Create new row in user data if none exists
             if (is_null($user->data)) {
                 $data = new UserData();
                 $data->user_id = $user->id;
                 $data->save();
                 $data->update($input);
             } else {
                 $user->data->update($input);
             }
         }
     }
     $request->session()->flash('success', 'The user was updated.');
     return redirect('/');
 }
 /**
  * Execute the job.
  * @return String
  * @internal param Role $role
  */
 public function handle()
 {
     $this->user->update($this->data->except('newsletter')->toArray());
     $this->user->setAttribute('newsletter', filter_var($this->data->get('newsletter', false), FILTER_VALIDATE_BOOLEAN));
     foreach ($this->association as $key => $value) {
         if ($value != '') {
             if ($key == 'role_id') {
                 $this->user->roles()->sync(array($value));
             } else {
                 $this->user->setAttribute($key, $value);
             }
         }
     }
     $this->user->save();
     event(new UserWasUpdated($this->user));
     return $this->user;
 }
Example #5
0
 /**
  * Update a user.
  *
  * @param UserUpdateRequest $request
  * @param User              $user
  *
  * @return \Illuminate\Http\JsonResponse
  */
 public function update(UserUpdateRequest $request, User $user)
 {
     $data = $request->only('name', 'email');
     if ($password = $request->input('password')) {
         $data['password'] = Hash::make($password);
     }
     return response()->json($user->update($data));
 }
 /**
  * Allows a user to update all their account data at once
  *
  * @param $new_data
  *
  * @return bool|int|mixed
  */
 public function updateAccountData($new_data)
 {
     // dob
     if (array_has($new_data, 'dob')) {
         // sometimes the date gets inserted as 000, so this function call fixes that
         $data['dob'] = $this->correctDateFormat($new_data['dob']);
     }
     $this->dataResult = $this->user->update($new_data);
     return $this->dataResult;
 }
Example #7
0
 /**
  * Прикрепяет профиль фейсбука к профилю сайта
  *
  * @param array            $attributes
  * @param \app\models\User $userIdentity
  */
 public function attach($attributes, $userIdentity)
 {
     \Yii::info(\yii\helpers\VarDumper::dumpAsString([$attributes, $userIdentity]), 'gs\\user');
     $fields = ['fb_id' => $attributes['id'], 'fb_link' => $attributes['link']];
     if ($userIdentity->getEmail() == '') {
         $fields['email'] = $attributes['email'];
         $fields['is_confirm'] = 1;
     }
     $userIdentity->update($fields);
     if (!$userIdentity->hasAvatar()) {
         $userIdentity->setAvatarFromUrl('https://graph.facebook.com/' . $attributes['id'] . '/picture?type=large', 'jpg');
     }
 }
Example #8
0
 public static function make($node_id, User $user, $type_id, $time, $amount)
 {
     $user->account += (double) $amount;
     if ($user->update(false, ['account'])) {
         $income = new static(['node_id' => $node_id, 'user_name' => $user->name, 'type_id' => $type_id, 'time' => $time]);
         if ($income->save()) {
             return $income;
         } else {
             throw new Exception(json_encode($income->getErrors(), JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE));
         }
     } else {
         throw new Exception(json_encode(func_get_args()));
     }
 }
 public function post_user_edit(Requests\EditUserRequest $request, User $user)
 {
     $user->update($request->except('username'));
     return \back()->with('success', 'User has been updated successfully!');
 }
Example #10
0
 public function set_settings()
 {
     try {
         $user = new User();
         $user->id = auth()->user()->id;
         $user->first_name = Request::input('first_name');
         $user->last_name = Request::input('last_name');
         $user->email = Request::input('email');
         $user->street = Request::input('street');
         $user->city = Request::input('city');
         $user->state = Request::input('state');
         $user->zip = Request::input('zip');
         $user->update($user);
     } catch (PDOException $e) {
         die($e->getMessage());
     }
 }
Example #11
0
 function update()
 {
     $input = Request::all();
     User::update($input);
     return redirect("user/profile")->with("info", "Profile Updated!");
 }
Example #12
0
<?php

use App\Models\User;
require __DIR__ . '/autoload.php';
$user = new User();
$user->name = 'Alexandr';
$user->email = '*****@*****.**';
$articles = $user::findAll();
foreach ($articles as $value) {
    echo $value->name;
    echo $value->email . '<br>';
}
$user->update(2);
Example #13
0
 /**
  * Update user
  *
  * @param User $user
  * @param array $data
  */
 public static function update(User $user, $data = array())
 {
     $user->fill($data);
     $user->update();
 }
Example #14
0
 /**
  * @param array            $attributes
  * @param \app\models\User $userIdentity
  */
 public function attach($attributes, $userIdentity)
 {
     $userIdentity->update(['vk_id' => $attributes['uid'], 'vk_link' => $attributes['screen_name']]);
     if (!$userIdentity->hasAvatar()) {
         $userIdentity->setAvatarFromUrl($attributes['photo_200']);
     }
 }
 public function handle(updateUserJob $Job)
 {
     $Updateusers = User::update(['username' => $Job->username, 'password' => $Job->password, 'email' => $Job->email]);
     return $Updateusers;
 }
Example #16
0
 public function update(UserRequest $request, User $user)
 {
     $user->update($request->all());
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $s = User::update($id);
     if ($s->isSaved()) {
         return Redirect::route('multimedia.show', $id)->with('flash', 'The user was updated');
     }
     return Redirect::route('users.edit', $id)->withInput()->withErrors($s->errors());
 }
 /**
  * @param CreateUserAccountRequest $request
  *
  * @return \Illuminate\Http\RedirectResponse|\Symfony\Component\HttpFoundation\Response
  */
 public function update(CreateUserAccountRequest $request, User $user)
 {
     $this->data = $user->update($request->all());
     return $this->handleRedirect($request);
 }
Example #19
0
 /**
  * @param $user
  * @return \Illuminate\Http\RedirectResponse|\Laravel\Lumen\Http\Redirector
  */
 public function findOrStore(\Laravel\Socialite\Two\User $user)
 {
     $userBase = User::where('id', $user->getId())->first();
     $city = isset($user['location']) ? explode(',', $user['location']['name'])[0] : null;
     $country = isset($user['location']) ? explode(',', $user['location']['name'])[1] : null;
     if ($userBase == null) {
         // L'utilisateur n'existe pas en base, on l'ajoute
         $userBase = new User(['id' => $user->getId(), 'token' => $user->token, 'email' => $user->getEmail(), 'first_name' => $user['first_name'], 'last_name' => $user['last_name'], 'avatar' => $user->getAvatar(), 'avatar_original' => $user->avatar_original, 'gender' => $user['gender'], 'admin' => false, 'age' => $user['age_range']['min'], 'city' => $city, 'country' => trim($country)]);
     } else {
         // Utilisateur trouvé en base, on met à jour ses informations
         $userBase->update(['token' => $user->token, 'email' => $user->getEmail(), 'first_name' => $user['first_name'], 'last_name' => $user['last_name'], 'avatar' => $user->getAvatar(), 'avatar_original' => $user->avatar_original, 'gender' => $user['gender'], 'age' => $user['age_range']['min'], 'city' => $city, 'country' => trim($country)]);
     }
     $userBase->save();
     return $userBase;
 }
Example #20
0
 /**
  * The user has been authenticated.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  mixed  $user
  * @return mixed
  */
 protected function authenticated(Request $request, User $user)
 {
     // notify admin
     // $mailer->notifyAdmin( $user, $user->fullName .' logged in on IP '.$request->ip() );
     // write last login field in users table
     $user->update(['last_login' => Carbon::now()]);
     //
     broadcast(new UserLogin($user));
 }
Example #21
0
 /**
  * @param User $user
  * @return \Illuminate\Http\RedirectResponse
  */
 public function block(User $user)
 {
     $user->update(\Request::all());
     return redirect()->back();
 }