public function updateProfile() { $name = Input::get('name'); //$username = Input::get('username'); $birthday = Input::get('birthday'); $bio = Input::get('bio', ''); $gender = Input::get('gender'); $mobile_no = Input::get('mobile_no'); $country = Input::get('country'); $old_avatar = Input::get('old_avatar'); /*if(\Cashout\Models\User::where('username',$username)->where('id','!=',Auth::user()->id)->count()>0){ Session::flash('error_msg', 'Username is already taken by other user . Please enter a new username'); return Redirect::back()->withInput(Input::all(Input::except(['_token']))); }*/ try { $profile = \Cashout\Models\User::findOrFail(Auth::user()->id); $profile->name = $name; // $profile->username = $username; $profile->birthday = $birthday; $profile->bio = $bio; $profile->gender = $gender; $profile->mobile_no = $mobile_no; $profile->country = $country; $profile->avatar = Input::hasFile('avatar') ? \Cashout\Helpers\Utils::imageUpload(Input::file('avatar'), 'profile') : $old_avatar; $profile->save(); Session::flash('success_msg', 'Profile updated successfully'); return Redirect::back(); } catch (\Exception $e) { Session::flash('error_msg', 'Unable to update profile'); return Redirect::back()->withInput(Input::all(Input::except(['_token', 'avatar']))); } }
public function approvedWithdrawals() { $this->data['withdrawals'] = \Cashout\Models\Withdrawal::where('status', 1)->paginate(20); foreach ($this->data['withdrawals'] as $withdrawal) { $user = \Cashout\Models\User::find($withdrawal->user_id); $withdrawal->user = $user; } return View::make("backend.finance.approved_withdrawals", $this->data); }
public function sendReferralCoins($user_id, $coins, $trial_pay_response_id) { // Get all referred users $this->getUpChain($user_id); //Get 5% from total $calculated_coins = $coins / 100 * 5; $need_amt = sizeof($this->chain) * $calculated_coins; try { $referral = User::findOrFail($user_id); $referral->coins = $referral->coins + ($coins - $need_amt); $referral->save(); } catch (ModelNotFoundException $e) { return; } foreach ($this->chain as $u_id) { try { $u = User::findOrFail($u_id); $u->coins = $u->coins + $calculated_coins; $u->save(); $user_referral_coins = new UserReferralCoins(); $user_referral_coins->referral_id = $user_id; $user_referral_coins->user_id = $u_id; $user_referral_coins->coins_earned = $calculated_coins; $user_referral_coins->trial_pay_response_id = $trial_pay_response_id; $user_referral_coins->save(); } catch (ModelNotFoundException $e) { //Dont throw exception here . It comes from trialpay callback url continue; } } }
public function deleteUsers($user_id) { try { \Cashout\Models\User::findOrFail($user_id)->delete(); } catch (\Illuminate\Database\Eloquent\ModelNotFoundException $e) { Session::flash('error_msg', 'Unable to find User'); return Redirect::back(); } Session::flash('success_msg', 'User deleted successfully'); return Redirect::back(); }
public function postReset() { $password = Input::get('password', ''); $password_confirmation = Input::get('password_confirmation', ''); if ($password == $password_confirmation) { $validate_reset = \Cashout\Models\User::where('email', Input::get('email', ''))->where('reset_password_code', Input::get('code', ''))->first(); if (sizeof($validate_reset) > 0) { $user = \Cashout\Models\User::where('email', Input::get('email'))->first(); $user->password = Hash::make($password); $user->save(); Session::flash('success_msg', 'Password changed successfully'); return Redirect::to('/login'); } else { Session::flash('error_msg', 'Invalid password entered'); return Redirect::back(); } } else { Session::flash('error_msg', 'New Password and Confirm Password should be same'); return Redirect::back(); } }
private function addUsers() { $password = Hash::make('311311'); $user = new User(); $user->name = "Imran Iqbal"; $user->email = "*****@*****.**"; $user->password = $password; $user->referral_code = Utils::generateReferralCode(); $user->activated = 1; $user->save(); $user_groups = new \Cashout\Models\UsersGroups(); $user_groups->group_id = 2; $user_groups->user_id = $user->id; $user_groups->save(); $user = new User(); $user->name = "Imran Iqbal"; $user->email = "*****@*****.**"; $user->password = $password; $user->referral_code = Utils::generateReferralCode(); $user->activated = 1; $user->save(); $user_groups = new \Cashout\Models\UsersGroups(); $user_groups->group_id = 2; $user_groups->user_id = $user->id; $user_groups->save(); $this->command->info("Created Admins Vincent and Imran ...."); for ($i = 1; $i < 20; $i++) { $user = new User(); $user->name = "User {$i}"; $user->email = "user{$i}@gmail.com"; $user->password = $password; $user->referral_code = Utils::generateReferralCode(); $user->activated = 1; $user->save(); $user_groups = new \Cashout\Models\UsersGroups(); $user_groups->group_id = 1; $user_groups->user_id = $user->id; $user_groups->save(); $this->command->info("User {$i} ...."); } $this->command->info('Seeding referrals ....'); $user_referral = new UserReferral(); $user_referral->referral_id = 1; $user_referral->user_id = 2; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 1; $user_referral->user_id = 3; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 2; $user_referral->user_id = 4; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 2; $user_referral->user_id = 5; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 3; $user_referral->user_id = 6; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 3; $user_referral->user_id = 7; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 4; $user_referral->user_id = 8; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 4; $user_referral->user_id = 9; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 5; $user_referral->user_id = 10; $user_referral->save(); $user_referral = new UserReferral(); $user_referral->referral_id = 5; $user_referral->user_id = 11; $user_referral->save(); $this->command->info('Done ....'); }