Exemplo n.º 1
0
 public function getUserJobApplication(UserService $user, CompanyService $company, $user_id)
 {
     try {
         Session::put('user_id', $user_id);
         $banned_job_ids = $user->getBannedJobs($user_id);
         $job_ids = [];
         $job_posts = [];
         $status = Request::get('status');
         $status_id = 0;
         if ($status == 'short-listed') {
             $status_id = 3;
         }
         if ($status == 'rejected') {
             $status_id = 2;
         }
         if (count($banned_job_ids) > 0) {
             $job_posts = $user->getAppliedJobs($user_id, $status_id, $banned_job_ids, true);
         } else {
             $job_posts = $user->getAppliedJobs($user_id, $status_id);
         }
         Session::forget('user_id');
         return $this->json_response->success($job_posts);
     } catch (Exception $e) {
         return $this->json_response->error(['error' => $e->getMessage()]);
     }
 }