/** * @param Request $request * @param User $user * @return \Illuminate\Http\RedirectResponse */ public function postBalance(Request $request, User $user) { $this->validate($request, ['amount' => 'required|numeric']); $user_info = UserInfo::find($user->username); $user_info->pvalues = $user_info->pvalues + $request->amount; $user_info->save(); flash()->success(trans('members.success.balance', ['user' => $user->username, 'count' => $request->amount])); return redirect('admin/members/manage'); }
/** * Display a listing of the resource. * * @return Response */ public function index() { // get all the job $logged_user_id = Auth::user()->id; $user_info = UserInfo::find($logged_user_id); $freelancer_info = FreelancerInfo::find($user_info->user_id); $users = User::find($logged_user_id); $jobs = Job::where('freelancer_info_id', $logged_user_id)->paginate(5); // load the view and pass the jobs return View::make('job.index')->with('users', $users)->with('jobs', $jobs); }
public function postCheck(Request $request, VoteSite $site) { if (!VoteLog::recent($request, $site)->exists()) { $user = UserInfo::find(Auth::user()->username); $user->pvalues = $site->double_rewards ? $site->reward_amount * 2 : $site->reward_amount + $user->pvalues; $user->save(); VoteLog::create(['user_id' => Auth::user()->id, 'ip_address' => $request->ip(), 'reward' => $site->double_rewards ? $site->reward_amount * 2 : $site->reward_amount, 'site_id' => $site->id]); return redirect('vote/success/' . $site->id); } else { flash()->error(trans('vote.already_voted')); return redirect()->back(); } }
public function callback(SocialAccountService $service) { $providerUser = Socialite::driver('facebook')->user(); $user = $service->createOrGetUser($providerUser); $token = $providerUser->token; \Session::put('fb_user_access_token', (string) $token); auth()->login($user); $userinfo = UserInfo::find($user->id); if (empty($userinfo)) { return redirect()->to('/profile/create/info'); } else { return redirect()->to('/'); } }
/** * Show all job request for the logged-in user * * @return Response */ public function showAllRequest() { // get all his/her job $logged_user_id = Auth::user()->id; $user_info = UserInfo::find($logged_user_id); $freelancer_info = FreelancerInfo::find($user_info->user_id); $jobs = Job::where('freelancer_info_id', $freelancer_info->user_info_id)->get(); $query = "SELECT jr.job_id, jr.seeker_id, j.deskripsi "; $query = $query . "FROM job_request jr, job j "; $query = $query . "WHERE j.freelancer_info_id = " . $freelancer_info->user_info_id . " and j.id = jr.job_id"; $job_requests = DB::select(DB::raw($query)); $job_requests_data = []; foreach ($job_requests as $a_job_req => $value) { # code... $job_id = $value->job_id; $job_deskripsi = $value->deskripsi; $seeker_id = $value->seeker_id; $seeker_email = User::find($seeker_id)->email; $a_job_req_data = array('job_id' => $job_id, 'job_deskripsi' => $job_deskripsi, 'seeker_id' => $seeker_id, 'seeker_email' => $seeker_email); array_push($job_requests_data, $a_job_req_data); } return View::make('job.requests')->with('job_requests_data', $job_requests_data); }
/** * Process the PaymentWall payment * * @param Request $request */ public function getPaymentWall(Request $request) { $pingback = new Paymentwall_Pingback($_GET, $_SERVER['REMOTE_ADDR']); if ($pingback->validate()) { $virtualCurrency = $pingback->getVirtualCurrencyAmount(); $user = UserInfo::find($request->uid); if ($pingback->isDeliverable()) { // Add the currency to the user $user->pvalues = $user->pvalues + $virtualCurrency; $user->save(); } elseif ($pingback->isCancelable()) { // Take the currency from the user $user->pvalues = $user->pvalues + $virtualCurrency; $user->save(); } echo 'OK'; // Paymentwall expects response to be OK, otherwise the pingback will be resent } else { echo $pingback->getErrorSummary(); } }
public function directToProfile($id) { $user_info = UserInfo::find($id); $users = User::find($id); $alamat = $user_info->alamat; $tanggal_lahir = $user_info->tanggal_lahir; $jenis_kelamin = $user_info->jenis_kelamin; $nama = $users->name; $user_info = UserInfo::find($id); $freelancer_info = FreelancerInfo::find($user_info->user_id); $skills = FreelancerInfoSkill::where('freelancer_info_id', $id)->get(); return View::make('profile')->with('user_info', $user_info)->with('users', $users)->with('skills', $skills)->with('id', $id); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // $user = User::find($id); $userinfo = UserInfo::find($id); $user->name = Input::get('name'); $user->email = Input::get('email'); $userinfo->tanggal_lahir = Input::get('tanggal_lahir'); $userinfo->alamat = Input::get('alamat'); $userinfo->jenis_kelamin = Input::get('jenis_kelamin'); $user->save(); $userinfo->save(); return Redirect::to('/admin/manage/user'); }