/**
  * @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');
 }
Пример #2
0
 /**
  * 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);
 }
Пример #3
0
 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();
     }
 }
Пример #4
0
 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('/');
     }
 }
Пример #5
0
 /**
  * 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);
 }
Пример #8
0
 /**
  * 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');
 }